public DbSubSelectQuery <T, DbWhere> InSelect <T>(params DbSelect[] select) where T : IDbReader { if (_type != DbWhereType.Unkown) { throw new ArgumentException(); } _type = DbWhereType.In; return(new DbSubSelectQuery <T, DbWhere>(this, select)); }
public void In(IEnumerable value) { if (_type != DbWhereType.Unkown) { throw new ArgumentException(); } _value = value; _type = DbWhereType.In; }
public void LikeEnd(object value) { if (_type != DbWhereType.Unkown) { throw new ArgumentException(); } _value = value; _type = DbWhereType.LikeEnd; }
public DbWhere(string name, object value, DbWhereType type = DbWhereType.Equal) { if (name == null) { throw new ArgumentNullException("name"); } _name = name; _value = value; _type = type; }
public DbWhere(string name) { if (name == null) { throw new ArgumentNullException("name"); } _name = name; _value = null; _type = DbWhereType.Unkown; }
protected static DbWhere W <T>(string column, object value, DbWhereType type = DbWhereType.Equal) where T : IDbReader { return(new DbWhere <T>(column, value, type)); }
protected static DbWhere W(string column, object value, DbWhereType type = DbWhereType.Equal) { return(new DbWhere(column, value, type)); }
internal DbWhere() { _name = null; _value = null; _type = DbWhereType.Default; }
public DbWhereQueue(string name, object value, DbWhereType type = DbWhereType.Equal) : this(new DbWhere(name, value, type)) { }