コード例 #1
0
 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();
 }
コード例 #2
0
 public SqlServer2012SelectCommandBuilder(IDbMeta meta)
 {
     _meta = meta;
 }
コード例 #3
0
ファイル: ManyToManyMeta.cs プロジェクト: mehmetatas/DummyOrm
 public ManyToManyMeta(IDbMeta dbMeta)
 {
     DbMeta = dbMeta;
 }
コード例 #4
0
 public virtual IWhereCommandBuilder CreateWhereCommandBuilder(IDbMeta meta)
 {
     return new SqlServer2012WhereCommandBuilder(this);
 }
コード例 #5
0
 public virtual ISelectCommandBuilder CreateSelectCommandBuilder(IDbMeta meta)
 {
     return new SqlServer2012SelectCommandBuilder(meta);
 }
コード例 #6
0
 public virtual ISchemaBuilder CreateSchemaBuilder(IDbMeta meta)
 {
     return new Sql2012SchemaBuilder(meta);
 }
コード例 #7
0
 public virtual IDeleteManyCommandBuilder CreateDeleteManyCommandBuilder(IDbMeta meta)
 {
     return new Sql2012DeleteWhereCommandBuilder(meta);
 }
コード例 #8
0
 public virtual ICommandMetaBuilder CreateCommandMetaBuilder(IDbMeta meta)
 {
     return new SqlServer2012CommandMetaBuilder();
 }
コード例 #9
0
 private WhereExpressionVisitor(IDbMeta meta, IWhereExpressionListener listener)
 {
     _meta = meta;
     _listener = listener;
 }
コード例 #10
0
ファイル: DbFactoryImpl.cs プロジェクト: mehmetatas/DummyOrm
 public DbFactoryImpl(IDbMeta meta)
 {
     _meta = meta;
 }
コード例 #11
0
ファイル: TableMeta.cs プロジェクト: mehmetatas/DummyOrm
 public TableMeta(IDbMeta dbMeta)
 {
     DbMeta = dbMeta;
 }
コード例 #12
0
 public Sql2012SchemaBuilder(IDbMeta meta)
 {
     _meta = meta;
 }