Package com.attivio.util.parser
Class QueryOperator<T extends Query>
- java.lang.Object
-
- com.attivio.util.parser.Operator<T>
-
- com.attivio.util.parser.QueryOperator<T>
-
- Direct Known Subclasses:
QueryOperators.AccessControlQueryOperator
,QueryOperators.AndQueryOperator
,QueryOperators.BoostQueryOperator
,QueryOperators.CompositeJoinQueryOperator
,QueryOperators.FacetQueryOperator
,QueryOperators.FilterQueryOperator
,QueryOperators.GeoDistanceOperator
,QueryOperators.GraphQueryOperator
,QueryOperators.IsNullOperator
,QueryOperators.JoinQueryOperator
,QueryOperators.NotQueryOperator
,QueryOperators.NullQueryOperator
,QueryOperators.OrQueryOperator
,QueryOperators.PhraseQueryOperator
,QueryOperators.QueryPluginOperator
,QueryOperators.QueryStringOperator
,QueryOperators.SavedFilterOperator
,QueryOperators.ShapeFilterOperator
,QueryOperators.SubQueryOperator
,QueryOperators.TermQueryOperator
,QueryOperators.WhereOperator
public abstract class QueryOperator<T extends Query> extends Operator<T>
-
-
Constructor Summary
Constructors Constructor Description QueryOperator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addArgument(QueryParsers parser, T query, Query argument)
protected void
addAttribute(QueryParsers parser, T query, java.lang.String name)
protected void
addParameter(QueryParsers parser, T query, java.lang.String name, StringParser reader)
abstract Query
parse(QueryParsers parser, ScopeTerm scope, StringParser reader)
protected void
parseArgument(QueryParsers parser, T query, java.lang.String op, int startOffset, ScopeTerm scope, StringParser reader)
protected T
parseArguments(QueryParsers parser, T query, ScopeTerm scope, StringParser reader)
T
parseNoArgs(QueryParsers parser, ScopeTerm scope)
-
Methods inherited from class com.attivio.util.parser.Operator
parseInt, parseParameter, parseParameter
-
-
-
-
Method Detail
-
parseNoArgs
public T parseNoArgs(QueryParsers parser, ScopeTerm scope)
-
parse
public abstract Query parse(QueryParsers parser, ScopeTerm scope, StringParser reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
parseArguments
protected T parseArguments(QueryParsers parser, T query, ScopeTerm scope, StringParser reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
parseArgument
protected void parseArgument(QueryParsers parser, T query, java.lang.String op, int startOffset, ScopeTerm scope, StringParser reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
addArgument
protected void addArgument(QueryParsers parser, T query, Query argument)
-
addAttribute
protected void addAttribute(QueryParsers parser, T query, java.lang.String name)
- Specified by:
addAttribute
in classOperator<T extends Query>
-
addParameter
protected void addParameter(QueryParsers parser, T query, java.lang.String name, StringParser reader) throws java.text.ParseException
- Specified by:
addParameter
in classOperator<T extends Query>
- Throws:
java.text.ParseException
-
-