public static JsonWhere Where(Type itemType, string condition, params object[] values) { var whereWhere = new JsonWhere(itemType); whereWhere.And(condition, values); return(whereWhere); }
public JsonCommand Delete() { if (_currentWhere != null) { _filters.Add(new JsonFilter(_currentWhere)); } _currentWhere = new JsonWhere(_itemType); _commandType = JsonCommandType.Delete; return(new JsonCommand(_itemType)); }
public JsonCommand Insert(object item) { if (_currentWhere != null) { _filters.Add(new JsonFilter(_currentWhere)); } _currentWhere = new JsonWhere(_itemType); _commandType = JsonCommandType.Insert; _item = item; return(new JsonCommand(_itemType)); }
public JsonCommand From <TMaster, TDetail>(Expression <Func <TMaster, IList <TDetail> > > listGetter) { if (_currentWhere != null) { _filters.Add(new JsonFilter(_currentWhere)); } var from = JsonFrom.From(listGetter); _filters.Add(new JsonFilter(from)); _currentWhere = new JsonWhere(typeof(TDetail)); return(this); }
public JsonFilter(JsonWhere where) { _where = where; }
public JsonCommand(Type itemType) { _currentWhere = new JsonWhere(itemType); _itemType = itemType; }