public static IWhereExpression Build(IDbMeta meta, Expression whereExpression, IWhereExpressionListener listener) { var evaled = Evaluator.PartialEval(whereExpression); var visitor = new WhereExpressionVisitor(meta, listener); visitor.Visit(evaled); return visitor._current.Build(); }
public SqlServer2012SelectCommandBuilder(IDbMeta meta) { _meta = meta; }
public ManyToManyMeta(IDbMeta dbMeta) { DbMeta = dbMeta; }
public virtual IWhereCommandBuilder CreateWhereCommandBuilder(IDbMeta meta) { return new SqlServer2012WhereCommandBuilder(this); }
public virtual ISelectCommandBuilder CreateSelectCommandBuilder(IDbMeta meta) { return new SqlServer2012SelectCommandBuilder(meta); }
public virtual ISchemaBuilder CreateSchemaBuilder(IDbMeta meta) { return new Sql2012SchemaBuilder(meta); }
public virtual IDeleteManyCommandBuilder CreateDeleteManyCommandBuilder(IDbMeta meta) { return new Sql2012DeleteWhereCommandBuilder(meta); }
public virtual ICommandMetaBuilder CreateCommandMetaBuilder(IDbMeta meta) { return new SqlServer2012CommandMetaBuilder(); }
private WhereExpressionVisitor(IDbMeta meta, IWhereExpressionListener listener) { _meta = meta; _listener = listener; }
public DbFactoryImpl(IDbMeta meta) { _meta = meta; }
public TableMeta(IDbMeta dbMeta) { DbMeta = dbMeta; }
public Sql2012SchemaBuilder(IDbMeta meta) { _meta = meta; }