Example #1
0
 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;
 }
Example #3
0
 public AllorsPredicateRoleInExtentSql(AllorsExtentFilteredSql extent, IRoleType role, Allors.Extent inExtent)
 {
     extent.CheckRole(role);
     PredicateAssertions.ValidateRoleContainedIn(role, inExtent);
     this.role = role;
     this.inExtent = (AllorsExtentSql)inExtent;
 }
Example #4
0
 public AllorsPredicateRoleInExtentSql(AllorsExtentFilteredSql extent, IRoleType role, Allors.Extent inExtent)
 {
     extent.CheckRole(role);
     PredicateAssertions.ValidateRoleContainedIn(role, inExtent);
     this.role     = role;
     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();
        }
Example #7
0
        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");
            }

            this.first = first;
            this.second = second;
            this.operationType = operationType;

            first.ParentOperationExtent = this;
            second.ParentOperationExtent = this;
        }
        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");
            }

            this.first         = first;
            this.second        = second;
            this.operationType = operationType;

            first.ParentOperationExtent  = this;
            second.ParentOperationExtent = this;
        }
Example #9
0
 internal AllorsExtentStatementRootSql(AllorsExtentSql extent)
     : base(extent)
 {
     this.parameterIndex = 0;
     this.aliasIndex = 0;
     this.sql = new StringBuilder();
     this.paramNameByParamValue = new Dictionary<object, string>();
 }
Example #10
0
 internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IRoleType roleType)
 {
     return new AllorsExtentStatementChildSql(this, extent, roleType);
 }
 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;
 }
Example #15
0
        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, IRoleType roleType);
 internal abstract AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType association);
Example #18
0
 internal override AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType association)
 {
     return new AllorsExtentStatementChildSql(this, extent, association);
 }
Example #19
0
 internal abstract AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IAssociationType association);
Example #20
0
 internal AllorsExtentStatementChildSql(AllorsExtentStatementRootSql root, AllorsExtentSql extent, IAssociationType association)
     : base(extent)
 {
     this.root = root;
     this.association = association;
 }
Example #21
0
 internal AllorsExtentStatementChildSql(AllorsExtentStatementRootSql root, AllorsExtentSql extent, IRoleType role)
     : base(extent)
 {
     this.root = root;
     this.role = role;
 }
Example #22
0
 internal abstract AllorsExtentStatementSql CreateChild(AllorsExtentSql extent, IRoleType roleType);