/// <summary> /// Creates a SqlExpression which represents a constant typed value. /// </summary> /// <param name="val">SqlConstant instance</param> /// <returns>A SqlExpression which represents a date value</returns> public static OmExpression Constant(OmConstant val) { OmExpression expr = new OmExpression(); expr.ValueCode = ExprValCode.SqlConst; expr.ConstantValue = val; expr.Type = OmExpressionType.Constant; return(expr); }
/// <summary> /// Creates a SqlExpression which represents a numeric value. /// </summary> /// <param name="val">Value of the expression</param> /// <returns>A SqlExpression which represents a numeric value</returns> public static OmExpression Number(double val) { return(Constant(OmConstant.Number(val))); }
/// <summary> /// Creates a SqlExpression which represents a date value. /// </summary> /// <param name="val">Value of the expression</param> /// <returns>A SqlExpression which represents a date value</returns> public static OmExpression Date(DateTime val) { return(Constant(OmConstant.Date(val))); }
/// <summary> /// Creates a SqlExpression which represents a textual value. /// </summary> /// <param name="val">Value of the expression</param> /// <returns>A SqlExpression which represents a textual value</returns> public static OmExpression String(string val) { return(Constant(OmConstant.String(val))); }