private void VisitAndAlso(BinaryExpression andAlso) { if (subClauseDepth > 0) { luceneQuery.OpenSubclause(); } subClauseDepth++; VisitExpression(andAlso.Left); luceneQuery.AndAlso(); VisitExpression(andAlso.Right); subClauseDepth--; if (subClauseDepth > 0) { luceneQuery.CloseSubclause(); } }
/// <inheritdoc /> public IFilterFactory <T> AndAlso() { _documentQuery.AndAlso(); return(this); }