public virtual void Add(SqlConstant value)
 {
     base.List.Add(value);
 }
Esempio n. 2
0
 public static SqlExpression Constant(SqlConstant val)
 {
     SqlExpression expression = new SqlExpression();
     expression.val = val;
     expression.type = SqlExpressionType.Constant;
     return expression;
 }
 public virtual void Remove(SqlConstant value)
 {
     base.List.Remove(value);
 }
 public SqlConstantCollection(SqlConstant[] items)
 {
     this.AddRange(items);
 }
 public virtual void Insert(int index, SqlConstant value)
 {
     base.List.Insert(index, value);
 }
 public virtual int IndexOf(SqlConstant value)
 {
     return base.List.IndexOf(value);
 }
 public virtual bool Contains(SqlConstant value)
 {
     return base.List.Contains(value);
 }
 public virtual void AddRange(SqlConstant[] items)
 {
     foreach (SqlConstant constant in items)
     {
         base.List.Add(constant);
     }
 }
Esempio n. 9
0
        protected virtual void Constant(StringBuilder builder, SqlConstant expr)
        {
            switch (expr.Type)
            {
                case SqlDataType.Number:
                    builder.Append(expr.Value.ToString());
                    break;

                case SqlDataType.String:
                    builder.AppendFormat("'{0}'", (expr.Value == null) ? "" : expr.Value.ToString());
                    break;

                case SqlDataType.Date:
                {
                    DateTime time = (DateTime) expr.Value;
                    string format = ((((time.Hour == 0) && (time.Minute == 0)) && (time.Second == 0)) && (time.Millisecond == 0)) ? this.dateFormat : this.dateTimeFormat;
                    builder.AppendFormat("'{0}'", time.ToString(format));
                    break;
                }
            }
        }