internal TypeCorrector(NodeFactory factory) { this.sql = factory; this.typeProvider = factory.TypeProvider; }
internal SqlParameterizer(TypeSystemProvider typeProvider, SqlNodeAnnotations annotations) { this._typeProvider = typeProvider; this._annotations = annotations; }
/// <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)); }
internal OrderByLifter(TypeSystemProvider typeProvider, NodeFactory sqlFactory) { this.orders = new List <SqlOrderExpression>(); this.typeProvider = typeProvider; this.sql = sqlFactory; }
internal SqlFactory(TypeSystemProvider typeProvider, MetaModel model) : base(typeProvider, model) { }