コード例 #1
0
 public override string CharIndex(MethodCallExpressionModel model)
 {
     return(string.Format("instr ({0},{1},1,1) ", model.Args[0].MemberName, model.Args[1].MemberName));
 }
コード例 #2
0
        public override string ToTime(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" to_timestamp({0},'0000-01-01 hh24:mi:ss') ", parameter.MemberName));
        }
コード例 #3
0
 public override string DateIsSameByType(MethodCallExpressionModel model)
 {
     throw new NotSupportedException("Oracle NotSupportedException DateIsSameDay");
 }
コード例 #4
0
        public override string Length(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" LENGTH({0}) ", parameter.MemberName));
        }
コード例 #5
0
        public override string ToString(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS VARCHAR2(4000))", parameter.MemberName));
        }
コード例 #6
0
        public override string ToDate(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" to_date({0},'yyyy-mm-dd hh24:mi:ss')", parameter.MemberName));
        }
コード例 #7
0
        public override string ToBool(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS SIGNED)", parameter.MemberName));
        }
コード例 #8
0
        public override string ToDouble(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS DECIMAL(18,4))", parameter.MemberName));
        }
コード例 #9
0
        public override string ToInt64(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS INTEGER)", parameter.MemberName));
        }
コード例 #10
0
 public override string CharIndex(MethodCallExpressionModel model)
 {
     throw new NotSupportedException("Slqite Not Supported CharIndex");
 }
コード例 #11
0
        public override string ToDate(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" DATETIME({0})", parameter.MemberName));
        }