Exemplo n.º 1
0
        private static SqlPredicate CreateEqualExpr(Column column, SqlExpr sqlExpr)
        {
            var value = sqlExpr.Value;

            if (value.IsDefault)
            {
                throw new ApplicationException("一致条件の被演算子にDEFAULTキーワードは指定できません");
            }
            var equalPredicate = new BinaryOpPredicate(column, PredicateOperator.Equal, (Expr)value);

            return(new SqlPredicate(equalPredicate));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Column列とSqlExprとの一致条件を作成する
 /// </summary>
 /// <param name="columnName"></param>
 /// <param name="sqlExpr"></param>
 /// <returns></returns>
 public static SqlPredicate CreateEqualExpr(string columnName, SqlExpr sqlExpr)
 {
     return(SqlPredicate.CreateEqualExpr(new Column(columnName), sqlExpr));
 }