public class ECQLParser extends Object implements ECQLParserTreeConstants, ECQLParserConstants
| Modifier and Type | Field and Description |
|---|---|
protected static Set |
GEOOP |
Token |
jj_nt |
protected JJTECQLParserState |
jjtree |
boolean |
lookingAhead |
protected static Set |
RELGEOOP |
Token |
token |
ECQLParserTokenManager |
token_source |
JJTADDNODE, JJTBETWEEN_NODE, JJTBOOLEAN_AND_NODE, JJTBOOLEAN_NOT_NODE, JJTBOOLEAN_OR_NODE, JJTCOMPARISONPREDICATE_EQ_NODE, JJTCOMPARISONPREDICATE_GT_NODE, JJTCOMPARISONPREDICATE_GTE_NODE, JJTCOMPARISONPREDICATE_LT_NODE, JJTCOMPARISONPREDICATE_LTE_NODE, JJTCOMPARISONPREDICATE_NOT_EQUAL_NODE, JJTCOMPOUND_ATTRIBUTE_NODE, JJTDATE_NODE, JJTDATETIME_NODE, JJTDE9IM_NODE, JJTDISTANCEUNITS_NODE, JJTDIVNODE, JJTDURATION_DATE_NODE, JJTENVELOPETAGGEDTEXT_NODE, JJTEXCLUDE_NODE, JJTEXISTENCE_PREDICATE_DOESNOTEXIST_NODE, JJTEXISTENCE_PREDICATE_EXISTS_NODE, JJTEXPRESSION_IN_LIST_NODE, JJTFALSENODE, JJTFEATURE_ID_NODE, JJTFLOATINGNODE, JJTFUNCTION_NODE, JJTFUNCTIONARG_NODE, JJTFUNCTIONNAME_NODE, JJTGEOMETRYCOLLECTIONTEXT_NODE, JJTGEOMETRYLITERAL, JJTID_PREDICATE_NODE, JJTIDENTIFIER_NODE, JJTIDENTIFIER_PART_NODE, JJTILIKE_NODE, JJTIN_PREDICATE_NODE, JJTINCLUDE_NODE, JJTINTEGERNODE, JJTLIKE_NODE, JJTLINESTRINGTEXT_NODE, JJTMULNODE, JJTMULTILINESTRINGTEXT_NODE, JJTMULTIPOINTTEXT_NODE, JJTMULTIPOLYGONTEXT_NODE, JJTNEGATIVENUMBER_NODE, jjtNodeName, JJTNOT_BETWEEN_NODE, JJTNOT_ILIKE_NODE, JJTNOT_IN_PREDICATE_NODE, JJTNOT_LIKE_NODE, JJTNOTNULLPREDICATENODE, JJTNULLPREDICATENODE, JJTPERIOD_BETWEEN_DATES_NODE, JJTPERIOD_WITH_DATE_DURATION_NODE, JJTPERIOD_WITH_DURATION_DATE_NODE, JJTPOINT_NODE, JJTPOINTTEXT_NODE, JJTPOLYGONTEXT_NODE, JJTREFERENCEDGEOMETRYLITERAL, JJTRELATE_NODE, JJTROUTINEINVOCATION_GEOOP_BBOX_NODE, JJTROUTINEINVOCATION_GEOOP_BBOX_SRS_NODE, JJTROUTINEINVOCATION_GEOOP_CONTAIN_NODE, JJTROUTINEINVOCATION_GEOOP_CROSS_NODE, JJTROUTINEINVOCATION_GEOOP_DISJOINT_NODE, JJTROUTINEINVOCATION_GEOOP_EQUAL_NODE, JJTROUTINEINVOCATION_GEOOP_INTERSECT_NODE, JJTROUTINEINVOCATION_GEOOP_OVERLAP_NODE, JJTROUTINEINVOCATION_GEOOP_RELATE_NODE, JJTROUTINEINVOCATION_GEOOP_TOUCH_NODE, JJTROUTINEINVOCATION_GEOOP_WITHIN_NODE, JJTROUTINEINVOCATION_RELOP_BEYOND_NODE, JJTROUTINEINVOCATION_RELOP_DWITHIN_NODE, JJTSIMPLE_ATTRIBUTE_NODE, JJTSIMPLEGEOMETRYLITERAL, JJTSTRINGNODE, JJTSUBTRACTNODE, JJTTOLERANCE_NODE, JJTTPAFTER_DATETIME_NODE, JJTTPBEFORE_DATETIME_NODE, JJTTPBEFORE_OR_DURING_PERIOD_NODE, JJTTPDURING_OR_AFTER_PERIOD_NODE, JJTTPDURING_PERIOD_NODE, JJTTPTEQUALS_DATETIME_NODE, JJTTRUENODE, JJTVOID, JJTWKTNODEAFTER, AND, ANY, BBOX, BEFORE, BETWEEN, BEYOND, COLON, COMMA, CONTAINS, CROSSES, DATE, DATE_TIME, DE9IM_PATTERN, DEFAULT, DIGIT, DIMENSION_SYMBOL, DISJOINT, DOES_NOT_EXIST, DOUBLE_QUOTE, DUR_DATE, DUR_DAY, DUR_HOUR, DUR_MINUTE, DUR_MONTH, DUR_SECOND, DUR_TIME, DUR_YEAR, DURATION, DURING, DWITHIN, ENVELOPE, EOF, EQ, EQUALS, EXCLUDE, EXISTS, EXPONENT, FALSE, FEET, FLOATING_LITERAL, FULL_DATE, GEOMETRYCOLLECTION, GT, GTE, ID, IDENTIFIER, ILIKE, IN, INCLUDE, INTEGER_LITERAL, INTERSECTS, IS, KILOMETERS, LETTER, LIKE, LINESTRING, LP, LSP, LT, LTE, METERS, MINUS, MULT, MULTILINESTRING, MULTIPOINT, MULTIPOLYGON, NAUTICAL_MILES, NEQ, NOT, NULL, OR, OVERLAPS, PERIOD, PLUS, POINT, POLYGON, RELATE, RP, RSP, SENTENCE_SEPARATOR, SLASH, SRID, STATUTE_MILES, STRING_LITERAL, TEQUALS, TIME_ZONE, tokenImage, TOUCHES, TRUE, UNKNOWN, UTC, UTC_TIME, WITHIN| Constructor and Description |
|---|
ECQLParser(ECQLParserTokenManager tm) |
ECQLParser(InputStream stream) |
ECQLParser(InputStream stream,
String encoding) |
ECQLParser(Reader stream) |
protected JJTECQLParserState jjtree
protected static final Set GEOOP
protected static final Set RELGEOOP
public ECQLParserTokenManager token_source
public Token token
public Token jj_nt
public boolean lookingAhead
public ECQLParser(InputStream stream)
public ECQLParser(InputStream stream, String encoding)
public ECQLParser(Reader stream)
public ECQLParser(ECQLParserTokenManager tm)
public void jjtreeOpenNodeScope(Node n) throws ParseException
ParseExceptionpublic void jjtreeCloseNodeScope(Node n) throws ParseException
ParseExceptionprotected boolean isGeoOp()
protected boolean isRelGeoOp()
protected void logDeprecatedWarning(String op)
protected boolean isDE9IM()
public final Node FilterCompilationUnit() throws ParseException
ParseExceptionpublic final Node ExpressionCompilationUnit() throws ParseException
ParseExceptionpublic final void ECQLExpression()
throws ParseException
ParseExceptionpublic final Node FilterListCompilationUnit() throws ParseException
ParseExceptionpublic final void SequenceOfSearchConditions()
throws ParseException
ParseExceptionpublic final void SearchCondition()
throws ParseException
ParseExceptionpublic final void BooleanValueExpression()
throws ParseException
ParseExceptionpublic final void BooleanTerm()
throws ParseException
ParseExceptionpublic final void BooleanFactor()
throws ParseException
ParseExceptionpublic final void BooleanPrimary()
throws ParseException
ParseExceptionpublic final void Predicate()
throws ParseException
ParseExceptionpublic final void IdPredicateDeprecated()
throws ParseException
ParseExceptionpublic final void IdPredicate()
throws ParseException
ParseExceptionpublic final void IdList()
throws ParseException
ParseExceptionpublic final void IdValue()
throws ParseException
ParseExceptionpublic final void InPredicate()
throws ParseException
ParseExceptionpublic final void InPredicateList()
throws ParseException
ParseExceptionpublic final void ExpressionInList()
throws ParseException
ParseExceptionpublic final void RoutineInvocation()
throws ParseException
ParseExceptionpublic final void RoutineInvocationGeoOp()
throws ParseException
ParseExceptionpublic final void RelateTail()
throws ParseException
ParseExceptionpublic final void RelateArgumentList()
throws ParseException
ParseExceptionpublic final void DE9IM()
throws ParseException
ParseExceptionpublic final void GeoRoutineArgumentList()
throws ParseException
ParseExceptionpublic final void BBoxArgumentList()
throws ParseException
ParseExceptionpublic final void BoundingBox()
throws ParseException
ParseExceptionpublic final void RoutineInvocationRelGeoOp()
throws ParseException
ParseExceptionpublic final void RelGeoRoutineArgumentList()
throws ParseException
ParseExceptionpublic final void Tolerance()
throws ParseException
ParseExceptionpublic final void DistanceUnits()
throws ParseException
ParseExceptionpublic final void GeometryLiteral()
throws ParseException
ParseExceptionpublic final void ReferencedGeometryLiteral()
throws ParseException
ParseExceptionpublic final void SimpleGeometryLiteral()
throws ParseException
ParseExceptionpublic final void RoutineInvocationGeneric()
throws ParseException
ParseExceptionpublic final void IncludeExcludePredicate()
throws ParseException
ParseExceptionpublic final void ComparisonPredicate()
throws ParseException
ParseExceptionpublic final void NullPredicate()
throws ParseException
ParseExceptionpublic final void TemporalPredicate()
throws ParseException
ParseExceptionpublic final void TemporalPredicateHead()
throws ParseException
ParseExceptionpublic final void TemporalPredicateTail()
throws ParseException
ParseExceptionpublic final void TemporalPredicateTEquals()
throws ParseException
ParseExceptionpublic final void TemporalPredicateBefore()
throws ParseException
ParseExceptionpublic final void TemporalPredicateAfter()
throws ParseException
ParseExceptionpublic final void TemporalPredicateDuring()
throws ParseException
ParseExceptionpublic final void DateTimeExpression()
throws ParseException
ParseExceptionpublic final void Period()
throws ParseException
ParseExceptionpublic final void PeriodTail()
throws ParseException
ParseExceptionpublic final void DateTime()
throws ParseException
ParseExceptionpublic final void Duration()
throws ParseException
ParseExceptionpublic final void ExistencePredicate()
throws ParseException
ParseExceptionpublic final void likePredicate()
throws ParseException
ParseExceptionpublic final void IlikePredicate()
throws ParseException
ParseExceptionpublic final void CharacterPattern()
throws ParseException
ParseExceptionpublic final void BetweenPredicate()
throws ParseException
ParseExceptionpublic final void Expression()
throws ParseException
ParseExceptionpublic final void BinaryExpression()
throws ParseException
ParseExceptionpublic final void MultiplicativeExpression()
throws ParseException
ParseExceptionpublic final void UnaryExpression()
throws ParseException
ParseExceptionpublic final void Evaluate()
throws ParseException
ParseExceptionpublic final void Identifier()
throws ParseException
ParseExceptionpublic final void IdentifierPart()
throws ParseException
ParseExceptionpublic final void Attribute()
throws ParseException
ParseExceptionpublic final void SimpleAttributeName()
throws ParseException
ParseExceptionpublic final void AttributeTail()
throws ParseException
ParseExceptionpublic final void Literal()
throws ParseException
ParseExceptionpublic final void DateLiteral()
throws ParseException
ParseExceptionpublic final void NumericLiteral()
throws ParseException
ParseExceptionpublic final void UnsignedNumericLiteral()
throws ParseException
ParseExceptionpublic final void GeneralLiteral()
throws ParseException
ParseExceptionpublic final void IntegerLiteral()
throws ParseException
ParseExceptionpublic final void FloatingLiteral()
throws ParseException
ParseExceptionpublic final void BooleanLiteral()
throws ParseException
ParseExceptionpublic final void StringLiteral()
throws ParseException
ParseExceptionpublic final void Function()
throws ParseException
ParseExceptionpublic final void FunctionName()
throws ParseException
ParseExceptionpublic final void FunctionArg()
throws ParseException
ParseExceptionpublic final void Point()
throws ParseException
ParseExceptionpublic final void LineStringText()
throws ParseException
ParseExceptionpublic final void PointTaggedText()
throws ParseException
ParseExceptionpublic final void PointText()
throws ParseException
ParseExceptionpublic final void LineStringTaggedText()
throws ParseException
ParseExceptionpublic final void PolygonTaggedText()
throws ParseException
ParseExceptionpublic final void PolygonText()
throws ParseException
ParseExceptionpublic final void MultiPointTaggedText()
throws ParseException
ParseExceptionpublic final void MultiPointText()
throws ParseException
ParseExceptionpublic final void MultiLineStringTaggedText()
throws ParseException
ParseExceptionpublic final void MultiLineStringText()
throws ParseException
ParseExceptionpublic final void MultiPolygonTaggedText()
throws ParseException
ParseExceptionpublic final void MultiPolygonText()
throws ParseException
ParseExceptionpublic final void GeometryCollectionTaggedText()
throws ParseException
ParseExceptionpublic final void GeometryCollectionText()
throws ParseException
ParseExceptionpublic final void EnvelopeTaggedText()
throws ParseException
ParseExceptionpublic final void EnvelopText()
throws ParseException
ParseExceptionpublic void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(ECQLParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 1996–2021 Geotools. All rights reserved.