Esempio n. 1
0
 public static string GetConditionString(MYDBConditionType type)
 {
     switch (type)
     {
         case MYDBConditionType.EQUAL:
             return "=";
         case MYDBConditionType.LESS:
             return "<";
         case MYDBConditionType.MOREEQUAL:
             return ">=";
         case MYDBConditionType.LESSEQUAL:
             return "<=";
         case MYDBConditionType.NOTEQUAL:
             return "!=";
         default:
             return type.ToString();
     }
 }
Esempio n. 2
0
        public static string GetConditionString(MYDBConditionType type)
        {
            switch (type)
            {
            case MYDBConditionType.EQUAL:
                return("=");

            case MYDBConditionType.LESS:
                return("<");

            case MYDBConditionType.MOREEQUAL:
                return(">=");

            case MYDBConditionType.LESSEQUAL:
                return("<=");

            case MYDBConditionType.NOTEQUAL:
                return("!=");

            default:
                return(type.ToString());
            }
        }
Esempio n. 3
0
        public virtual string ToQueryString()
        {
            List <MYDBConditionold> ss = new List <MYDBConditionold>();
            StringBuilder           sb = new StringBuilder();

            switch (Type)
            {
            case MYDBConditionType.IN:
            case MYDBConditionType.NOTIN:
                sb.Clear();
                sb.Append("(");
                Values.ToList().ForEach((s) => { sb.Append(s); if (sb.Length != 1)
                                                 {
                                                     sb.Append(",");
                                                 }
                                        });
                sb.Append(")");
                return(string.Format(" {0} {1} {2} {3} ", (Logic != MYDBLogic.NOTSET ? Logic.ToString() : string.Empty), Prop, GetConditionString(Type), sb.ToString()));

            case MYDBConditionType.GROUPBY:
            case MYDBConditionType.ORDERBY:
                return(string.Format(" {0} {1} ", GetConditionString(Type), Prop));

            default:
                return(string.Format(" {0} {1} {2} {3} ", (Logic != MYDBLogic.NOTSET ? Logic.ToString() : string.Empty), Prop, Type.ToString(), Values[0]));
            }
        }