org.sqlproc.engine.impl
Class SqlStatementParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.sqlproc.engine.impl.SqlStatementParser

public class SqlStatementParser
extends org.antlr.runtime.Parser


Nested Class Summary
protected static class SqlStatementParser.parse_scope
           
 
Field Summary
static int AND
           
static int AT
           
static int BAND
           
static int BOR
           
static int CARET
           
static int COLON
           
static int DIGIT
           
static int DOT
           
static int EOF
           
static int EQUALS
           
private  List<ErrorMsg> errors
           
static int ESC_AT
           
static int ESC_BOR
           
static int ESC_COLON
           
static int ESC_HASH
           
static int ESC_LBRACE
           
static int ESC_RBRACE
           
static int ESC_STRING
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_ifSqlCond1061
           
static org.antlr.runtime.BitSet FOLLOW_AT_in_ifSql744
           
static org.antlr.runtime.BitSet FOLLOW_AT_in_sql251
           
static org.antlr.runtime.BitSet FOLLOW_BAND_in_ifMetaSql973
           
static org.antlr.runtime.BitSet FOLLOW_BAND_in_metaSql475
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql1004
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql1019
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql912
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql941
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql954
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql988
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql414
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql443
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql456
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql490
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql506
           
static org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql521
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_column1353
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_column1374
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_constant1474
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_constant1495
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_identifier1595
           
static org.antlr.runtime.BitSet FOLLOW_CARET_in_identifier1616
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_ifSql703
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_ifSqlBool1103
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_ordSql1278
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_sql200
           
static org.antlr.runtime.BitSet FOLLOW_column_in_ifSql748
           
static org.antlr.runtime.BitSet FOLLOW_column_in_sql255
           
static org.antlr.runtime.BitSet FOLLOW_constant_in_ifSql725
           
static org.antlr.runtime.BitSet FOLLOW_constant_in_ifSqlBool1123
           
static org.antlr.runtime.BitSet FOLLOW_constant_in_ordSql1300
           
static org.antlr.runtime.BitSet FOLLOW_constant_in_sql227
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_parse68
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_column1390
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_constant1511
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_identifier1632
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_metaSql537
           
static org.antlr.runtime.BitSet FOLLOW_HASH_in_metaSql563
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_column1328
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_constant1449
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_identifier1570
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1334
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1357
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1379
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1394
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1455
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1478
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1500
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1515
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1576
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1599
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1621
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1636
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_metaSql544
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_ifSql707
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_ifSqlBool1107
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_ordSql1282
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_sql204
           
static org.antlr.runtime.BitSet FOLLOW_ifMetaSql_in_ifSql769
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql1010
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql1023
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql903
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql916
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql945
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql958
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql979
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql992
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql696
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql714
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql732
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql760
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql774
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql405
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql418
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql447
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql460
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql481
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql494
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql512
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql525
           
static org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql550
           
static org.antlr.runtime.BitSet FOLLOW_ifSqlBool_in_ifSqlCond1053
           
static org.antlr.runtime.BitSet FOLLOW_ifSqlBool_in_ifSqlCond1077
           
static org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_ifMetaSql934
           
static org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_ifSqlBool1139
           
static org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_metaSql436
           
static org.antlr.runtime.BitSet FOLLOW_LBRACE_in_ifSql767
           
static org.antlr.runtime.BitSet FOLLOW_LBRACE_in_sql279
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_ifSqlBool1135
           
static org.antlr.runtime.BitSet FOLLOW_metaSql_in_sql281
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_constant1442
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_identifier1563
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1100
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1116
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1132
           
static org.antlr.runtime.BitSet FOLLOW_NUMBER_in_column1402
           
static org.antlr.runtime.BitSet FOLLOW_NUMBER_in_constant1523
           
static org.antlr.runtime.BitSet FOLLOW_NUMBER_in_identifier1644
           
static org.antlr.runtime.BitSet FOLLOW_NUMBER_in_metaSql567
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_ifSqlCond1067
           
static org.antlr.runtime.BitSet FOLLOW_ordSql_in_metaSql571
           
static org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1271
           
static org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1289
           
static org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1306
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_constant1436
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_identifier1557
           
static org.antlr.runtime.BitSet FOLLOW_QUESTI_in_ifMetaSql928
           
static org.antlr.runtime.BitSet FOLLOW_QUESTI_in_metaSql430
           
static org.antlr.runtime.BitSet FOLLOW_RBRACE_in_ifSql772
           
static org.antlr.runtime.BitSet FOLLOW_RBRACE_in_sql284
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_ifSqlBool1141
           
static org.antlr.runtime.BitSet FOLLOW_set_in_ifMetaSql804
           
static org.antlr.runtime.BitSet FOLLOW_set_in_ifSql604
           
static org.antlr.runtime.BitSet FOLLOW_set_in_metaSql315
           
static org.antlr.runtime.BitSet FOLLOW_set_in_ordSql1167
           
static org.antlr.runtime.BitSet FOLLOW_set_in_sql92
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_parse65
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_sql193
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_sql211
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_sql239
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_sql267
           
static org.antlr.runtime.BitSet FOLLOW_sql_in_sql286
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_ifSql721
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_ifSqlBool1119
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_ordSql1296
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_sql223
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1050
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1056
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1072
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1080
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_metaSql539
           
static int HASH
           
static int IDENT
           
static int IDENT_DOT
           
static int LBRACE
           
static int LPAREN
           
static int MINUS
           
static int NOT
           
static int NUMBER
           
static int OR
           
protected  Stack parse_stack
           
static int PLUS
           
static int QUESTI
           
static int RBRACE
           
static int REST
           
static int RPAREN
           
static int STRING
           
static String[] tokenNames
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
SqlStatementParser(org.antlr.runtime.TokenStream input)
           
SqlStatementParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
(package private)  void add(StringBuilder text)
           
(package private)  void addColumn(Object target, SqlMappingItem col, StringBuilder text)
           
(package private)  void addConstant(Object target, SqlMetaConst cnst, StringBuilder text)
           
(package private)  void addIdent(Object target, SqlMetaIdent ident, StringBuilder text)
           
(package private)  void addOperator(SqlMetaLogExpr expr, boolean isAnd)
           
(package private)  void addText(Object target, StringBuilder text)
           
 SqlMappingItem column()
           
 SqlMetaConst constant()
           
 List<ErrorMsg> getErrors()
           
 String getGrammarFileName()
           
private  org.antlr.runtime.Token getLastToken()
           
(package private)  String getText(org.antlr.runtime.Token token)
           
 String[] getTokenNames()
           
 SqlMetaIdent identifier()
           
 void ifMetaSql(SqlMetaIfItem metaIfItem)
           
 SqlMetaIfItem ifSql(SqlMetaIfItem metaIfItemIn)
           
 void ifSqlBool(SqlMetaLogExpr metaLogExpr)
           
 SqlMetaLogExpr ifSqlCond()
           
 void metaSql(SqlMetaStatement metaStatement)
           
(package private)  SqlMappingItem newColumn(org.antlr.runtime.Token col)
           
(package private)  SqlMetaConst newConstant(org.antlr.runtime.Token cnst, org.antlr.runtime.Token caseConversion)
           
(package private)  SqlMetaIdent newIdent(org.antlr.runtime.Token ident, org.antlr.runtime.Token caseConversion)
           
 void ordSql(SqlMetaOrd ord)
           
 SqlMetaStatement parse(SqlTypeFactory _typeFactory)
           
 void reportError(org.antlr.runtime.RecognitionException e)
           
(package private)  void setMetaType(SqlTypeFactory typeFactory, SqlMappingItem item, String sMetaType)
           
(package private)  void setMetaType(SqlTypeFactory typeFactory, SqlMetaConst item, String sMetaType)
           
(package private)  void setMetaType(SqlTypeFactory typeFactory, SqlMetaIdent item, String sMetaType)
           
 void sql(SqlMetaStatement metaStatement)
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

IDENT_DOT

public static final int IDENT_DOT
See Also:
Constant Field Values

IDENT

public static final int IDENT
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

REST

public static final int REST
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

RBRACE

public static final int RBRACE
See Also:
Constant Field Values

QUESTI

public static final int QUESTI
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

BAND

public static final int BAND
See Also:
Constant Field Values

BOR

public static final int BOR
See Also:
Constant Field Values

HASH

public static final int HASH
See Also:
Constant Field Values

CARET

public static final int CARET
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

ESC_COLON

public static final int ESC_COLON
See Also:
Constant Field Values

ESC_STRING

public static final int ESC_STRING
See Also:
Constant Field Values

ESC_AT

public static final int ESC_AT
See Also:
Constant Field Values

ESC_LBRACE

public static final int ESC_LBRACE
See Also:
Constant Field Values

ESC_RBRACE

public static final int ESC_RBRACE
See Also:
Constant Field Values

ESC_HASH

public static final int ESC_HASH
See Also:
Constant Field Values

ESC_BOR

public static final int ESC_BOR
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

AT

public static final int AT
See Also:
Constant Field Values

LBRACE

public static final int LBRACE
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

errors

private List<ErrorMsg> errors

parse_stack

protected Stack parse_stack

FOLLOW_sql_in_parse65

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_parse65

FOLLOW_EOF_in_parse68

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_parse68

FOLLOW_set_in_sql92

public static final org.antlr.runtime.BitSet FOLLOW_set_in_sql92

FOLLOW_sql_in_sql193

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_sql193

FOLLOW_COLON_in_sql200

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_sql200

FOLLOW_identifier_in_sql204

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_sql204

FOLLOW_sql_in_sql211

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_sql211

FOLLOW_STRING_in_sql223

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_sql223

FOLLOW_constant_in_sql227

public static final org.antlr.runtime.BitSet FOLLOW_constant_in_sql227

FOLLOW_sql_in_sql239

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_sql239

FOLLOW_AT_in_sql251

public static final org.antlr.runtime.BitSet FOLLOW_AT_in_sql251

FOLLOW_column_in_sql255

public static final org.antlr.runtime.BitSet FOLLOW_column_in_sql255

FOLLOW_sql_in_sql267

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_sql267

FOLLOW_LBRACE_in_sql279

public static final org.antlr.runtime.BitSet FOLLOW_LBRACE_in_sql279

FOLLOW_metaSql_in_sql281

public static final org.antlr.runtime.BitSet FOLLOW_metaSql_in_sql281

FOLLOW_RBRACE_in_sql284

public static final org.antlr.runtime.BitSet FOLLOW_RBRACE_in_sql284

FOLLOW_sql_in_sql286

public static final org.antlr.runtime.BitSet FOLLOW_sql_in_sql286

FOLLOW_set_in_metaSql315

public static final org.antlr.runtime.BitSet FOLLOW_set_in_metaSql315

FOLLOW_ifSql_in_metaSql405

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql405

FOLLOW_BOR_in_metaSql414

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql414

FOLLOW_ifSql_in_metaSql418

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql418

FOLLOW_QUESTI_in_metaSql430

public static final org.antlr.runtime.BitSet FOLLOW_QUESTI_in_metaSql430

FOLLOW_ifSqlCond_in_metaSql436

public static final org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_metaSql436

FOLLOW_BOR_in_metaSql443

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql443

FOLLOW_ifSql_in_metaSql447

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql447

FOLLOW_BOR_in_metaSql456

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql456

FOLLOW_ifSql_in_metaSql460

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql460

FOLLOW_BAND_in_metaSql475

public static final org.antlr.runtime.BitSet FOLLOW_BAND_in_metaSql475

FOLLOW_ifSql_in_metaSql481

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql481

FOLLOW_BOR_in_metaSql490

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql490

FOLLOW_ifSql_in_metaSql494

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql494

FOLLOW_BOR_in_metaSql506

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql506

FOLLOW_ifSql_in_metaSql512

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql512

FOLLOW_BOR_in_metaSql521

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_metaSql521

FOLLOW_ifSql_in_metaSql525

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql525

FOLLOW_EQUALS_in_metaSql537

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_metaSql537

FOLLOW_WS_in_metaSql539

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_metaSql539

FOLLOW_IDENT_in_metaSql544

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_metaSql544

FOLLOW_ifSql_in_metaSql550

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_metaSql550

FOLLOW_HASH_in_metaSql563

public static final org.antlr.runtime.BitSet FOLLOW_HASH_in_metaSql563

FOLLOW_NUMBER_in_metaSql567

public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_metaSql567

FOLLOW_ordSql_in_metaSql571

public static final org.antlr.runtime.BitSet FOLLOW_ordSql_in_metaSql571

FOLLOW_set_in_ifSql604

public static final org.antlr.runtime.BitSet FOLLOW_set_in_ifSql604

FOLLOW_ifSql_in_ifSql696

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql696

FOLLOW_COLON_in_ifSql703

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_ifSql703

FOLLOW_identifier_in_ifSql707

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_ifSql707

FOLLOW_ifSql_in_ifSql714

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql714

FOLLOW_STRING_in_ifSql721

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_ifSql721

FOLLOW_constant_in_ifSql725

public static final org.antlr.runtime.BitSet FOLLOW_constant_in_ifSql725

FOLLOW_ifSql_in_ifSql732

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql732

FOLLOW_AT_in_ifSql744

public static final org.antlr.runtime.BitSet FOLLOW_AT_in_ifSql744

FOLLOW_column_in_ifSql748

public static final org.antlr.runtime.BitSet FOLLOW_column_in_ifSql748

FOLLOW_ifSql_in_ifSql760

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql760

FOLLOW_LBRACE_in_ifSql767

public static final org.antlr.runtime.BitSet FOLLOW_LBRACE_in_ifSql767

FOLLOW_ifMetaSql_in_ifSql769

public static final org.antlr.runtime.BitSet FOLLOW_ifMetaSql_in_ifSql769

FOLLOW_RBRACE_in_ifSql772

public static final org.antlr.runtime.BitSet FOLLOW_RBRACE_in_ifSql772

FOLLOW_ifSql_in_ifSql774

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifSql774

FOLLOW_set_in_ifMetaSql804

public static final org.antlr.runtime.BitSet FOLLOW_set_in_ifMetaSql804

FOLLOW_ifSql_in_ifMetaSql903

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql903

FOLLOW_BOR_in_ifMetaSql912

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql912

FOLLOW_ifSql_in_ifMetaSql916

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql916

FOLLOW_QUESTI_in_ifMetaSql928

public static final org.antlr.runtime.BitSet FOLLOW_QUESTI_in_ifMetaSql928

FOLLOW_ifSqlCond_in_ifMetaSql934

public static final org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_ifMetaSql934

FOLLOW_BOR_in_ifMetaSql941

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql941

FOLLOW_ifSql_in_ifMetaSql945

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql945

FOLLOW_BOR_in_ifMetaSql954

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql954

FOLLOW_ifSql_in_ifMetaSql958

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql958

FOLLOW_BAND_in_ifMetaSql973

public static final org.antlr.runtime.BitSet FOLLOW_BAND_in_ifMetaSql973

FOLLOW_ifSql_in_ifMetaSql979

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql979

FOLLOW_BOR_in_ifMetaSql988

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql988

FOLLOW_ifSql_in_ifMetaSql992

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql992

FOLLOW_BOR_in_ifMetaSql1004

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql1004

FOLLOW_ifSql_in_ifMetaSql1010

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql1010

FOLLOW_BOR_in_ifMetaSql1019

public static final org.antlr.runtime.BitSet FOLLOW_BOR_in_ifMetaSql1019

FOLLOW_ifSql_in_ifMetaSql1023

public static final org.antlr.runtime.BitSet FOLLOW_ifSql_in_ifMetaSql1023

FOLLOW_WS_in_ifSqlCond1050

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1050

FOLLOW_ifSqlBool_in_ifSqlCond1053

public static final org.antlr.runtime.BitSet FOLLOW_ifSqlBool_in_ifSqlCond1053

FOLLOW_WS_in_ifSqlCond1056

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1056

FOLLOW_AND_in_ifSqlCond1061

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_ifSqlCond1061

FOLLOW_OR_in_ifSqlCond1067

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_ifSqlCond1067

FOLLOW_WS_in_ifSqlCond1072

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1072

FOLLOW_ifSqlBool_in_ifSqlCond1077

public static final org.antlr.runtime.BitSet FOLLOW_ifSqlBool_in_ifSqlCond1077

FOLLOW_WS_in_ifSqlCond1080

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_ifSqlCond1080

FOLLOW_NOT_in_ifSqlBool1100

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1100

FOLLOW_COLON_in_ifSqlBool1103

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_ifSqlBool1103

FOLLOW_identifier_in_ifSqlBool1107

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_ifSqlBool1107

FOLLOW_NOT_in_ifSqlBool1116

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1116

FOLLOW_STRING_in_ifSqlBool1119

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_ifSqlBool1119

FOLLOW_constant_in_ifSqlBool1123

public static final org.antlr.runtime.BitSet FOLLOW_constant_in_ifSqlBool1123

FOLLOW_NOT_in_ifSqlBool1132

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_ifSqlBool1132

FOLLOW_LPAREN_in_ifSqlBool1135

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_ifSqlBool1135

FOLLOW_ifSqlCond_in_ifSqlBool1139

public static final org.antlr.runtime.BitSet FOLLOW_ifSqlCond_in_ifSqlBool1139

FOLLOW_RPAREN_in_ifSqlBool1141

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_ifSqlBool1141

FOLLOW_set_in_ordSql1167

public static final org.antlr.runtime.BitSet FOLLOW_set_in_ordSql1167

FOLLOW_ordSql_in_ordSql1271

public static final org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1271

FOLLOW_COLON_in_ordSql1278

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_ordSql1278

FOLLOW_identifier_in_ordSql1282

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_ordSql1282

FOLLOW_ordSql_in_ordSql1289

public static final org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1289

FOLLOW_STRING_in_ordSql1296

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_ordSql1296

FOLLOW_constant_in_ordSql1300

public static final org.antlr.runtime.BitSet FOLLOW_constant_in_ordSql1300

FOLLOW_ordSql_in_ordSql1306

public static final org.antlr.runtime.BitSet FOLLOW_ordSql_in_ordSql1306

FOLLOW_IDENT_DOT_in_column1328

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_column1328

FOLLOW_IDENT_in_column1334

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1334

FOLLOW_CARET_in_column1353

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_column1353

FOLLOW_IDENT_in_column1357

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1357

FOLLOW_CARET_in_column1374

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_column1374

FOLLOW_IDENT_in_column1379

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1379

FOLLOW_EQUALS_in_column1390

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_column1390

FOLLOW_IDENT_in_column1394

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_column1394

FOLLOW_NUMBER_in_column1402

public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_column1402

FOLLOW_PLUS_in_constant1436

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_constant1436

FOLLOW_MINUS_in_constant1442

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_constant1442

FOLLOW_IDENT_DOT_in_constant1449

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_constant1449

FOLLOW_IDENT_in_constant1455

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1455

FOLLOW_CARET_in_constant1474

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_constant1474

FOLLOW_IDENT_in_constant1478

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1478

FOLLOW_CARET_in_constant1495

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_constant1495

FOLLOW_IDENT_in_constant1500

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1500

FOLLOW_EQUALS_in_constant1511

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_constant1511

FOLLOW_IDENT_in_constant1515

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_constant1515

FOLLOW_NUMBER_in_constant1523

public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_constant1523

FOLLOW_PLUS_in_identifier1557

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_identifier1557

FOLLOW_MINUS_in_identifier1563

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_identifier1563

FOLLOW_IDENT_DOT_in_identifier1570

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_DOT_in_identifier1570

FOLLOW_IDENT_in_identifier1576

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1576

FOLLOW_CARET_in_identifier1595

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_identifier1595

FOLLOW_IDENT_in_identifier1599

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1599

FOLLOW_CARET_in_identifier1616

public static final org.antlr.runtime.BitSet FOLLOW_CARET_in_identifier1616

FOLLOW_IDENT_in_identifier1621

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1621

FOLLOW_EQUALS_in_identifier1632

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_identifier1632

FOLLOW_IDENT_in_identifier1636

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_identifier1636

FOLLOW_NUMBER_in_identifier1644

public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_identifier1644
Constructor Detail

SqlStatementParser

public SqlStatementParser(org.antlr.runtime.TokenStream input)

SqlStatementParser

public SqlStatementParser(org.antlr.runtime.TokenStream input,
                          org.antlr.runtime.RecognizerSharedState state)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

getLastToken

private org.antlr.runtime.Token getLastToken()

getErrors

public List<ErrorMsg> getErrors()

reportError

public void reportError(org.antlr.runtime.RecognitionException e)
Overrides:
reportError in class org.antlr.runtime.BaseRecognizer

getText

String getText(org.antlr.runtime.Token token)

add

void add(StringBuilder text)

addText

void addText(Object target,
             StringBuilder text)

addColumn

void addColumn(Object target,
               SqlMappingItem col,
               StringBuilder text)

newColumn

SqlMappingItem newColumn(org.antlr.runtime.Token col)

addIdent

void addIdent(Object target,
              SqlMetaIdent ident,
              StringBuilder text)

newIdent

SqlMetaIdent newIdent(org.antlr.runtime.Token ident,
                      org.antlr.runtime.Token caseConversion)

addConstant

void addConstant(Object target,
                 SqlMetaConst cnst,
                 StringBuilder text)

newConstant

SqlMetaConst newConstant(org.antlr.runtime.Token cnst,
                         org.antlr.runtime.Token caseConversion)

addOperator

void addOperator(SqlMetaLogExpr expr,
                 boolean isAnd)

setMetaType

void setMetaType(SqlTypeFactory typeFactory,
                 SqlMappingItem item,
                 String sMetaType)

setMetaType

void setMetaType(SqlTypeFactory typeFactory,
                 SqlMetaIdent item,
                 String sMetaType)

setMetaType

void setMetaType(SqlTypeFactory typeFactory,
                 SqlMetaConst item,
                 String sMetaType)

parse

public final SqlMetaStatement parse(SqlTypeFactory _typeFactory)
                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

sql

public final void sql(SqlMetaStatement metaStatement)
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

metaSql

public final void metaSql(SqlMetaStatement metaStatement)
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ifSql

public final SqlMetaIfItem ifSql(SqlMetaIfItem metaIfItemIn)
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ifMetaSql

public final void ifMetaSql(SqlMetaIfItem metaIfItem)
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ifSqlCond

public final SqlMetaLogExpr ifSqlCond()
                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ifSqlBool

public final void ifSqlBool(SqlMetaLogExpr metaLogExpr)
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ordSql

public final void ordSql(SqlMetaOrd ord)
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

column

public final SqlMappingItem column()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

constant

public final SqlMetaConst constant()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

identifier

public final SqlMetaIdent identifier()
                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2011. All Rights Reserved.