protected virtual QueryNode VisitFacetPivotOn(FacetPivotOnNode node, ElasticSearchQueryOptimizerState state)
 {
     return(new FacetPivotOnNode(Visit(node.SourceNode, state), node.Fields, node.MinimumNumberOfDocuments, node.FilterValues));
 }
 protected virtual QueryNode VisitFacetPivotOn(FacetPivotOnNode node, AzureQueryOptimizerState state)
 {
     return((QueryNode) new FacetPivotOnNode(this.Visit(node.SourceNode, state), node.Fields, node.MinimumNumberOfDocuments, node.FilterValues));
 }
 protected virtual void StripFacetPivotOn(FacetPivotOnNode node, ElasticQueryMapperState state)
 {
     state.FacetQueries.Add(new FacetQuery(null, node.Fields, node.MinimumNumberOfDocuments, node.FilterValues));
 }