private void Assert( Func <QueryContainerDescriptor <Project>, QueryContainer> fluent, QueryBase ois, Action <IQueryContainer> assert ) { assert(fluent.InvokeQuery(new QueryContainerDescriptor <Project>())); assert((QueryContainer)ois); }
public NamedFiltersContainerDescriptor <T> Filter <TOther>(string name, Func <QueryContainerDescriptor <TOther>, QueryContainer> selector) where TOther : class => Assign(name, selector?.InvokeQuery(new QueryContainerDescriptor <TOther>()));
/// <summary> /// Filter search using a filter descriptor lambda /// </summary> public SearchDescriptor <T> PostFilter(Func <QueryContainerDescriptor <T>, QueryContainer> filter) => Assign(a => a.PostFilter = filter.InvokeQuery(new QueryContainerDescriptor <T>()));
public GlobalInnerHitDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) => Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public ExplainDescriptor <TDocument> Query(Func <QueryContainerDescriptor <TDocument>, QueryContainer> querySelector) => Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
public PhraseSuggestCollateDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> query) => Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <T>()));
private IQueryContainer Create(Func<QueryContainerDescriptor<Project>, QueryContainer> selector) => selector.InvokeQuery(new QueryContainerDescriptor<Project>());
protected void ReturnsNull(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector) { combined.Should().BeNull(); selector.InvokeQuery(new QueryContainerDescriptor<Project>()).Should().BeNull(); }
public IndicesQueryDescriptor <T> Query <TOther>(Func <QueryContainerDescriptor <TOther>, QueryContainer> selector) where TOther : class => Assign(a => a.Query = selector?.InvokeQuery(new QueryContainerDescriptor <TOther>()));
public IndicesQueryDescriptor <T> NoMatchQuery(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.NoMatchQuery = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public ConstantScoreQueryDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.Filter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public HighlightFieldDescriptor <T> HighlightQuery(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) => Assign(a => a.HighlightQuery = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
protected void ReturnsSingleQuery(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector, Action<IQueryContainer> containerAssert) { ReturnsSingleQuery(combined, containerAssert); ReturnsSingleQuery(selector.InvokeQuery(new QueryContainerDescriptor<Project>()), containerAssert); }
protected void ReturnsBool(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector, Action<IBoolQuery> boolQueryAssert) { ReturnsBool(combined, boolQueryAssert); ReturnsBool(selector.InvokeQuery(new QueryContainerDescriptor<Project>()), boolQueryAssert); }
private IQueryContainer Create(Func <QueryContainerDescriptor <Project>, QueryContainer> selector) => selector.InvokeQuery(new QueryContainerDescriptor <Project>());
/// <summary> /// A query to optionally limit the documents to use for the reindex operation. /// </summary> public ReindexDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) => Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public AliasAddDescriptor Filter <T>(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) where T : class { Self.Add.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()); return(this); }
private void Assert( Func<QueryContainerDescriptor<Project>, QueryContainer> fluent, QueryBase ois, Action<IQueryContainer> assert ) { assert(fluent.InvokeQuery(new QueryContainerDescriptor<Project>())); assert((QueryContainer)ois); }
protected void ReturnsNull(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector) { combined.Should().BeNull(); selector.InvokeQuery(new QueryContainerDescriptor <Project>()).Should().BeNull(); }
public SignificantTermsAggregationDescriptor <T> BackgroundFilter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.BackgroundFilter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
protected void ReturnsBool(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector, Action <IBoolQuery> boolQueryAssert) { ReturnsBool(combined, boolQueryAssert); ReturnsBool(selector.InvokeQuery(new QueryContainerDescriptor <Project>()), boolQueryAssert); }
public PhraseSuggestCollateDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> filter) => Assign(a => a.Filter = filter?.InvokeQuery(new QueryContainerDescriptor <T>()));
protected void ReturnsSingleQuery(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector, Action <IQueryContainer> containerAssert) { ReturnsSingleQuery(combined, containerAssert); ReturnsSingleQuery(selector.InvokeQuery(new QueryContainerDescriptor <Project>()), containerAssert); }
public ConditionlessQueryDescriptor <T> Fallback(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) => Assign(a => a.Fallback = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public TDescriptor Filter(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) => Assign(a => a.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
/// <summary> /// Describe the query to perform using a query descriptor lambda /// </summary> public SearchDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> query) => Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <T>()));
public virtual TDescriptor NestedFilter(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) => Assign(a => a.NestedFilter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public NamedFiltersContainerDescriptor <T> Filter(string name, Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(name, selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
/// <summary> /// Describe the query to perform using a query descriptor lambda /// </summary> public PercolateDescriptor <TDocument> Query(Func <QueryContainerDescriptor <TDocument>, QueryContainer> query) => Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
/// <summary> /// Filter search using a filter descriptor lambda /// </summary> public PercolateDescriptor <TDocument> Filter(Func <QueryContainerDescriptor <TDocument>, QueryContainer> filter) => Assign(a => a.Filter = filter?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
public BoostingQueryDescriptor <T> Negative(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.NegativeQuery = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public FilterAggregationDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.Filter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public AliasDescriptor Filter <T>(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) where T : class => Assign(a => a.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public HasParentQueryDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.Query = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
public SpanMultiTermQueryDescriptor <T> Match(Func <QueryContainerDescriptor <T>, QueryContainer> selector) => Assign(a => a.Match = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));