예제 #1
0
        public virtual DbExpression CreateExpression(DbColumn column, DbSelectStatement select_clause, DbExpression.SqlCondition condition)
        {
            DbExpression expression = new DbExpression(column, select_clause, condition);

            expression.DbMgr = this;
            return(expression);
        }
예제 #2
0
        public virtual DbExpression CreateExpression(DbColumn column, DbFieldEntry fieldvalue, DbExpression.SqlCondition condition)
        {
            DbExpression expression = new DbExpression(column, fieldvalue, condition);

            expression.DbMgr = this;
            return(expression);
        }
 public virtual DbExpression CreateExpression(string table, string fieldname, DbSelectStatement select_clause, DbExpression.SqlCondition condition)
 {
     return(DbMgr.CreateExpression(DbMgr.CreateColumn(table, fieldname), select_clause, condition));
 }
 public virtual DbExpression CreateExpression(string table, string fieldname, DbFieldEntry fieldvalue, DbExpression.SqlCondition condition)
 {
     return(DbMgr.CreateExpression(DbMgr.CreateColumn(table, fieldname), fieldvalue, condition));
 }
 public DbCriteria Add(string table, string fieldname, DbSelectStatement select_clause, DbExpression.SqlCondition condition, ConcatMode mode)
 {
     if (mode == ConcatMode.AND)
     {
         And(CreateExpression(table, fieldname, select_clause, condition));
     }
     else if (mode == ConcatMode.OR)
     {
         Or(CreateExpression(table, fieldname, select_clause, condition));
     }
     return(this);
 }
 public DbCriteria Add(string table, string fieldname, DbFieldEntry fieldvalue, DbExpression.SqlCondition condition, ConcatMode mode)
 {
     if (mode == ConcatMode.AND)
     {
         And(CreateExpression(table, fieldname, fieldvalue, condition));
     }
     else if (mode == ConcatMode.OR)
     {
         Or(CreateExpression(table, fieldname, fieldvalue, condition));
     }
     return(this);
 }