Package ai.vespa.client.dsl
Class Query
- java.lang.Object
-
- ai.vespa.client.dsl.QueryChain
-
- ai.vespa.client.dsl.Query
-
public class Query extends QueryChain
Vespa query object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Query
and(QueryChain query)
And.Field
and(java.lang.String fieldName)
And.Query
andnot(QueryChain query)
Andnot.Field
andnot(java.lang.String fieldName)
Andnot.Query
annotate(Annotation annotation)
Annotate a query (sub-expression).Query
getQuery()
Select
getSelect()
Sources
getSources()
EndQuery
group(Group group)
Group.EndQuery
group(java.lang.String groupStr)
Group.boolean
hasNegativeSearchField(java.lang.String fieldName)
boolean
hasNegativeSearchField(java.lang.String fieldName, java.lang.Object value)
boolean
hasPositiveSearchField(java.lang.String fieldName)
boolean
hasPositiveSearchField(java.lang.String fieldName, java.lang.Object value)
EndQuery
limit(int hits)
Limit.EndQuery
offset(int offset)
Offset.Query
or(QueryChain query)
Or.Field
or(java.lang.String fieldName)
Or.EndQuery
orderByAsc(Annotation annotation, java.lang.String fieldName)
Order by asc.EndQuery
orderByAsc(java.lang.String fieldName)
Order by asc.EndQuery
orderByDesc(Annotation annotation, java.lang.String fieldName)
Order by desc.EndQuery
orderByDesc(java.lang.String fieldName)
Order by desc.FixedQuery
semicolon()
Semicolon.void
setSources(Sources sources)
EndQuery
timeout(int timeout)
Timeout.java.lang.String
toString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
and
public Field and(java.lang.String fieldName)
And. https://docs.vespa.ai/documentation/reference/query-language-reference.html#and- Parameters:
fieldName
- the field name- Returns:
- the field
-
andnot
public Field andnot(java.lang.String fieldName)
Andnot. https://docs.vespa.ai/documentation/reference/query-language-reference.html#andnot- Parameters:
fieldName
- the field name- Returns:
- the field
-
or
public Field or(java.lang.String fieldName)
Or. https://docs.vespa.ai/documentation/reference/query-language-reference.html#or- Parameters:
fieldName
- the field name- Returns:
- the field
-
and
public Query and(QueryChain query)
And. https://docs.vespa.ai/documentation/reference/query-language-reference.html#and- Parameters:
query
- the query- Returns:
- the query
-
andnot
public Query andnot(QueryChain query)
Andnot. https://docs.vespa.ai/documentation/reference/query-language-reference.html#andnot- Parameters:
query
- the query- Returns:
- the query
-
or
public Query or(QueryChain query)
Or. https://docs.vespa.ai/documentation/reference/query-language-reference.html#or- Parameters:
query
- the query- Returns:
- the query
-
annotate
public Query annotate(Annotation annotation)
Annotate a query (sub-expression). https://docs.vespa.ai/documentation/reference/query-language-reference.html#annotations-of-sub-expressions- Parameters:
annotation
- the annotation- Returns:
- the query
-
offset
public EndQuery offset(int offset)
Offset. https://docs.vespa.ai/documentation/reference/query-language-reference.html#limit-offset- Parameters:
offset
- the offset- Returns:
- the end query
-
limit
public EndQuery limit(int hits)
Limit. https://docs.vespa.ai/documentation/reference/query-language-reference.html#limit-offset- Parameters:
hits
- the hits- Returns:
- the end query
-
timeout
public EndQuery timeout(int timeout)
Timeout. https://docs.vespa.ai/documentation/reference/query-language-reference.html#timeout- Parameters:
timeout
- the timeout- Returns:
- the end query
-
group
public EndQuery group(Group group)
Group. https://docs.vespa.ai/documentation/reference/query-language-reference.html#grouping- Parameters:
group
- the group- Returns:
- the end query
-
group
public EndQuery group(java.lang.String groupStr)
Group. https://docs.vespa.ai/documentation/reference/query-language-reference.html#grouping- Parameters:
groupStr
- the group str- Returns:
- the end query
-
orderByAsc
public EndQuery orderByAsc(java.lang.String fieldName)
Order by asc. https://docs.vespa.ai/documentation/reference/query-language-reference.html#order-by- Parameters:
fieldName
- the field name- Returns:
- the end query
-
orderByAsc
public EndQuery orderByAsc(Annotation annotation, java.lang.String fieldName)
Order by asc. https://docs.vespa.ai/documentation/reference/query-language-reference.html#order-by- Parameters:
annotation
- the annotationfieldName
- the field name- Returns:
- the end query
-
orderByDesc
public EndQuery orderByDesc(java.lang.String fieldName)
Order by desc. https://docs.vespa.ai/documentation/reference/query-language-reference.html#order-by- Parameters:
fieldName
- the field name- Returns:
- the end query
-
orderByDesc
public EndQuery orderByDesc(Annotation annotation, java.lang.String fieldName)
Order by desc. https://docs.vespa.ai/documentation/reference/query-language-reference.html#order-by- Parameters:
annotation
- the annotationfieldName
- the field name- Returns:
- the end query
-
semicolon
public FixedQuery semicolon()
Semicolon. turn a query into fixed query.- Returns:
- the fixed query
-
getSources
public Sources getSources()
-
setSources
public void setSources(Sources sources)
-
getQuery
public Query getQuery()
-
getSelect
public Select getSelect()
-
hasPositiveSearchField
public boolean hasPositiveSearchField(java.lang.String fieldName)
-
hasPositiveSearchField
public boolean hasPositiveSearchField(java.lang.String fieldName, java.lang.Object value)
-
hasNegativeSearchField
public boolean hasNegativeSearchField(java.lang.String fieldName)
-
hasNegativeSearchField
public boolean hasNegativeSearchField(java.lang.String fieldName, java.lang.Object value)
-
-