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.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
           
 String errorMessage
           
static int ExactNumLit
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_search_condition542
           
static org.antlr.runtime.BitSet FOLLOW_ASC_in_sort_specification1046
           
static org.antlr.runtime.BitSet FOLLOW_BOOL_LIT_in_literal997
           
static org.antlr.runtime.BitSet FOLLOW_COL_in_column_reference278
           
static org.antlr.runtime.BitSet FOLLOW_column_name_in_column_reference283
           
static org.antlr.runtime.BitSet FOLLOW_column_name_in_select_sublist167
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification459
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification465
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition714
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition808
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition830
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1044
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1061
           
static org.antlr.runtime.BitSet FOLLOW_column_reference_in_value_expression230
           
static org.antlr.runtime.BitSet FOLLOW_CONTAINS_in_search_condition761
           
static org.antlr.runtime.BitSet FOLLOW_correlation_name_in_one_table409
           
static org.antlr.runtime.BitSet FOLLOW_DESC_in_sort_specification1063
           
static org.antlr.runtime.BitSet FOLLOW_DOT_in_select_sublist189
           
static org.antlr.runtime.BitSet FOLLOW_EQ_ANY_in_search_condition710
           
static org.antlr.runtime.BitSet FOLLOW_EQ_in_join_specification461
           
static org.antlr.runtime.BitSet FOLLOW_EQ_in_search_condition572
           
static org.antlr.runtime.BitSet FOLLOW_from_clause_in_query89
           
static org.antlr.runtime.BitSet FOLLOW_FROM_in_from_clause341
           
static org.antlr.runtime.BitSet FOLLOW_GT_in_search_condition614
           
static org.antlr.runtime.BitSet FOLLOW_GTEQ_in_search_condition628
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_column_name1108
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_correlation_name1086
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_table_name1097
           
static org.antlr.runtime.BitSet FOLLOW_IN_ANY_in_search_condition732
           
static org.antlr.runtime.BitSet FOLLOW_IN_FOLDER_in_search_condition776
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_search_condition806
           
static org.antlr.runtime.BitSet FOLLOW_IN_LIST_in_in_value_list891
           
static org.antlr.runtime.BitSet FOLLOW_IN_TREE_in_search_condition791
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition736
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition751
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition810
           
static org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition832
           
static org.antlr.runtime.BitSet FOLLOW_IS_NOT_NULL_in_search_condition697
           
static org.antlr.runtime.BitSet FOLLOW_IS_NULL_in_search_condition684
           
static org.antlr.runtime.BitSet FOLLOW_JOIN_in_table_join380
           
static org.antlr.runtime.BitSet FOLLOW_join_kind_in_table_join382
           
static org.antlr.runtime.BitSet FOLLOW_join_specification_in_table_join386
           
static org.antlr.runtime.BitSet FOLLOW_LIKE_in_search_condition656
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_in_value_list896
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition712
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition865
           
static org.antlr.runtime.BitSet FOLLOW_LT_in_search_condition600
           
static org.antlr.runtime.BitSet FOLLOW_LTEQ_in_search_condition642
           
static org.antlr.runtime.BitSet FOLLOW_NEQ_in_search_condition586
           
static org.antlr.runtime.BitSet FOLLOW_NOT_IN_ANY_in_search_condition747
           
static org.antlr.runtime.BitSet FOLLOW_NOT_IN_in_search_condition828
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_search_condition560
           
static org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_search_condition670
           
static org.antlr.runtime.BitSet FOLLOW_NUM_LIT_in_literal943
           
static org.antlr.runtime.BitSet FOLLOW_ON_in_join_specification455
           
static org.antlr.runtime.BitSet FOLLOW_one_table_in_table_join384
           
static org.antlr.runtime.BitSet FOLLOW_one_table_in_table_reference360
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_search_condition524
           
static org.antlr.runtime.BitSet FOLLOW_order_by_clause_in_query91
           
static org.antlr.runtime.BitSet FOLLOW_ORDER_BY_in_order_by_clause1024
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_column_reference280
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition763
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition778
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition793
           
static org.antlr.runtime.BitSet FOLLOW_qualifier_in_select_sublist187
           
static org.antlr.runtime.BitSet FOLLOW_SCORE_in_value_expression246
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition528
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition532
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition546
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition550
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition562
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition574
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition576
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition588
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition590
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition602
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition604
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition616
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition618
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition630
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition632
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition644
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition646
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition658
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition660
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition672
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition674
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition686
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition699
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition734
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition749
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition781
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition796
           
static org.antlr.runtime.BitSet FOLLOW_search_condition_in_where_clause493
           
static org.antlr.runtime.BitSet FOLLOW_SEL_LIST_in_select_list136
           
static org.antlr.runtime.BitSet FOLLOW_SELECT_in_query85
           
static org.antlr.runtime.BitSet FOLLOW_select_list_in_query87
           
static org.antlr.runtime.BitSet FOLLOW_select_sublist_in_select_list138
           
static org.antlr.runtime.BitSet FOLLOW_set_in_join_kind0
           
static org.antlr.runtime.BitSet FOLLOW_sort_specification_in_order_by_clause1026
           
static org.antlr.runtime.BitSet FOLLOW_STAR_in_select_list119
           
static org.antlr.runtime.BitSet FOLLOW_STAR_in_select_sublist191
           
static org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_literal961
           
static org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_text_search_expression924
           
static org.antlr.runtime.BitSet FOLLOW_TABLE_in_one_table405
           
static org.antlr.runtime.BitSet FOLLOW_table_join_in_table_reference362
           
static org.antlr.runtime.BitSet FOLLOW_table_name_in_one_table407
           
static org.antlr.runtime.BitSet FOLLOW_table_name_in_qualifier317
           
static org.antlr.runtime.BitSet FOLLOW_table_reference_in_from_clause343
           
static org.antlr.runtime.BitSet FOLLOW_text_search_expression_in_search_condition766
           
static org.antlr.runtime.BitSet FOLLOW_TIME_LIT_in_literal979
           
static org.antlr.runtime.BitSet FOLLOW_value_expression_in_search_condition849
           
static org.antlr.runtime.BitSet FOLLOW_value_expression_in_select_sublist165
           
static org.antlr.runtime.BitSet FOLLOW_where_clause_in_query94
           
static org.antlr.runtime.BitSet FOLLOW_WHERE_in_where_clause491
           
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
           
 QueryObject queryObj
           
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()
           
 void displayRecognitionError(String[] tokenNames, org.antlr.runtime.RecognitionException e)
           
 CmisQueryWalker.from_clause_return from_clause()
           
 String getErrorMessageString()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 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.one_table_return one_table()
           
 CmisQueryWalker.order_by_clause_return order_by_clause()
           
 CmisQueryWalker.qualifier_return qualifier()
           
 CmisQueryWalker.query_return query(QueryObject qo)
           
 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, 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

queryObj

public QueryObject queryObj

errorMessage

public String errorMessage

select_sublist_stack

protected Stack select_sublist_stack

FOLLOW_SELECT_in_query85

public static final org.antlr.runtime.BitSet FOLLOW_SELECT_in_query85

FOLLOW_select_list_in_query87

public static final org.antlr.runtime.BitSet FOLLOW_select_list_in_query87

FOLLOW_from_clause_in_query89

public static final org.antlr.runtime.BitSet FOLLOW_from_clause_in_query89

FOLLOW_order_by_clause_in_query91

public static final org.antlr.runtime.BitSet FOLLOW_order_by_clause_in_query91

FOLLOW_where_clause_in_query94

public static final org.antlr.runtime.BitSet FOLLOW_where_clause_in_query94

FOLLOW_STAR_in_select_list119

public static final org.antlr.runtime.BitSet FOLLOW_STAR_in_select_list119

FOLLOW_SEL_LIST_in_select_list136

public static final org.antlr.runtime.BitSet FOLLOW_SEL_LIST_in_select_list136

FOLLOW_select_sublist_in_select_list138

public static final org.antlr.runtime.BitSet FOLLOW_select_sublist_in_select_list138

FOLLOW_value_expression_in_select_sublist165

public static final org.antlr.runtime.BitSet FOLLOW_value_expression_in_select_sublist165

FOLLOW_column_name_in_select_sublist167

public static final org.antlr.runtime.BitSet FOLLOW_column_name_in_select_sublist167

FOLLOW_qualifier_in_select_sublist187

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_select_sublist187

FOLLOW_DOT_in_select_sublist189

public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_select_sublist189

FOLLOW_STAR_in_select_sublist191

public static final org.antlr.runtime.BitSet FOLLOW_STAR_in_select_sublist191

FOLLOW_column_reference_in_value_expression230

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_value_expression230

FOLLOW_SCORE_in_value_expression246

public static final org.antlr.runtime.BitSet FOLLOW_SCORE_in_value_expression246

FOLLOW_COL_in_column_reference278

public static final org.antlr.runtime.BitSet FOLLOW_COL_in_column_reference278

FOLLOW_qualifier_in_column_reference280

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_column_reference280

FOLLOW_column_name_in_column_reference283

public static final org.antlr.runtime.BitSet FOLLOW_column_name_in_column_reference283

FOLLOW_table_name_in_qualifier317

public static final org.antlr.runtime.BitSet FOLLOW_table_name_in_qualifier317

FOLLOW_FROM_in_from_clause341

public static final org.antlr.runtime.BitSet FOLLOW_FROM_in_from_clause341

FOLLOW_table_reference_in_from_clause343

public static final org.antlr.runtime.BitSet FOLLOW_table_reference_in_from_clause343

FOLLOW_one_table_in_table_reference360

public static final org.antlr.runtime.BitSet FOLLOW_one_table_in_table_reference360

FOLLOW_table_join_in_table_reference362

public static final org.antlr.runtime.BitSet FOLLOW_table_join_in_table_reference362

FOLLOW_JOIN_in_table_join380

public static final org.antlr.runtime.BitSet FOLLOW_JOIN_in_table_join380

FOLLOW_join_kind_in_table_join382

public static final org.antlr.runtime.BitSet FOLLOW_join_kind_in_table_join382

FOLLOW_one_table_in_table_join384

public static final org.antlr.runtime.BitSet FOLLOW_one_table_in_table_join384

FOLLOW_join_specification_in_table_join386

public static final org.antlr.runtime.BitSet FOLLOW_join_specification_in_table_join386

FOLLOW_TABLE_in_one_table405

public static final org.antlr.runtime.BitSet FOLLOW_TABLE_in_one_table405

FOLLOW_table_name_in_one_table407

public static final org.antlr.runtime.BitSet FOLLOW_table_name_in_one_table407

FOLLOW_correlation_name_in_one_table409

public static final org.antlr.runtime.BitSet FOLLOW_correlation_name_in_one_table409

FOLLOW_set_in_join_kind0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_join_kind0

FOLLOW_ON_in_join_specification455

public static final org.antlr.runtime.BitSet FOLLOW_ON_in_join_specification455

FOLLOW_column_reference_in_join_specification459

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification459

FOLLOW_EQ_in_join_specification461

public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_join_specification461

FOLLOW_column_reference_in_join_specification465

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_join_specification465

FOLLOW_WHERE_in_where_clause491

public static final org.antlr.runtime.BitSet FOLLOW_WHERE_in_where_clause491

FOLLOW_search_condition_in_where_clause493

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_where_clause493

FOLLOW_OR_in_search_condition524

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_search_condition524

FOLLOW_search_condition_in_search_condition528

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition528

FOLLOW_search_condition_in_search_condition532

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition532

FOLLOW_AND_in_search_condition542

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_search_condition542

FOLLOW_search_condition_in_search_condition546

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition546

FOLLOW_search_condition_in_search_condition550

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition550

FOLLOW_NOT_in_search_condition560

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_search_condition560

FOLLOW_search_condition_in_search_condition562

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition562

FOLLOW_EQ_in_search_condition572

public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_search_condition572

FOLLOW_search_condition_in_search_condition574

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition574

FOLLOW_search_condition_in_search_condition576

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition576

FOLLOW_NEQ_in_search_condition586

public static final org.antlr.runtime.BitSet FOLLOW_NEQ_in_search_condition586

FOLLOW_search_condition_in_search_condition588

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition588

FOLLOW_search_condition_in_search_condition590

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition590

FOLLOW_LT_in_search_condition600

public static final org.antlr.runtime.BitSet FOLLOW_LT_in_search_condition600

FOLLOW_search_condition_in_search_condition602

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition602

FOLLOW_search_condition_in_search_condition604

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition604

FOLLOW_GT_in_search_condition614

public static final org.antlr.runtime.BitSet FOLLOW_GT_in_search_condition614

FOLLOW_search_condition_in_search_condition616

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition616

FOLLOW_search_condition_in_search_condition618

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition618

FOLLOW_GTEQ_in_search_condition628

public static final org.antlr.runtime.BitSet FOLLOW_GTEQ_in_search_condition628

FOLLOW_search_condition_in_search_condition630

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition630

FOLLOW_search_condition_in_search_condition632

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition632

FOLLOW_LTEQ_in_search_condition642

public static final org.antlr.runtime.BitSet FOLLOW_LTEQ_in_search_condition642

FOLLOW_search_condition_in_search_condition644

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition644

FOLLOW_search_condition_in_search_condition646

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition646

FOLLOW_LIKE_in_search_condition656

public static final org.antlr.runtime.BitSet FOLLOW_LIKE_in_search_condition656

FOLLOW_search_condition_in_search_condition658

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition658

FOLLOW_search_condition_in_search_condition660

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition660

FOLLOW_NOT_LIKE_in_search_condition670

public static final org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_search_condition670

FOLLOW_search_condition_in_search_condition672

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition672

FOLLOW_search_condition_in_search_condition674

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition674

FOLLOW_IS_NULL_in_search_condition684

public static final org.antlr.runtime.BitSet FOLLOW_IS_NULL_in_search_condition684

FOLLOW_search_condition_in_search_condition686

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition686

FOLLOW_IS_NOT_NULL_in_search_condition697

public static final org.antlr.runtime.BitSet FOLLOW_IS_NOT_NULL_in_search_condition697

FOLLOW_search_condition_in_search_condition699

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition699

FOLLOW_EQ_ANY_in_search_condition710

public static final org.antlr.runtime.BitSet FOLLOW_EQ_ANY_in_search_condition710

FOLLOW_literal_in_search_condition712

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition712

FOLLOW_column_reference_in_search_condition714

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition714

FOLLOW_IN_ANY_in_search_condition732

public static final org.antlr.runtime.BitSet FOLLOW_IN_ANY_in_search_condition732

FOLLOW_search_condition_in_search_condition734

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition734

FOLLOW_in_value_list_in_search_condition736

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition736

FOLLOW_NOT_IN_ANY_in_search_condition747

public static final org.antlr.runtime.BitSet FOLLOW_NOT_IN_ANY_in_search_condition747

FOLLOW_search_condition_in_search_condition749

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition749

FOLLOW_in_value_list_in_search_condition751

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition751

FOLLOW_CONTAINS_in_search_condition761

public static final org.antlr.runtime.BitSet FOLLOW_CONTAINS_in_search_condition761

FOLLOW_qualifier_in_search_condition763

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition763

FOLLOW_text_search_expression_in_search_condition766

public static final org.antlr.runtime.BitSet FOLLOW_text_search_expression_in_search_condition766

FOLLOW_IN_FOLDER_in_search_condition776

public static final org.antlr.runtime.BitSet FOLLOW_IN_FOLDER_in_search_condition776

FOLLOW_qualifier_in_search_condition778

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition778

FOLLOW_search_condition_in_search_condition781

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition781

FOLLOW_IN_TREE_in_search_condition791

public static final org.antlr.runtime.BitSet FOLLOW_IN_TREE_in_search_condition791

FOLLOW_qualifier_in_search_condition793

public static final org.antlr.runtime.BitSet FOLLOW_qualifier_in_search_condition793

FOLLOW_search_condition_in_search_condition796

public static final org.antlr.runtime.BitSet FOLLOW_search_condition_in_search_condition796

FOLLOW_IN_in_search_condition806

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_search_condition806

FOLLOW_column_reference_in_search_condition808

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition808

FOLLOW_in_value_list_in_search_condition810

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition810

FOLLOW_NOT_IN_in_search_condition828

public static final org.antlr.runtime.BitSet FOLLOW_NOT_IN_in_search_condition828

FOLLOW_column_reference_in_search_condition830

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_search_condition830

FOLLOW_in_value_list_in_search_condition832

public static final org.antlr.runtime.BitSet FOLLOW_in_value_list_in_search_condition832

FOLLOW_value_expression_in_search_condition849

public static final org.antlr.runtime.BitSet FOLLOW_value_expression_in_search_condition849

FOLLOW_literal_in_search_condition865

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_search_condition865

FOLLOW_IN_LIST_in_in_value_list891

public static final org.antlr.runtime.BitSet FOLLOW_IN_LIST_in_in_value_list891

FOLLOW_literal_in_in_value_list896

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_in_value_list896

FOLLOW_STRING_LIT_in_text_search_expression924

public static final org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_text_search_expression924

FOLLOW_NUM_LIT_in_literal943

public static final org.antlr.runtime.BitSet FOLLOW_NUM_LIT_in_literal943

FOLLOW_STRING_LIT_in_literal961

public static final org.antlr.runtime.BitSet FOLLOW_STRING_LIT_in_literal961

FOLLOW_TIME_LIT_in_literal979

public static final org.antlr.runtime.BitSet FOLLOW_TIME_LIT_in_literal979

FOLLOW_BOOL_LIT_in_literal997

public static final org.antlr.runtime.BitSet FOLLOW_BOOL_LIT_in_literal997

FOLLOW_ORDER_BY_in_order_by_clause1024

public static final org.antlr.runtime.BitSet FOLLOW_ORDER_BY_in_order_by_clause1024

FOLLOW_sort_specification_in_order_by_clause1026

public static final org.antlr.runtime.BitSet FOLLOW_sort_specification_in_order_by_clause1026

FOLLOW_column_reference_in_sort_specification1044

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1044

FOLLOW_ASC_in_sort_specification1046

public static final org.antlr.runtime.BitSet FOLLOW_ASC_in_sort_specification1046

FOLLOW_column_reference_in_sort_specification1061

public static final org.antlr.runtime.BitSet FOLLOW_column_reference_in_sort_specification1061

FOLLOW_DESC_in_sort_specification1063

public static final org.antlr.runtime.BitSet FOLLOW_DESC_in_sort_specification1063

FOLLOW_ID_in_correlation_name1086

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_correlation_name1086

FOLLOW_ID_in_table_name1097

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_table_name1097

FOLLOW_ID_in_column_name1108

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_column_name1108
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

displayRecognitionError

public void displayRecognitionError(String[] tokenNames,
                                    org.antlr.runtime.RecognitionException e)
Overrides:
displayRecognitionError in class org.antlr.runtime.BaseRecognizer

getErrorMessageString

public String getErrorMessageString()

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)
                                         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

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-2010 The Apache Software Foundation. All Rights Reserved.