public virtual void Add(SqlConstant value) { base.List.Add(value); }
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); } }
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; } } }