public class CelestaParser
extends Object
-
Field Summary
Fields
static final int
static final int
static final int
static final int
static final int
static final int
static final int
ru.curs.celesta.score.Token
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
ru.curs.celesta.score.Token
ru.curs.celesta.score.CelestaParserTokenManager
-
Constructor Summary
Constructors
Constructor with InputStream.
Constructor with InputStream and supplied encoding
CelestaParser(ru.curs.celesta.score.CelestaParserTokenManager tm)
Constructor with generated Token Manager.
-
Method Summary
final void
final void
final void
final void
final void
final void
final void
final void
final void
final void
final void
final ru.curs.celesta.score.TableBuilder.ForeignKeyBuilder
foreignKey(ru.curs.celesta.score.TableBuilder table)
final void
final void
final ru.curs.celesta.score.Token
final ru.curs.celesta.score.Token
final void
final void
final void
final void
final boolean
final void
primaryKey(ru.curs.celesta.score.TableBuilder table)
final void
references(ru.curs.celesta.score.TableBuilder.ForeignKeyBuilder fk)
void
void
void
void
ReInit(ru.curs.celesta.score.CelestaParserTokenManager tm)
final int
final void
final void
final void
final void
final void
final void
final void
final long
final void
final boolean
final void
-
Field Details
-
token_source
public ru.curs.celesta.score.CelestaParserTokenManager token_source
Generated Token Manager.
-
token
public ru.curs.celesta.score.Token token
Current token.
-
jj_nt
public ru.curs.celesta.score.Token jj_nt
Next token.
-
EOF
static final int EOF
End of File.
- See Also:
-
-
K_ACTION
static final int K_ACTION
RegularExpression Id.
- See Also:
-
-
K_ADD
static final int K_ADD
RegularExpression Id.
- See Also:
-
-
K_ALTER
static final int K_ALTER
RegularExpression Id.
- See Also:
-
-
K_AND
static final int K_AND
RegularExpression Id.
- See Also:
-
-
K_AS
static final int K_AS
RegularExpression Id.
- See Also:
-
-
K_BETWEEN
static final int K_BETWEEN
RegularExpression Id.
- See Also:
-
-
K_BY
static final int K_BY
RegularExpression Id.
- See Also:
-
-
K_CASCADE
static final int K_CASCADE
RegularExpression Id.
- See Also:
-
-
K_CONSTRAINT
static final int K_CONSTRAINT
RegularExpression Id.
- See Also:
-
-
K_COUNT
static final int K_COUNT
RegularExpression Id.
- See Also:
-
-
K_CREATE
static final int K_CREATE
RegularExpression Id.
- See Also:
-
-
K_DEFAULT
static final int K_DEFAULT
RegularExpression Id.
- See Also:
-
-
K_DELETE
static final int K_DELETE
RegularExpression Id.
- See Also:
-
-
K_DISTINCT
static final int K_DISTINCT
RegularExpression Id.
- See Also:
-
-
K_EXEC
static final int K_EXEC
RegularExpression Id.
- See Also:
-
-
K_FALSE
static final int K_FALSE
RegularExpression Id.
- See Also:
-
-
K_FOREIGN
static final int K_FOREIGN
RegularExpression Id.
- See Also:
-
-
K_FROM
static final int K_FROM
RegularExpression Id.
- See Also:
-
-
K_FULL
static final int K_FULL
RegularExpression Id.
- See Also:
-
-
K_GETDATE
static final int K_GETDATE
RegularExpression Id.
- See Also:
-
-
K_GROUP
static final int K_GROUP
RegularExpression Id.
- See Also:
-
-
K_IN
static final int K_IN
RegularExpression Id.
- See Also:
-
-
K_INNER
static final int K_INNER
RegularExpression Id.
- See Also:
-
-
K_IS
static final int K_IS
RegularExpression Id.
- See Also:
-
-
K_JOIN
static final int K_JOIN
RegularExpression Id.
- See Also:
-
-
K_KEY
static final int K_KEY
RegularExpression Id.
- See Also:
-
-
K_LEFT
static final int K_LEFT
RegularExpression Id.
- See Also:
-
-
K_LIKE
static final int K_LIKE
RegularExpression Id.
- See Also:
-
-
K_LOWER
static final int K_LOWER
RegularExpression Id.
- See Also:
-
-
K_MAX
static final int K_MAX
RegularExpression Id.
- See Also:
-
-
K_MIN
static final int K_MIN
RegularExpression Id.
- See Also:
-
-
K_NEXTVAL
static final int K_NEXTVAL
RegularExpression Id.
- See Also:
-
-
K_NO
static final int K_NO
RegularExpression Id.
- See Also:
-
-
K_NOT
static final int K_NOT
RegularExpression Id.
- See Also:
-
-
K_NULL
static final int K_NULL
RegularExpression Id.
- See Also:
-
-
K_ON
static final int K_ON
RegularExpression Id.
- See Also:
-
-
K_OR
static final int K_OR
RegularExpression Id.
- See Also:
-
-
K_PRIMARY
static final int K_PRIMARY
RegularExpression Id.
- See Also:
-
-
K_REFERENCES
static final int K_REFERENCES
RegularExpression Id.
- See Also:
-
-
K_RIGHT
static final int K_RIGHT
RegularExpression Id.
- See Also:
-
-
K_SELECT
static final int K_SELECT
RegularExpression Id.
- See Also:
-
-
K_SET
static final int K_SET
RegularExpression Id.
- See Also:
-
-
K_SUM
static final int K_SUM
RegularExpression Id.
- See Also:
-
-
K_TEXT
static final int K_TEXT
RegularExpression Id.
- See Also:
-
-
K_TRUE
static final int K_TRUE
RegularExpression Id.
- See Also:
-
-
K_UNIQUE
static final int K_UNIQUE
RegularExpression Id.
- See Also:
-
-
K_UPDATE
static final int K_UPDATE
RegularExpression Id.
- See Also:
-
-
K_WITH
static final int K_WITH
RegularExpression Id.
- See Also:
-
-
K_WHERE
static final int K_WHERE
RegularExpression Id.
- See Also:
-
-
K_UNION
static final int K_UNION
RegularExpression Id.
- See Also:
-
-
K_UPPER
static final int K_UPPER
RegularExpression Id.
- See Also:
-
-
K_ALL
static final int K_ALL
RegularExpression Id.
- See Also:
-
-
K_TABLE
static final int K_TABLE
RegularExpression Id.
- See Also:
-
-
K_FUNCTION
static final int K_FUNCTION
RegularExpression Id.
- See Also:
-
-
K_INDEX
static final int K_INDEX
RegularExpression Id.
- See Also:
-
-
K_MATERIALIZED
static final int K_MATERIALIZED
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE
static final int K_SEQUENCE
RegularExpression Id.
- See Also:
-
-
K_VIEW
static final int K_VIEW
RegularExpression Id.
- See Also:
-
-
K_END_OF_STATEMENT
static final int K_END_OF_STATEMENT
RegularExpression Id.
- See Also:
-
-
K_GRAIN
static final int K_GRAIN
RegularExpression Id.
- See Also:
-
-
K_GRAIN_VERSION
static final int K_GRAIN_VERSION
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE_CYCLE
static final int K_SEQUENCE_CYCLE
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE_MAXVALUE
static final int K_SEQUENCE_MAXVALUE
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE_MINVALUE
static final int K_SEQUENCE_MINVALUE
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE_START
static final int K_SEQUENCE_START
RegularExpression Id.
- See Also:
-
-
K_SEQUENCE_INCREMENT
static final int K_SEQUENCE_INCREMENT
RegularExpression Id.
- See Also:
-
-
K_READ
static final int K_READ
RegularExpression Id.
- See Also:
-
-
K_ONLY
static final int K_ONLY
RegularExpression Id.
- See Also:
-
-
K_VERSION
static final int K_VERSION
RegularExpression Id.
- See Also:
-
-
K_CHECK
static final int K_CHECK
RegularExpression Id.
- See Also:
-
-
K_AUTOUPDATE
static final int K_AUTOUPDATE
RegularExpression Id.
- See Also:
-
-
K_NATIVE
static final int K_NATIVE
RegularExpression Id.
- See Also:
-
-
K_DBTYPE
static final int K_DBTYPE
RegularExpression Id.
- See Also:
-
-
NATIVE_SQL
static final int NATIVE_SQL
RegularExpression Id.
- See Also:
-
-
K_AFTER
static final int K_AFTER
RegularExpression Id.
- See Also:
-
-
K_BEFORE
static final int K_BEFORE
RegularExpression Id.
- See Also:
-
-
K_TIME
static final int K_TIME
RegularExpression Id.
- See Also:
-
-
K_ZONE
static final int K_ZONE
RegularExpression Id.
- See Also:
-
-
K_INT
static final int K_INT
RegularExpression Id.
- See Also:
-
-
K_REAL
static final int K_REAL
RegularExpression Id.
- See Also:
-
-
K_DECIMAL
static final int K_DECIMAL
RegularExpression Id.
- See Also:
-
-
K_VARCHAR
static final int K_VARCHAR
RegularExpression Id.
- See Also:
-
-
K_BLOB
static final int K_BLOB
RegularExpression Id.
- See Also:
-
-
K_DATETIME
static final int K_DATETIME
RegularExpression Id.
- See Also:
-
-
K_BIT
static final int K_BIT
RegularExpression Id.
- See Also:
-
-
S_DOUBLE
static final int S_DOUBLE
RegularExpression Id.
- See Also:
-
-
S_INTEGER
static final int S_INTEGER
RegularExpression Id.
- See Also:
-
-
DIGIT
static final int DIGIT
RegularExpression Id.
- See Also:
-
-
S_BINARY_LITERAL
static final int S_BINARY_LITERAL
RegularExpression Id.
- See Also:
-
-
T_MINUS
static final int T_MINUS
RegularExpression Id.
- See Also:
-
-
S_IDENTIFIER
static final int S_IDENTIFIER
RegularExpression Id.
- See Also:
-
-
S_PARAM
static final int S_PARAM
RegularExpression Id.
- See Also:
-
-
LETTER
static final int LETTER
RegularExpression Id.
- See Also:
-
-
S_CHAR_LITERAL
static final int S_CHAR_LITERAL
RegularExpression Id.
- See Also:
-
-
S_QUOTED_IDENTIFIER
static final int S_QUOTED_IDENTIFIER
RegularExpression Id.
- See Also:
-
-
CELESTA_DOC
static final int CELESTA_DOC
RegularExpression Id.
- See Also:
-
-
-
-
DATETIME_STATE
static final int DATETIME_STATE
Lexical state.
- See Also:
-
-
EXEC_STATE
static final int EXEC_STATE
Lexical state.
- See Also:
-
-
OPTIONS_STATE
static final int OPTIONS_STATE
Lexical state.
- See Also:
-
-
SEQUENCE_STATE
static final int SEQUENCE_STATE
Lexical state.
- See Also:
-
-
SET_SCHEMA_STATE
static final int SET_SCHEMA_STATE
Lexical state.
- See Also:
-
-
CREATE_STATE
static final int CREATE_STATE
Lexical state.
- See Also:
-
-
DEFAULT
static final int DEFAULT
Lexical state.
- See Also:
-
-
tokenImage
static final String[] tokenImage
Literal token values.
-
Constructor Details
-
-
-
CelestaParser
public CelestaParser(Reader stream)
Constructor.
-
CelestaParser
public CelestaParser(ru.curs.celesta.score.CelestaParserTokenManager tm)
Constructor with generated Token Manager.
-
Method Details
-
-
-
-
-
-
-
-
-
foreignKey
public final ru.curs.celesta.score.TableBuilder.ForeignKeyBuilder foreignKey(ru.curs.celesta.score.TableBuilder table)
throws ParseException
- Throws:
ParseException
-
references
public final void references(ru.curs.celesta.score.TableBuilder.ForeignKeyBuilder fk)
throws ParseException
- Throws:
ParseException
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ReInit
public void ReInit(Reader stream)
Reinitialise.
-
ReInit
public void ReInit(ru.curs.celesta.score.CelestaParserTokenManager tm)
Reinitialise.
-
getNextToken
public final ru.curs.celesta.score.Token getNextToken()
Get the next Token.
-
getToken
public final ru.curs.celesta.score.Token getToken(int index)
Get the specific Token.
-
generateParseException
Generate ParseException.
-
trace_enabled
public final boolean trace_enabled()
Trace enabled.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.