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 voidaddArgument(QueryParsers parser, T query, Query argument)protected voidaddAttribute(QueryParsers parser, T query, java.lang.String name)protected voidaddParameter(QueryParsers parser, T query, java.lang.String name, StringParser reader)abstract Queryparse(QueryParsers parser, ScopeTerm scope, StringParser reader)protected voidparseArgument(QueryParsers parser, T query, java.lang.String op, int startOffset, ScopeTerm scope, StringParser reader)protected TparseArguments(QueryParsers parser, T query, ScopeTerm scope, StringParser reader)TparseNoArgs(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:
addAttributein classOperator<T extends Query>
-
addParameter
protected void addParameter(QueryParsers parser, T query, java.lang.String name, StringParser reader) throws java.text.ParseException
- Specified by:
addParameterin classOperator<T extends Query>- Throws:
java.text.ParseException
-
-