public IExpressionJoin <T, TQ> IsNull(bool isNull) { _parent.Add(isNull ? QueryMaker.IsNull(_propertyName) : QueryMaker.IsNotNull(_propertyName)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> NotIn(params double[] items) { _parent.Add(QueryMaker.NotIn(_propertyName, items.Cast <object>().ToArray(), false)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> Between(double from, double to) { _parent.Add(QueryMaker.Between(_propertyName, from, to, false)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> IsNull() { _parent.Add(QueryMaker.IsNull(_propertyName)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> LargerThan(double number) { _parent.Add(QueryMaker.GreaterThan(_propertyName, number, false)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> LessThanOrEqualTo(double number) { _parent.Add(QueryMaker.LessThanOrEquals(_propertyName, number, false)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> Contains(string str) { _parent.Add(QueryMaker.Contains(_propertyName, Prepare(str))); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> NotEndsWith(string str) { _parent.Add(QueryMaker.NotEndsWith(_propertyName, Prepare(str))); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> NotIn(params string[] items) { _parent.Add(QueryMaker.NotIn(_propertyName, items.Select(Prepare).Cast <object>().ToArray(), true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> NotEquals(string str) { _parent.Add(QueryMaker.NotEquals(_propertyName, Prepare(str), true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> In(params DateTime[] items) { _parent.Add(QueryMaker.In(_propertyName, items.Cast <object>().ToArray(), true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> Between(DateTime from, DateTime to) { _parent.Add(QueryMaker.Between(_propertyName, from, to, true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> LessThanOrEqualTo(DateTime date) { _parent.Add(QueryMaker.LessThanOrEquals(_propertyName, date, true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> LargerThan(DateTime date) { _parent.Add(QueryMaker.GreaterThan(_propertyName, date, true)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }
public IExpressionJoin <T, TQ> Is(bool value) { _parent.Add(QueryMaker.EqualsTo(_propertyName, value ? "1": "0", false)); return(new ExpressionJoin <T, TQ>(_parent, _q)); }