public override string ToDouble(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format(" CAST({0} AS DECIMAL(18,4))", parameter.MemberName)); }
public override string ToBool(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format(" CAST({0} AS SIGNED)", parameter.MemberName)); }
public override string ToInt64(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format(" CAST({0} AS INTEGER)", parameter.MemberName)); }
public override string CharIndex(MethodCallExpressionModel model) { throw new NotSupportedException("Slqite Not Supported CharIndex"); }
public override string Length(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format("LENGTH({0})", parameter.MemberName)); }
public override string ToDate(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format(" DATETIME({0})", parameter.MemberName)); }
public override string ToDate(MethodCallExpressionModel model) { var parameter = model.Args[0]; return(string.Format(" CAST({0} AS timestamp)", parameter.MemberName)); }