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)); }
/// <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)); }