Exemple #1
0
        public IParameterBuilder AddParameter(string name, DbType type, int size, byte precision, byte scale, ParameterDirection direction, bool isDeclared, IColumnConfig column, DatabaseQueryParameterFlags flags)
        {
            var expression = this.CreateParameter(name, type, size, precision, scale, direction, isDeclared, column, flags);

            this.Expressions.Add(expression);
            return(expression);
        }
 public DatabaseQueryParameter(string name, DbType type, int size, byte precision, byte scale, ParameterDirection direction, bool isDeclared, IColumnConfig column, DatabaseQueryParameterFlags flags)
 {
     this.Name       = name;
     this.Type       = type;
     this.Size       = size;
     this.Precision  = precision;
     this.Scale      = scale;
     this.Direction  = direction;
     this.IsDeclared = isDeclared;
     this.Column     = column;
     this.Flags      = flags;
 }
Exemple #3
0
 public IParameterBuilder CreateParameter(string name, DbType type, int size, byte precision, byte scale, ParameterDirection direction, bool isDeclared, IColumnConfig column, DatabaseQueryParameterFlags flags)
 {
     if (string.IsNullOrEmpty(name))
     {
         throw new NotImplementedException();
     }
     return(this.Fragment <IParameterBuilder>().With(builder =>
     {
         builder.Name = name;
         builder.Type = type;
         builder.Size = size;
         builder.Precision = precision;
         builder.Scale = scale;
         builder.Direction = direction;
         builder.IsDeclared = isDeclared;
         builder.Column = column;
         builder.Flags = flags;
     }));
 }