public AllorsPredicateRoleInExtentSql(AllorsExtentFilteredSql extent, IRoleType role, Allors.Extent inExtent) { extent.CheckRole(role); PredicateAssertions.ValidateRoleContainedIn(role, inExtent); this.role = role; this.inExtent = (AllorsExtentSql)inExtent; }
internal AllorsPredicateAssociationInExtentSql(AllorsExtentFilteredSql extent, IAssociationType association, Extent inExtent) { extent.CheckAssociation(association); PredicateAssertions.AssertAssociationContainedIn(association, inExtent); this.association = association; this.inExtent = (AllorsExtentSql) inExtent; }
internal AllorsPredicateAssociationInExtentSql(AllorsExtentFilteredSql extent, IAssociationType association, Extent inExtent) { extent.CheckAssociation(association); PredicateAssertions.AssertAssociationContainedIn(association, inExtent); this.association = association; this.inExtent = (AllorsExtentSql)inExtent; }
internal AllorsExtentStatementRootSql(AllorsExtentSql extent) : base(extent) { this.parameterIndex = 0; this.aliasIndex = 0; this.sql = new StringBuilder(); this.paramNameByParamValue = new Dictionary <object, string>(); }
internal AllorsExtentStatementSql(AllorsExtentSql extent) { this.extent = extent; paramNameByParamValue = new Dictionary <object, string>(); roles = new ArrayList(); associations = new ArrayList(); roleInstances = new ArrayList(); associationInstances = new ArrayList(); }
internal AllorsExtentOperationSql(AllorsExtentSql first, AllorsExtentSql second, AllorsExtentOperationTypeSqlBundled operationType) { if (!first.ObjectType.Equals(second.ObjectType)) { throw new ArgumentException("Both extents in a Union, Intersect or Except must be from the same type"); } if (first is AllorsExtentOperationSql || second is AllorsExtentOperationSql) { throw new NotSupportedException("Extent with operation can not be nested"); } this.first = first; this.second = second; this.operationType = operationType; first.ParentOperationExtent = this; second.ParentOperationExtent = this; }
internal AllorsExtentStatementRootSql(AllorsExtentSql extent) : base(extent) { this.parameterIndex = 0; this.aliasIndex = 0; this.sql = new StringBuilder(); this.paramNameByParamValue = new Dictionary<object, string>(); }
internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IRoleType roleType) { return(new AllorsExtentStatementChildSql(this.root, extent, roleType)); }
internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType associationType) { return(new AllorsExtentStatementChildSql(this.root, extent, associationType)); }
internal AllorsExtentStatementChildSql(AllorsExtentStatementRootSql root, AllorsExtentSql extent, IAssociationType association) : base(extent) { this.root = root; this.association = association; }
internal AllorsExtentStatementChildSql(AllorsExtentStatementRootSql root, AllorsExtentSql extent, IRoleType role) : base(extent) { this.root = root; this.role = role; }
internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IRoleType roleType) { return new AllorsExtentStatementChildSql(this, extent, roleType); }
internal AllorsExtentStatementSql(AllorsExtentSql extent) { this.extent = extent; paramNameByParamValue = new Dictionary<object, string>(); roles = new ArrayList(); associations = new ArrayList(); roleInstances = new ArrayList(); associationInstances = new ArrayList(); }
internal abstract AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType association);
internal abstract AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IRoleType roleType);
internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType association) { return new AllorsExtentStatementChildSql(this, extent, association); }