예제 #1
0
 internal TypeCorrector(NodeFactory factory)
 {
     this.sql          = factory;
     this.typeProvider = factory.TypeProvider;
 }
예제 #2
0
 internal SqlParameterizer(TypeSystemProvider typeProvider, SqlNodeAnnotations annotations)
 {
     this._typeProvider = typeProvider;
     this._annotations  = annotations;
 }
예제 #3
0
 /// <summary>
 /// Rationalize boolean expressions for the given node.
 /// </summary>
 internal static SqlNode Rationalize(SqlNode node, TypeSystemProvider typeProvider, MetaModel model)
 {
     return(new Booleanizer(new SqlFactory(typeProvider, model)).Visit(node));
 }
예제 #4
0
 internal OrderByLifter(TypeSystemProvider typeProvider, NodeFactory sqlFactory)
 {
     this.orders       = new List <SqlOrderExpression>();
     this.typeProvider = typeProvider;
     this.sql          = sqlFactory;
 }
예제 #5
0
 internal SqlFactory(TypeSystemProvider typeProvider, MetaModel model)
     : base(typeProvider, model)
 {
 }