org.apache.chemistry.opencmis.server.support.query
Class CmisQueryWalker

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by org.apache.chemistry.opencmis.server.support.query.CmisQueryWalker

public class CmisQueryWalker
extends org.antlr.runtime.tree.TreeParser

CMISQL tree grammar, walker for the inmemory implementation. This aims at implementing proper semantics without any speed optimization.


Nested Class Summary
static class CmisQueryWalker.column_name_return
           
static class CmisQueryWalker.column_reference_return
           
static class CmisQueryWalker.correlation_name_return
           
static class CmisQueryWalker.from_clause_return
           
static class CmisQueryWalker.in_value_list_return
           
static class CmisQueryWalker.join_kind_return
           
static class CmisQueryWalker.join_specification_return
           
static class CmisQueryWalker.literal_return
           
static class CmisQueryWalker.multi_valued_column_reference_return
           
static class CmisQueryWalker.one_table_return
           
static class CmisQueryWalker.order_by_clause_return
           
static class CmisQueryWalker.qualifier_return
           
static class CmisQueryWalker.query_return
           
static class CmisQueryWalker.search_condition_return
           
static class CmisQueryWalker.select_list_return
           
static class CmisQueryWalker.select_sublist_return
           
protected static class CmisQueryWalker.select_sublist_scope
           
static class CmisQueryWalker.sort_specification_return
           
static class CmisQueryWalker.table_join_return
           
static class CmisQueryWalker.table_name_return
           
static class CmisQueryWalker.table_reference_return
           
static class CmisQueryWalker.text_search_expression_return
           
static class CmisQueryWalker.value_expression_return
           
static class CmisQueryWalker.where_clause_return
           
 
Field Summary
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
static int AND
           
static int ANY
           
static int ApproxNumLit
           
static int AS
           
static int ASC
           
static int BOOL_LIT
           
static int BY
           
static int COL
           
static int COMMA
           
static int CONTAINS
           
static int DESC
           
static int Digits
           
static int DOT
           
static int EOF
           
static int EQ
           
static int EQ_ANY
           
static int ExactNumLit
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_search_condition647
           
static org.antlr.runtime.BitSet FOLLOW_ASC_in_sort_specification1171
           
static org.antlr.runtime.BitSet FOLLOW_BOOL_LIT_in_literal1122
           
static org.antlr.runtime.BitSet FOLLOW_COL_in_column_reference302
           
static org.antlr.runtime.BitSet FOLLOW_COL_in_multi_valued_column_reference337
           
static org.antlr.runtime.BitSet FOLLOW_column_name_in_column_reference307
           
static org.antlr.runtime.BitSet FOLLOW_column_name_in_multi_valued_column_reference342
           
static org.antlr.runtime.BitSet FOLLOW_column_name_in_select_sublist200
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification564
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification570
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition933
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition955
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1169
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1185
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_value_expression254
           
static org.antlr.runtime.BitSet FOLLOW_CONTAINS_in_search_condition886
           
static org.antlr.runtime.BitSet FOLLOW_correlation_name_in_one_table475
           
static org.antlr.runtime.BitSet FOLLOW_DESC_in_sort_specification1187
           
static org.antlr.runtime.BitSet FOLLOW_DOT_in_select_sublist221
           
static org.antlr.runtime.BitSet FOLLOW_EQ_ANY_in_search_condition813
           
static org.antlr.runtime.BitSet FOLLOW_EQ_in_join_specification566
           
static org.antlr.runtime.BitSet FOLLOW_EQ_in_search_condition677
           
static org.antlr.runtime.BitSet FOLLOW_from_clause_in_query97
           
static org.antlr.runtime.BitSet FOLLOW_FROM_in_from_clause397
           
static org.antlr.runtime.BitSet FOLLOW_GT_in_search_condition719
           
static org.antlr.runtime.BitSet FOLLOW_GTEQ_in_search_condition733
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_column_name1231
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_correlation_name1209
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_table_name1220
           
static org.antlr.runtime.BitSet FOLLOW_IN_ANY_in_search_condition837
           
static org.antlr.runtime.BitSet FOLLOW_IN_FOLDER_in_search_condition901
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_search_condition931
           
static org.antlr.runtime.BitSet FOLLOW_IN_LIST_in_in_value_list1016
           
static org.antlr.runtime.BitSet FOLLOW_IN_TREE_in_search_condition916
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition843
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition868
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition935
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition957
           
static org.antlr.runtime.BitSet FOLLOW_INNER_in_join_kind520
           
static org.antlr.runtime.BitSet FOLLOW_IS_NOT_NULL_in_search_condition801
           
static org.antlr.runtime.BitSet FOLLOW_IS_NULL_in_search_condition789
           
static org.antlr.runtime.BitSet FOLLOW_JOIN_in_table_join436
           
static org.antlr.runtime.BitSet FOLLOW_join_kind_in_table_join438
           
static org.antlr.runtime.BitSet FOLLOW_join_specification_in_table_join442
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_in_join_kind530
           
static org.antlr.runtime.BitSet FOLLOW_LIKE_in_search_condition761
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_in_value_list1021
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition815
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition990
           
static org.antlr.runtime.BitSet FOLLOW_LT_in_search_condition705
           
static org.antlr.runtime.BitSet FOLLOW_LTEQ_in_search_condition747
           
static org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition819
           
static org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition841
           
static org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition866
           
static org.antlr.runtime.BitSet FOLLOW_NEQ_in_search_condition691
           
static org.antlr.runtime.BitSet FOLLOW_NOT_IN_ANY_in_search_condition862
           
static org.antlr.runtime.BitSet FOLLOW_NOT_IN_in_search_condition953
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_search_condition665
           
static org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_search_condition775
           
static org.antlr.runtime.BitSet FOLLOW_NUM_LIT_in_literal1068
           
static org.antlr.runtime.BitSet FOLLOW_ON_in_join_specification560
           
static org.antlr.runtime.BitSet FOLLOW_one_table_in_table_join440
           
static org.antlr.runtime.BitSet FOLLOW_one_table_in_table_reference416
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_search_condition629
           
static org.antlr.runtime.BitSet FOLLOW_order_by_clause_in_query99
           
static org.antlr.runtime.BitSet FOLLOW_ORDER_BY_in_order_by_clause1149
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_column_reference304
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_multi_valued_column_reference339
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition888
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition903
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition918
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_select_sublist219
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_in_join_kind541
           
static org.antlr.runtime.BitSet FOLLOW_SCORE_in_value_expression270
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition633
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition637
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition651
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition655
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition667
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition679
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition681
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition693
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition695
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition707
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition709
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition721
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition723
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition735
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition737
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition749
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition751
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition763
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition765
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition777
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition779
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition791
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition803
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition906
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition921
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_where_clause598
           
static org.antlr.runtime.BitSet FOLLOW_SEL_LIST_in_select_list163
           
static org.antlr.runtime.BitSet FOLLOW_SELECT_in_query93
           
static org.antlr.runtime.BitSet FOLLOW_select_list_in_query95
           
static org.antlr.runtime.BitSet FOLLOW_select_sublist_in_select_list165
           
static org.antlr.runtime.BitSet FOLLOW_sort_specification_in_order_by_clause1151
           
static org.antlr.runtime.BitSet FOLLOW_STAR_in_select_list146
           
static org.antlr.runtime.BitSet FOLLOW_STAR_in_select_sublist223
           
static org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_literal1086
           
static org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_text_search_expression1049
           
static org.antlr.runtime.BitSet FOLLOW_TABLE_in_one_table471
           
static org.antlr.runtime.BitSet FOLLOW_table_join_in_table_reference418
           
static org.antlr.runtime.BitSet FOLLOW_table_name_in_one_table473
           
static org.antlr.runtime.BitSet FOLLOW_table_name_in_qualifier373
           
static org.antlr.runtime.BitSet FOLLOW_table_reference_in_from_clause399
           
static org.antlr.runtime.BitSet FOLLOW_text_search_expression_in_search_condition891
           
static org.antlr.runtime.BitSet FOLLOW_TIME_LIT_in_literal1104
           
static org.antlr.runtime.BitSet FOLLOW_value_expression_in_search_condition974
           
static org.antlr.runtime.BitSet FOLLOW_value_expression_in_select_sublist198
           
static org.antlr.runtime.BitSet FOLLOW_where_clause_in_query102
           
static org.antlr.runtime.BitSet FOLLOW_WHERE_in_where_clause596
           
static int FROM
           
static int GT
           
static int GTEQ
           
static int ID
           
static int IN
           
static int IN_ANY
           
static int IN_FOLDER
           
static int IN_LIST
           
static int IN_TREE
           
static int INNER
           
static int IS
           
static int IS_NOT_NULL
           
static int IS_NULL
           
static int JOIN
           
static int LEFT
           
static int LIKE
           
static int LPAR
           
static int LT
           
static int LTEQ
           
static int NEQ
           
static int NOT
           
static int NOT_IN
           
static int NOT_IN_ANY
           
static int NOT_LIKE
           
static int NULL
           
static int NUM_LIT
           
static int ON
           
static int OR
           
static int ORDER
           
static int ORDER_BY
           
static int OUTER
           
static int RIGHT
           
static int RPAR
           
static int SCORE
           
static int SEL_LIST
           
static int SELECT
           
protected  Stack select_sublist_stack
           
static int Sign
           
static int STAR
           
static int STRING_LIT
           
static int TABLE
           
static int TIME_LIT
           
static int TIMESTAMP
           
static String[] tokenNames
           
static int WHERE
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UP
 
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
CmisQueryWalker(org.antlr.runtime.tree.TreeNodeStream input)
           
CmisQueryWalker(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 CmisQueryWalker.column_name_return column_name()
           
 CmisQueryWalker.column_reference_return column_reference()
           
 CmisQueryWalker.correlation_name_return correlation_name()
           
 CmisQueryWalker.from_clause_return from_clause()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 org.antlr.runtime.tree.Tree getWherePredicateTree()
           
 CmisQueryWalker.in_value_list_return in_value_list()
           
 CmisQueryWalker.join_kind_return join_kind()
           
 CmisQueryWalker.join_specification_return join_specification()
           
 CmisQueryWalker.literal_return literal()
           
protected  void mismatch(org.antlr.runtime.IntStream input, int ttype, org.antlr.runtime.BitSet follow)
           
 CmisQueryWalker.multi_valued_column_reference_return multi_valued_column_reference()
           
 CmisQueryWalker.one_table_return one_table()
           
 CmisQueryWalker.order_by_clause_return order_by_clause()
           
 CmisQueryWalker.qualifier_return qualifier()
           
 CmisQueryWalker.query_return query(QueryObject qo, PredicateWalkerBase pw)
           
 void recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException e, antlr.collections.impl.BitSet follow)
           
 CmisQueryWalker.search_condition_return search_condition()
           
 CmisQueryWalker.select_list_return select_list()
           
 CmisQueryWalker.select_sublist_return select_sublist()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 CmisQueryWalker.sort_specification_return sort_specification()
           
 CmisQueryWalker.table_join_return table_join()
           
 CmisQueryWalker.table_name_return table_name()
           
 CmisQueryWalker.table_reference_return table_reference()
           
 CmisQueryWalker.text_search_expression_return text_search_expression()
           
 CmisQueryWalker.value_expression_return value_expression()
           
 CmisQueryWalker.where_clause_return where_clause()
           
 
Methods inherited from class org.antlr.runtime.tree.TreeParser
getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, 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

WHERE

public static final int WHERE
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

STAR

public static final int STAR
See Also:
Constant Field Values

BOOL_LIT

public static final int BOOL_LIT
See Also:
Constant Field Values

INNER

public static final int INNER
See Also:
Constant Field Values

IN_ANY

public static final int IN_ANY
See Also:
Constant Field Values

EQ_ANY

public static final int EQ_ANY
See Also:
Constant Field Values

TIME_LIT

public static final int TIME_LIT
See Also:
Constant Field Values

ORDER

public static final int ORDER
See Also:
Constant Field Values

STRING_LIT

public static final int STRING_LIT
See Also:
Constant Field Values

CONTAINS

public static final int CONTAINS
See Also:
Constant Field Values

LTEQ

public static final int LTEQ
See Also:
Constant Field Values

ExactNumLit

public static final int ExactNumLit
See Also:
Constant Field Values

TABLE

public static final int TABLE
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

NOT_IN_ANY

public static final int NOT_IN_ANY
See Also:
Constant Field Values

AS

public static final int AS
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

LPAR

public static final int LPAR
See Also:
Constant Field Values

IS_NULL

public static final int IS_NULL
See Also:
Constant Field Values

SEL_LIST

public static final int SEL_LIST
See Also:
Constant Field Values

Digits

public static final int Digits
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

IS

public static final int IS
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

COL

public static final int COL
See Also:
Constant Field Values

Sign

public static final int Sign
See Also:
Constant Field Values

EQ

public static final int EQ
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

NUM_LIT

public static final int NUM_LIT
See Also:
Constant Field Values

SELECT

public static final int SELECT
See Also:
Constant Field Values

LIKE

public static final int LIKE
See Also:
Constant Field Values

OUTER

public static final int OUTER
See Also:
Constant Field Values

BY

public static final int BY
See Also:
Constant Field Values

ASC

public static final int ASC
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

NOT_LIKE

public static final int NOT_LIKE
See Also:
Constant Field Values

ON

public static final int ON
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

IS_NOT_NULL

public static final int IS_NOT_NULL
See Also:
Constant Field Values

GTEQ

public static final int GTEQ
See Also:
Constant Field Values

ApproxNumLit

public static final int ApproxNumLit
See Also:
Constant Field Values

JOIN

public static final int JOIN
See Also:
Constant Field Values

IN_LIST

public static final int IN_LIST
See Also:
Constant Field Values

IN_FOLDER

public static final int IN_FOLDER
See Also:
Constant Field Values

ANY

public static final int ANY
See Also:
Constant Field Values

NEQ

public static final int NEQ
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

SCORE

public static final int SCORE
See Also:
Constant Field Values

IN_TREE

public static final int IN_TREE
See Also:
Constant Field Values

NOT_IN

public static final int NOT_IN
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

RPAR

public static final int RPAR
See Also:
Constant Field Values

DESC

public static final int DESC
See Also:
Constant Field Values

FROM

public static final int FROM
See Also:
Constant Field Values

ORDER_BY

public static final int ORDER_BY
See Also:
Constant Field Values

TIMESTAMP

public static final int TIMESTAMP
See Also:
Constant Field Values

adaptor

protected org.antlr.runtime.tree.TreeAdaptor adaptor

select_sublist_stack

protected Stack select_sublist_stack

FOLLOW_SELECT_in_query93

public static final org.antlr.runtime.BitSet FOLLOW_SELECT_in_query93

FOLLOW_select_list_in_query95

public static final org.antlr.runtime.BitSet FOLLOW_select_list_in_query95

FOLLOW_from_clause_in_query97

public static final org.antlr.runtime.BitSet FOLLOW_from_clause_in_query97

FOLLOW_order_by_clause_in_query99

public static final org.antlr.runtime.BitSet FOLLOW_order_by_clause_in_query99

FOLLOW_where_clause_in_query102

public static final org.antlr.runtime.BitSet FOLLOW_where_clause_in_query102

FOLLOW_STAR_in_select_list146

public static final org.antlr.runtime.BitSet FOLLOW_STAR_in_select_list146

FOLLOW_SEL_LIST_in_select_list163

public static final org.antlr.runtime.BitSet FOLLOW_SEL_LIST_in_select_list163

FOLLOW_select_sublist_in_select_list165

public static final org.antlr.runtime.BitSet FOLLOW_select_sublist_in_select_list165

FOLLOW_value_expression_in_select_sublist198

public static final org.antlr.runtime.BitSet FOLLOW_value_expression_in_select_sublist198

FOLLOW_column_name_in_select_sublist200

public static final org.antlr.runtime.BitSet FOLLOW_column_name_in_select_sublist200

FOLLOW_qualifier_in_select_sublist219

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_select_sublist219

FOLLOW_DOT_in_select_sublist221

public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_select_sublist221

FOLLOW_STAR_in_select_sublist223

public static final org.antlr.runtime.BitSet FOLLOW_STAR_in_select_sublist223

FOLLOW_column_reference_in_value_expression254

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_value_expression254

FOLLOW_SCORE_in_value_expression270

public static final org.antlr.runtime.BitSet FOLLOW_SCORE_in_value_expression270

FOLLOW_COL_in_column_reference302

public static final org.antlr.runtime.BitSet FOLLOW_COL_in_column_reference302

FOLLOW_qualifier_in_column_reference304

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_column_reference304

FOLLOW_column_name_in_column_reference307

public static final org.antlr.runtime.BitSet FOLLOW_column_name_in_column_reference307

FOLLOW_COL_in_multi_valued_column_reference337

public static final org.antlr.runtime.BitSet FOLLOW_COL_in_multi_valued_column_reference337

FOLLOW_qualifier_in_multi_valued_column_reference339

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_multi_valued_column_reference339

FOLLOW_column_name_in_multi_valued_column_reference342

public static final org.antlr.runtime.BitSet FOLLOW_column_name_in_multi_valued_column_reference342

FOLLOW_table_name_in_qualifier373

public static final org.antlr.runtime.BitSet FOLLOW_table_name_in_qualifier373

FOLLOW_FROM_in_from_clause397

public static final org.antlr.runtime.BitSet FOLLOW_FROM_in_from_clause397

FOLLOW_table_reference_in_from_clause399

public static final org.antlr.runtime.BitSet FOLLOW_table_reference_in_from_clause399

FOLLOW_one_table_in_table_reference416

public static final org.antlr.runtime.BitSet FOLLOW_one_table_in_table_reference416

FOLLOW_table_join_in_table_reference418

public static final org.antlr.runtime.BitSet FOLLOW_table_join_in_table_reference418

FOLLOW_JOIN_in_table_join436

public static final org.antlr.runtime.BitSet FOLLOW_JOIN_in_table_join436

FOLLOW_join_kind_in_table_join438

public static final org.antlr.runtime.BitSet FOLLOW_join_kind_in_table_join438

FOLLOW_one_table_in_table_join440

public static final org.antlr.runtime.BitSet FOLLOW_one_table_in_table_join440

FOLLOW_join_specification_in_table_join442

public static final org.antlr.runtime.BitSet FOLLOW_join_specification_in_table_join442

FOLLOW_TABLE_in_one_table471

public static final org.antlr.runtime.BitSet FOLLOW_TABLE_in_one_table471

FOLLOW_table_name_in_one_table473

public static final org.antlr.runtime.BitSet FOLLOW_table_name_in_one_table473

FOLLOW_correlation_name_in_one_table475

public static final org.antlr.runtime.BitSet FOLLOW_correlation_name_in_one_table475

FOLLOW_INNER_in_join_kind520

public static final org.antlr.runtime.BitSet FOLLOW_INNER_in_join_kind520

FOLLOW_LEFT_in_join_kind530

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_in_join_kind530

FOLLOW_RIGHT_in_join_kind541

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_in_join_kind541

FOLLOW_ON_in_join_specification560

public static final org.antlr.runtime.BitSet FOLLOW_ON_in_join_specification560

FOLLOW_column_reference_in_join_specification564

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification564

FOLLOW_EQ_in_join_specification566

public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_join_specification566

FOLLOW_column_reference_in_join_specification570

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification570

FOLLOW_WHERE_in_where_clause596

public static final org.antlr.runtime.BitSet FOLLOW_WHERE_in_where_clause596

FOLLOW_search_condition_in_where_clause598

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_where_clause598

FOLLOW_OR_in_search_condition629

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_search_condition629

FOLLOW_search_condition_in_search_condition633

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition633

FOLLOW_search_condition_in_search_condition637

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition637

FOLLOW_AND_in_search_condition647

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_search_condition647

FOLLOW_search_condition_in_search_condition651

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition651

FOLLOW_search_condition_in_search_condition655

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition655

FOLLOW_NOT_in_search_condition665

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_search_condition665

FOLLOW_search_condition_in_search_condition667

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition667

FOLLOW_EQ_in_search_condition677

public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_search_condition677

FOLLOW_search_condition_in_search_condition679

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition679

FOLLOW_search_condition_in_search_condition681

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition681

FOLLOW_NEQ_in_search_condition691

public static final org.antlr.runtime.BitSet FOLLOW_NEQ_in_search_condition691

FOLLOW_search_condition_in_search_condition693

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition693

FOLLOW_search_condition_in_search_condition695

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition695

FOLLOW_LT_in_search_condition705

public static final org.antlr.runtime.BitSet FOLLOW_LT_in_search_condition705

FOLLOW_search_condition_in_search_condition707

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition707

FOLLOW_search_condition_in_search_condition709

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition709

FOLLOW_GT_in_search_condition719

public static final org.antlr.runtime.BitSet FOLLOW_GT_in_search_condition719

FOLLOW_search_condition_in_search_condition721

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition721

FOLLOW_search_condition_in_search_condition723

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition723

FOLLOW_GTEQ_in_search_condition733

public static final org.antlr.runtime.BitSet FOLLOW_GTEQ_in_search_condition733

FOLLOW_search_condition_in_search_condition735

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition735

FOLLOW_search_condition_in_search_condition737

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition737

FOLLOW_LTEQ_in_search_condition747

public static final org.antlr.runtime.BitSet FOLLOW_LTEQ_in_search_condition747

FOLLOW_search_condition_in_search_condition749

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition749

FOLLOW_search_condition_in_search_condition751

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition751

FOLLOW_LIKE_in_search_condition761

public static final org.antlr.runtime.BitSet FOLLOW_LIKE_in_search_condition761

FOLLOW_search_condition_in_search_condition763

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition763

FOLLOW_search_condition_in_search_condition765

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition765

FOLLOW_NOT_LIKE_in_search_condition775

public static final org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_search_condition775

FOLLOW_search_condition_in_search_condition777

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition777

FOLLOW_search_condition_in_search_condition779

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition779

FOLLOW_IS_NULL_in_search_condition789

public static final org.antlr.runtime.BitSet FOLLOW_IS_NULL_in_search_condition789

FOLLOW_search_condition_in_search_condition791

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition791

FOLLOW_IS_NOT_NULL_in_search_condition801

public static final org.antlr.runtime.BitSet FOLLOW_IS_NOT_NULL_in_search_condition801

FOLLOW_search_condition_in_search_condition803

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition803

FOLLOW_EQ_ANY_in_search_condition813

public static final org.antlr.runtime.BitSet FOLLOW_EQ_ANY_in_search_condition813

FOLLOW_literal_in_search_condition815

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition815

FOLLOW_multi_valued_column_reference_in_search_condition819

public static final org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition819

FOLLOW_IN_ANY_in_search_condition837

public static final org.antlr.runtime.BitSet FOLLOW_IN_ANY_in_search_condition837

FOLLOW_multi_valued_column_reference_in_search_condition841

public static final org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition841

FOLLOW_in_value_list_in_search_condition843

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition843

FOLLOW_NOT_IN_ANY_in_search_condition862

public static final org.antlr.runtime.BitSet FOLLOW_NOT_IN_ANY_in_search_condition862

FOLLOW_multi_valued_column_reference_in_search_condition866

public static final org.antlr.runtime.BitSet FOLLOW_multi_valued_column_reference_in_search_condition866

FOLLOW_in_value_list_in_search_condition868

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition868

FOLLOW_CONTAINS_in_search_condition886

public static final org.antlr.runtime.BitSet FOLLOW_CONTAINS_in_search_condition886

FOLLOW_qualifier_in_search_condition888

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition888

FOLLOW_text_search_expression_in_search_condition891

public static final org.antlr.runtime.BitSet FOLLOW_text_search_expression_in_search_condition891

FOLLOW_IN_FOLDER_in_search_condition901

public static final org.antlr.runtime.BitSet FOLLOW_IN_FOLDER_in_search_condition901

FOLLOW_qualifier_in_search_condition903

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition903

FOLLOW_search_condition_in_search_condition906

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition906

FOLLOW_IN_TREE_in_search_condition916

public static final org.antlr.runtime.BitSet FOLLOW_IN_TREE_in_search_condition916

FOLLOW_qualifier_in_search_condition918

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition918

FOLLOW_search_condition_in_search_condition921

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition921

FOLLOW_IN_in_search_condition931

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_search_condition931

FOLLOW_column_reference_in_search_condition933

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition933

FOLLOW_in_value_list_in_search_condition935

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition935

FOLLOW_NOT_IN_in_search_condition953

public static final org.antlr.runtime.BitSet FOLLOW_NOT_IN_in_search_condition953

FOLLOW_column_reference_in_search_condition955

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition955

FOLLOW_in_value_list_in_search_condition957

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition957

FOLLOW_value_expression_in_search_condition974

public static final org.antlr.runtime.BitSet FOLLOW_value_expression_in_search_condition974

FOLLOW_literal_in_search_condition990

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition990

FOLLOW_IN_LIST_in_in_value_list1016

public static final org.antlr.runtime.BitSet FOLLOW_IN_LIST_in_in_value_list1016

FOLLOW_literal_in_in_value_list1021

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_in_value_list1021

FOLLOW_STRING_LIT_in_text_search_expression1049

public static final org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_text_search_expression1049

FOLLOW_NUM_LIT_in_literal1068

public static final org.antlr.runtime.BitSet FOLLOW_NUM_LIT_in_literal1068

FOLLOW_STRING_LIT_in_literal1086

public static final org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_literal1086

FOLLOW_TIME_LIT_in_literal1104

public static final org.antlr.runtime.BitSet FOLLOW_TIME_LIT_in_literal1104

FOLLOW_BOOL_LIT_in_literal1122

public static final org.antlr.runtime.BitSet FOLLOW_BOOL_LIT_in_literal1122

FOLLOW_ORDER_BY_in_order_by_clause1149

public static final org.antlr.runtime.BitSet FOLLOW_ORDER_BY_in_order_by_clause1149

FOLLOW_sort_specification_in_order_by_clause1151

public static final org.antlr.runtime.BitSet FOLLOW_sort_specification_in_order_by_clause1151

FOLLOW_column_reference_in_sort_specification1169

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1169

FOLLOW_ASC_in_sort_specification1171

public static final org.antlr.runtime.BitSet FOLLOW_ASC_in_sort_specification1171

FOLLOW_column_reference_in_sort_specification1185

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1185

FOLLOW_DESC_in_sort_specification1187

public static final org.antlr.runtime.BitSet FOLLOW_DESC_in_sort_specification1187

FOLLOW_ID_in_correlation_name1209

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_correlation_name1209

FOLLOW_ID_in_table_name1220

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_table_name1220

FOLLOW_ID_in_column_name1231

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

CmisQueryWalker

public CmisQueryWalker(org.antlr.runtime.tree.TreeNodeStream input)

CmisQueryWalker

public CmisQueryWalker(org.antlr.runtime.tree.TreeNodeStream input,
                       org.antlr.runtime.RecognizerSharedState state)
Method Detail

setTreeAdaptor

public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)

getTreeAdaptor

public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()

getTokenNames

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

getGrammarFileName

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

getWherePredicateTree

public org.antlr.runtime.tree.Tree getWherePredicateTree()

mismatch

protected void mismatch(org.antlr.runtime.IntStream input,
                        int ttype,
                        org.antlr.runtime.BitSet follow)
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

recoverFromMismatchedSet

public void recoverFromMismatchedSet(org.antlr.runtime.IntStream input,
                                     org.antlr.runtime.RecognitionException e,
                                     antlr.collections.impl.BitSet follow)
                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

query

public final CmisQueryWalker.query_return query(QueryObject qo,
                                                PredicateWalkerBase pw)
                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

select_list

public final CmisQueryWalker.select_list_return select_list()
                                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

select_sublist

public final CmisQueryWalker.select_sublist_return select_sublist()
                                                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

value_expression

public final CmisQueryWalker.value_expression_return value_expression()
                                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

column_reference

public final CmisQueryWalker.column_reference_return column_reference()
                                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

multi_valued_column_reference

public final CmisQueryWalker.multi_valued_column_reference_return multi_valued_column_reference()
                                                                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

qualifier

public final CmisQueryWalker.qualifier_return qualifier()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

from_clause

public final CmisQueryWalker.from_clause_return from_clause()
                                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

table_reference

public final CmisQueryWalker.table_reference_return table_reference()
                                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

table_join

public final CmisQueryWalker.table_join_return table_join()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

one_table

public final CmisQueryWalker.one_table_return one_table()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

join_kind

public final CmisQueryWalker.join_kind_return join_kind()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

join_specification

public final CmisQueryWalker.join_specification_return join_specification()
                                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

where_clause

public final CmisQueryWalker.where_clause_return where_clause()
                                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

search_condition

public final CmisQueryWalker.search_condition_return search_condition()
                                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

in_value_list

public final CmisQueryWalker.in_value_list_return in_value_list()
                                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

text_search_expression

public final CmisQueryWalker.text_search_expression_return text_search_expression()
                                                                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal

public final CmisQueryWalker.literal_return literal()
                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

order_by_clause

public final CmisQueryWalker.order_by_clause_return order_by_clause()
                                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

sort_specification

public final CmisQueryWalker.sort_specification_return sort_specification()
                                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

correlation_name

public final CmisQueryWalker.correlation_name_return correlation_name()
                                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

table_name

public final CmisQueryWalker.table_name_return table_name()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

column_name

public final CmisQueryWalker.column_name_return column_name()
                                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.