public string Visit_WithValidRangeQuery_ReturnsValidResponse() { var rangeQuery = new LuceneRangeQuery { LuceneQuery = new Lucene.Net.Search.TermRangeQuery( "days", "2", "6", true, true), }; var luceneVisitor = new LuceneVisitor(); rangeQuery.Accept(luceneVisitor); var es = rangeQuery.ESQuery; Assert.NotNull(es); var visitor = VisitorTestsUtils.CreateAndVisitRootVisitor("days", "long"); visitor.Visit((RangeClause)es); return(((RangeClause)es).KustoQL); }
public string Visit_WithValidRangeQuery_ReturnsValidResponse() { var rangeQuery = new LuceneRangeQuery { LuceneQuery = new Lucene.Net.Search.TermRangeQuery( "days", "2", "6", true, true), }; var luceneVisitor = new LuceneVisitor(); rangeQuery.Accept(luceneVisitor); var es = rangeQuery.ESQuery; Assert.NotNull(es); var visitor = new ElasticSearchDSLVisitor(SchemaRetrieverMock.CreateMockSchemaRetriever()); visitor.Visit((RangeClause)es); return(((RangeClause)es).KustoQL); }
public void Visit_WithInvalidRangeQuery_ThrowsException() { var rangeQuery = new LuceneRangeQuery { LuceneQuery = null, }; var visitor = new LuceneVisitor(); Assert.That( () => visitor.Visit(rangeQuery), Throws.TypeOf <IllegalClauseException>()); }
/// <inheritdoc/> public void Visit(LuceneRangeQuery rangeQueryWrapper) { VerifyValid(rangeQueryWrapper); var rangeQuery = (TermRangeQuery)rangeQueryWrapper.LuceneQuery; var rangeClause = new RangeClause { FieldName = rangeQuery.Field, GTEValue = decimal.Parse(rangeQuery.LowerTerm, CultureInfo.InvariantCulture), LTValue = decimal.Parse(rangeQuery.UpperTerm, CultureInfo.InvariantCulture), }; rangeQueryWrapper.ESQuery = rangeClause; }
/// <inheritdoc/> public void Visit(LuceneRangeQuery rangeQueryWrapper) { VerifyValid(rangeQueryWrapper); var rangeQuery = (TermRangeQuery)rangeQueryWrapper.LuceneQuery; var rangeClause = new RangeClause { FieldName = rangeQuery.Field, GTEValue = rangeQuery.LowerTerm, LTValue = rangeQuery.UpperTerm, }; rangeQueryWrapper.ESQuery = rangeClause; }