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; }
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; })); }