public class SelectorParser
extends java.lang.Object
Title: Framework Support Library
Description: Defines a parser for the Selector.
Copyright: Copyright (c) 2010
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static int |
AND
RegularExpression Id.
|
static int |
BETWEEN
RegularExpression Id.
|
static int |
BLOCK_COMMENT
RegularExpression Id.
|
static int |
COMPLETION
RegularExpression Id.
|
static int |
DATETIME
RegularExpression Id.
|
static int |
DEFAULT
Lexical state.
|
static int |
DOMAIN
RegularExpression Id.
|
static int |
EOF
End of File.
|
static int |
ESCAPE
RegularExpression Id.
|
static int |
EXISTS
RegularExpression Id.
|
static int |
FALSE
RegularExpression Id.
|
static int |
FLOATING_POINT_LITERAL
RegularExpression Id.
|
static int |
HEX_LITERAL
RegularExpression Id.
|
static int |
IDENTIFIER
RegularExpression Id.
|
static int |
IN
RegularExpression Id.
|
static int |
INTEGER_LITERAL
RegularExpression Id.
|
static int |
IS
RegularExpression Id.
|
com.streamscape.lib.selector.parser.Token |
jj_nt
Next token.
|
static int |
LIKE
RegularExpression Id.
|
static int |
LINE_COMMENT
RegularExpression Id.
|
static int |
MATCHES
RegularExpression Id.
|
static int |
METASET
RegularExpression Id.
|
static int |
MOD
RegularExpression Id.
|
static int |
NOT
RegularExpression Id.
|
static int |
NULL
RegularExpression Id.
|
static int |
OCTAL_LITERAL
RegularExpression Id.
|
static int |
OR
RegularExpression Id.
|
static int |
RANGE
RegularExpression Id.
|
static int |
STRING_LITERAL
RegularExpression Id.
|
com.streamscape.lib.selector.parser.Token |
token
Current token.
|
com.streamscape.lib.selector.parser.SelectorParserTokenManager |
token_source
Generated Token Manager.
|
static java.lang.String[] |
tokenImage
Literal token values.
|
static int |
TRUE
RegularExpression Id.
|
static int |
TYPED_IDENTIFIER
RegularExpression Id.
|
static int |
TYPED_WILDCARD_IDENTIFIER
RegularExpression Id.
|
static int |
WILDCARD_IDENTIFIER
RegularExpression Id.
|
Constructor and Description |
---|
SelectorParser(java.io.InputStream stream)
Constructor with InputStream.
|
SelectorParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
SelectorParser(java.io.Reader stream)
Constructor.
|
SelectorParser(com.streamscape.lib.selector.parser.SelectorParserTokenManager tm)
Constructor with generated Token Manager.
|
Modifier and Type | Method and Description |
---|---|
SelectorExpression |
additive_expression() |
SelectorExpression |
and_expression() |
java.lang.String |
constraintName() |
void |
disable_tracing()
Disable tracing.
|
SelectorExpression |
doParse() |
void |
enable_tracing()
Enable tracing.
|
SelectorExpression |
equality_expression() |
SelectorExpression |
exists_expression() |
ParseException |
generateParseException()
Generate ParseException.
|
com.streamscape.lib.selector.parser.Token |
getNextToken()
Get the next Token.
|
com.streamscape.lib.selector.parser.Token |
getToken(int index)
Get the specific Token.
|
com.streamscape.lib.selector.ConstantSelectorExpression |
literal() |
SelectorExpression |
multiplicative_expression() |
SelectorExpression |
or_expression() |
static SelectorExpression |
parse(java.lang.String expression) |
static SelectorExpression |
parse(java.lang.String expression,
SelectorExternalDataSource externalDataSource) |
SelectorExpression |
primary_expression() |
void |
ReInit(java.io.InputStream stream)
Reinitialise.
|
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise.
|
void |
ReInit(java.io.Reader stream)
Reinitialise.
|
void |
ReInit(com.streamscape.lib.selector.parser.SelectorParserTokenManager tm)
Reinitialise.
|
SelectorExpression |
relational_expression() |
java.lang.String |
stringLiteral() |
SelectorExpression |
unary_expression() |
VariableSelectorExpression |
variable() |
public com.streamscape.lib.selector.parser.SelectorParserTokenManager token_source
public com.streamscape.lib.selector.parser.Token token
public com.streamscape.lib.selector.parser.Token jj_nt
public static final int EOF
public static final int LINE_COMMENT
public static final int BLOCK_COMMENT
public static final int NULL
public static final int TRUE
public static final int FALSE
public static final int NOT
public static final int AND
public static final int OR
public static final int BETWEEN
public static final int LIKE
public static final int ESCAPE
public static final int IN
public static final int IS
public static final int MATCHES
public static final int DATETIME
public static final int DOMAIN
public static final int RANGE
public static final int EXISTS
public static final int METASET
public static final int MOD
public static final int COMPLETION
public static final int STRING_LITERAL
public static final int INTEGER_LITERAL
public static final int HEX_LITERAL
public static final int OCTAL_LITERAL
public static final int FLOATING_POINT_LITERAL
public static final int IDENTIFIER
public static final int TYPED_IDENTIFIER
public static final int WILDCARD_IDENTIFIER
public static final int TYPED_WILDCARD_IDENTIFIER
public static final int DEFAULT
public static final java.lang.String[] tokenImage
public SelectorParser(java.io.InputStream stream)
public SelectorParser(java.io.InputStream stream, java.lang.String encoding)
public SelectorParser(java.io.Reader stream)
public SelectorParser(com.streamscape.lib.selector.parser.SelectorParserTokenManager tm)
public static SelectorExpression parse(java.lang.String expression) throws SelectorFormatException
SelectorFormatException
public static SelectorExpression parse(java.lang.String expression, SelectorExternalDataSource externalDataSource) throws SelectorFormatException
SelectorFormatException
public final SelectorExpression doParse() throws ParseException
ParseException
public final SelectorExpression or_expression() throws ParseException
ParseException
public final SelectorExpression and_expression() throws ParseException
ParseException
public final SelectorExpression equality_expression() throws ParseException
ParseException
public final SelectorExpression relational_expression() throws ParseException
ParseException
public final SelectorExpression additive_expression() throws ParseException
ParseException
public final SelectorExpression multiplicative_expression() throws ParseException
ParseException
public final SelectorExpression unary_expression() throws ParseException
ParseException
public final SelectorExpression primary_expression() throws ParseException
ParseException
public final SelectorExpression exists_expression() throws ParseException
ParseException
public final com.streamscape.lib.selector.ConstantSelectorExpression literal() throws ParseException
ParseException
public final java.lang.String stringLiteral() throws ParseException
ParseException
public final java.lang.String constraintName() throws ParseException
ParseException
public final VariableSelectorExpression variable() throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream, java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(com.streamscape.lib.selector.parser.SelectorParserTokenManager tm)
public final com.streamscape.lib.selector.parser.Token getNextToken()
public final com.streamscape.lib.selector.parser.Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.