public IndicesQueryDescriptor <T> Query(string rawQuery) { var d = new RawOrQueryDescriptor <T> { Raw = rawQuery }; this._QueryDescriptor = d; return(this); }
public IndicesQueryDescriptor <T> NoMatchQuery <K>(Action <QueryDescriptor <K> > querySelector) where K : class { var d = new RawOrQueryDescriptor <K> { Descriptor = new QueryDescriptor <K>() }; querySelector(d.Descriptor); this._NoMatchQueryDescriptor = d.Descriptor; return(this); }
public IndicesQueryDescriptor <T> NoMatchQuery(Action <QueryDescriptor <T> > querySelector) { var d = new RawOrQueryDescriptor <T> { Descriptor = new QueryDescriptor <T>() }; querySelector(d.Descriptor); this._NoMatchQueryDescriptor = d.Descriptor; return(this); }
public IndicesQueryDescriptor <T> NoMatchQuery(Func <QueryDescriptor <T>, BaseQuery> querySelector) { var qd = new QueryDescriptor <T>(); var q = querySelector(qd); if (q.IsConditionlessQueryDescriptor) { return(this); } var d = new RawOrQueryDescriptor <T> { Descriptor = q }; this._NoMatchQueryDescriptor = d.Descriptor; return(this); }
public IndicesQueryDescriptor <T> Query <K>(Func <QueryDescriptor <K>, BaseQuery> querySelector) where K : class { var qd = new QueryDescriptor <K>(); var q = querySelector(qd); if (q.IsConditionlessQueryDescriptor) { return(this); } var d = new RawOrQueryDescriptor <K> { Descriptor = q }; this._QueryDescriptor = d.Descriptor; return(this); }