Lines Matching refs:this

242 			$this->interp = new ParserATNSimulator($this, self::$atn, self::$decisionToDFA, self::$sharedContextCache);
297 $localContext = new Context\FunctionNamesContext($this->ctx, $this->getState());
299 $this->enterRule($localContext, 0, self::RULE_functionNames);
302 $this->enterOuterAlt($localContext, 1);
303 $this->setState(32);
305 $_la = $this->input->LA(1);
308 $this->errorHandler->recoverInline($this);
310 if ($this->input->LA(1) === Token::EOF) {
311 $this->matchedEOF = true;
314 $this->errorHandler->reportMatch($this);
315 $this->consume();
319 $this->errorHandler->reportError($this, $exception);
320 $this->errorHandler->recover($this, $exception);
322 $this->exitRule();
333 $localContext = new Context\ConstantNamesContext($this->ctx, $this->getState());
335 $this->enterRule($localContext, 2, self::RULE_constantNames);
338 $this->enterOuterAlt($localContext, 1);
339 $this->setState(34);
340 $this->match(self::NOW);
343 $this->errorHandler->reportError($this, $exception);
344 $this->errorHandler->recover($this, $exception);
346 $this->exitRule();
357 $localContext = new Context\TableNamesContext($this->ctx, $this->getState());
359 $this->enterRule($localContext, 4, self::RULE_tableNames);
362 $this->enterOuterAlt($localContext, 1);
363 $this->setState(36);
365 $_la = $this->input->LA(1);
368 $this->errorHandler->recoverInline($this);
370 if ($this->input->LA(1) === Token::EOF) {
371 $this->matchedEOF = true;
374 $this->errorHandler->reportMatch($this);
375 $this->consume();
379 $this->errorHandler->reportError($this, $exception);
380 $this->errorHandler->recover($this, $exception);
382 $this->exitRule();
393 $localContext = new Context\SqlNamesContext($this->ctx, $this->getState());
395 $this->enterRule($localContext, 6, self::RULE_sqlNames);
398 $this->enterOuterAlt($localContext, 1);
399 $this->setState(38);
401 $_la = $this->input->LA(1);
404 $this->errorHandler->recoverInline($this);
406 if ($this->input->LA(1) === Token::EOF) {
407 $this->matchedEOF = true;
410 $this->errorHandler->reportMatch($this);
411 $this->consume();
415 $this->errorHandler->reportError($this, $exception);
416 $this->errorHandler->recover($this, $exception);
418 $this->exitRule();
429 $localContext = new Context\ColumnContext($this->ctx, $this->getState());
431 $this->enterRule($localContext, 8, self::RULE_column);
434 $this->enterOuterAlt($localContext, 1);
435 $this->setState(40);
436 $this->sqlNames();
437 $this->setState(43);
438 $this->errorHandler->sync($this);
439 $_la = $this->input->LA(1);
442 $this->setState(41);
443 $this->match(self::DOT);
444 $this->setState(42);
445 $this->sqlNames();
447 $this->setState(50);
448 $this->errorHandler->sync($this);
449 $_la = $this->input->LA(1);
452 $this->setState(45);
453 $this->match(self::AS);
454 $this->setState(48);
455 $this->errorHandler->sync($this);
457 switch ($this->input->LA(1)) {
460 $this->setState(46);
461 $this->sqlNames();
465 $this->setState(47);
466 $this->match(self::StringLiteral);
470 throw new NoViableAltException($this);
475 $this->errorHandler->reportError($this, $exception);
476 $this->errorHandler->recover($this, $exception);
478 $this->exitRule();
489 $localContext = new Context\PatternContext($this->ctx, $this->getState());
491 $this->enterRule($localContext, 10, self::RULE_pattern);
494 $this->enterOuterAlt($localContext, 1);
495 $this->setState(52);
497 $_la = $this->input->LA(1);
500 $this->errorHandler->recoverInline($this);
502 if ($this->input->LA(1) === Token::EOF) {
503 $this->matchedEOF = true;
506 $this->errorHandler->reportMatch($this);
507 $this->consume();
511 $this->errorHandler->reportError($this, $exception);
512 $this->errorHandler->recover($this, $exception);
514 $this->exitRule();
525 $localContext = new Context\ExpressionContext($this->ctx, $this->getState());
527 $this->enterRule($localContext, 12, self::RULE_expression);
530 $this->setState(75);
531 $this->errorHandler->sync($this);
533 switch ($this->input->LA(1)) {
539 $this->enterOuterAlt($localContext, 1);
540 $this->setState(59);
541 $this->errorHandler->sync($this);
543 switch ($this->input->LA(1)) {
545 $this->setState(54);
546 $this->match(self::SqlName);
550 $this->setState(55);
551 $this->match(self::StringLiteral);
555 $this->setState(56);
556 $this->match(self::NumberLiteral);
560 $this->setState(57);
561 $this->match(self::Number);
565 $this->setState(58);
566 $this->constantNames();
570 throw new NoViableAltException($this);
576 $this->enterOuterAlt($localContext, 2);
577 $this->setState(61);
578 $this->functionNames();
579 $this->setState(62);
580 $this->match(self::LPAREN);
581 $this->setState(64);
582 $this->errorHandler->sync($this);
583 $_la = $this->input->LA(1);
586 $this->setState(63);
587 $this->expression();
589 $this->setState(70);
590 $this->errorHandler->sync($this);
592 $_la = $this->input->LA(1);
594 $this->setState(66);
595 $this->match(self::COMMA);
596 $this->setState(67);
597 $this->expression();
598 $this->setState(72);
599 $this->errorHandler->sync($this);
600 $_la = $this->input->LA(1);
602 $this->setState(73);
603 $this->match(self::RPAREN);
607 throw new NoViableAltException($this);
611 $this->errorHandler->reportError($this, $exception);
612 $this->errorHandler->recover($this, $exception);
614 $this->exitRule();
625 $localContext = new Context\PredicateContext($this->ctx, $this->getState());
627 $this->enterRule($localContext, 14, self::RULE_predicate);
630 $this->enterOuterAlt($localContext, 1);
631 $this->setState(77);
632 $this->sqlNames();
633 $this->setState(117);
634 $this->errorHandler->sync($this);
636 switch ($this->getInterpreter()->adaptivePredict($this->input, 14, $this->ctx)) {
638 $this->setState(78);
640 $_la = $this->input->LA(1);
643 $this->errorHandler->recoverInline($this);
645 if ($this->input->LA(1) === Token::EOF) {
646 $this->matchedEOF = true;
649 $this->errorHandler->reportMatch($this);
650 $this->consume();
652 $this->setState(79);
653 $this->expression();
657 $this->setState(91);
658 $this->errorHandler->sync($this);
660 switch ($this->input->LA(1)) {
663 $this->setState(81);
664 $this->errorHandler->sync($this);
665 $_la = $this->input->LA(1);
668 $this->setState(80);
669 $this->match(self::NOT);
672 $this->setState(83);
673 $this->match(self::LIKE);
674 $this->setState(84);
675 $this->pattern();
676 $this->setState(87);
677 $this->errorHandler->sync($this);
678 $_la = $this->input->LA(1);
681 $this->setState(85);
682 $this->match(self::ESCAPE);
683 $this->setState(86);
684 $this->match(self::StringLiteral);
689 $this->setState(89);
690 $this->match(self::GLOB);
691 $this->setState(90);
692 $this->pattern();
696 throw new NoViableAltException($this);
701 $this->setState(94);
702 $this->errorHandler->sync($this);
703 $_la = $this->input->LA(1);
706 $this->setState(93);
707 $this->match(self::NOT);
709 $this->setState(96);
710 $this->match(self::BETWEEN);
711 $this->setState(97);
712 $this->expression();
713 $this->setState(98);
714 $this->match(self::AND);
715 $this->setState(99);
716 $this->expression();
720 $this->setState(102);
721 $this->errorHandler->sync($this);
722 $_la = $this->input->LA(1);
725 $this->setState(101);
726 $this->match(self::NOT);
728 $this->setState(104);
729 $this->match(self::IN);
730 $this->setState(105);
731 $this->match(self::LPAREN);
732 $this->setState(114);
733 $this->errorHandler->sync($this);
734 $_la = $this->input->LA(1);
737 $this->setState(106);
738 $this->expression();
739 $this->setState(111);
740 $this->errorHandler->sync($this);
742 $_la = $this->input->LA(1);
744 $this->setState(107);
745 $this->match(self::COMMA);
746 $this->setState(108);
747 $this->expression();
748 $this->setState(113);
749 $this->errorHandler->sync($this);
750 $_la = $this->input->LA(1);
753 $this->setState(116);
754 $this->match(self::RPAREN);
759 $this->errorHandler->reportError($this, $exception);
760 $this->errorHandler->recover($this, $exception);
762 $this->exitRule();
773 $localContext = new Context\ColumnsContext($this->ctx, $this->getState());
775 $this->enterRule($localContext, 16, self::RULE_columns);
778 $this->enterOuterAlt($localContext, 1);
779 $this->setState(119);
780 $this->column();
781 $this->setState(124);
782 $this->errorHandler->sync($this);
784 $_la = $this->input->LA(1);
786 $this->setState(120);
787 $this->match(self::COMMA);
788 $this->setState(121);
789 $this->column();
790 $this->setState(126);
791 $this->errorHandler->sync($this);
792 $_la = $this->input->LA(1);
796 $this->errorHandler->reportError($this, $exception);
797 $this->errorHandler->recover($this, $exception);
799 $this->exitRule();
810 $localContext = new Context\PredicateGroupContext($this->ctx, $this->getState());
812 $this->enterRule($localContext, 18, self::RULE_predicateGroup);
815 $this->enterOuterAlt($localContext, 1);
816 $this->setState(127);
817 $this->match(self::LPAREN);
818 $this->setState(128);
819 $this->predicate();
820 $this->setState(133);
821 $this->errorHandler->sync($this);
823 $_la = $this->input->LA(1);
825 $this->setState(129);
827 $_la = $this->input->LA(1);
830 $this->errorHandler->recoverInline($this);
832 if ($this->input->LA(1) === Token::EOF) {
833 $this->matchedEOF = true;
836 $this->errorHandler->reportMatch($this);
837 $this->consume();
839 $this->setState(130);
840 $this->predicate();
841 $this->setState(135);
842 $this->errorHandler->sync($this);
843 $_la = $this->input->LA(1);
845 $this->setState(136);
846 $this->match(self::RPAREN);
849 $this->errorHandler->reportError($this, $exception);
850 $this->errorHandler->recover($this, $exception);
852 $this->exitRule();
863 $localContext = new Context\PredicatesContext($this->ctx, $this->getState());
865 $this->enterRule($localContext, 20, self::RULE_predicates);
868 $this->enterOuterAlt($localContext, 1);
869 $this->setState(138);
870 $this->match(self::WHERE);
871 $this->setState(141);
872 $this->errorHandler->sync($this);
874 switch ($this->input->LA(1)) {
877 $this->setState(139);
878 $this->predicate();
882 $this->setState(140);
883 $this->predicateGroup();
887 throw new NoViableAltException($this);
889 $this->setState(150);
890 $this->errorHandler->sync($this);
892 $_la = $this->input->LA(1);
894 $this->setState(143);
896 $_la = $this->input->LA(1);
899 $this->errorHandler->recoverInline($this);
901 if ($this->input->LA(1) === Token::EOF) {
902 $this->matchedEOF = true;
905 $this->errorHandler->reportMatch($this);
906 $this->consume();
908 $this->setState(146);
909 $this->errorHandler->sync($this);
911 switch ($this->input->LA(1)) {
914 $this->setState(144);
915 $this->predicate();
919 $this->setState(145);
920 $this->predicateGroup();
924 throw new NoViableAltException($this);
926 $this->setState(152);
927 $this->errorHandler->sync($this);
928 $_la = $this->input->LA(1);
932 $this->errorHandler->reportError($this, $exception);
933 $this->errorHandler->recover($this, $exception);
935 $this->exitRule();
946 $localContext = new Context\TablesContext($this->ctx, $this->getState());
948 $this->enterRule($localContext, 22, self::RULE_tables);
951 $this->enterOuterAlt($localContext, 1);
952 $this->setState(153);
953 $this->match(self::FROM);
954 $this->setState(154);
955 $this->tableNames();
958 $this->errorHandler->reportError($this, $exception);
959 $this->errorHandler->recover($this, $exception);
961 $this->exitRule();
972 $localContext = new Context\LimitContext($this->ctx, $this->getState());
974 $this->enterRule($localContext, 24, self::RULE_limit);
977 $this->enterOuterAlt($localContext, 1);
978 $this->setState(156);
979 $this->match(self::LIMIT);
980 $this->setState(157);
981 $this->match(self::Number);
984 $this->errorHandler->reportError($this, $exception);
985 $this->errorHandler->recover($this, $exception);
987 $this->exitRule();
998 $localContext = new Context\OrderBysContext($this->ctx, $this->getState());
1000 $this->enterRule($localContext, 26, self::RULE_orderBys);
1003 $this->enterOuterAlt($localContext, 1);
1004 $this->setState(159);
1005 $this->match(self::ORDER);
1006 $this->setState(170);
1007 $this->errorHandler->sync($this);
1009 switch ($this->input->LA(1)) {
1011 $this->setState(160);
1012 $this->match(self::RANDOM);
1016 $this->setState(161);
1017 $this->match(self::BY);
1018 $this->setState(162);
1019 $this->orderByDef();
1020 $this->setState(167);
1021 $this->errorHandler->sync($this);
1023 $_la = $this->input->LA(1);
1025 $this->setState(163);
1026 $this->match(self::COMMA);
1027 $this->setState(164);
1028 $this->orderByDef();
1029 $this->setState(169);
1030 $this->errorHandler->sync($this);
1031 $_la = $this->input->LA(1);
1036 throw new NoViableAltException($this);
1040 $this->errorHandler->reportError($this, $exception);
1041 $this->errorHandler->recover($this, $exception);
1043 $this->exitRule();
1054 $localContext = new Context\OrderByDefContext($this->ctx, $this->getState());
1056 $this->enterRule($localContext, 28, self::RULE_orderByDef);
1059 $this->enterOuterAlt($localContext, 1);
1060 $this->setState(172);
1061 $this->match(self::SqlName);
1062 $this->setState(174);
1063 $this->errorHandler->sync($this);
1064 $_la = $this->input->LA(1);
1067 $this->setState(173);
1069 $_la = $this->input->LA(1);
1072 $this->errorHandler->recoverInline($this);
1074 if ($this->input->LA(1) === Token::EOF) {
1075 $this->matchedEOF = true;
1078 $this->errorHandler->reportMatch($this);
1079 $this->consume();
1084 $this->errorHandler->reportError($this, $exception);
1085 $this->errorHandler->recover($this, $exception);
1087 $this->exitRule();
1098 $localContext = new Context\PageSqlContext($this->ctx, $this->getState());
1100 $this->enterRule($localContext, 30, self::RULE_pageSql);
1103 $this->enterOuterAlt($localContext, 1);
1104 $this->setState(176);
1105 $this->match(self::SELECT);
1106 $this->setState(178);
1107 $this->errorHandler->sync($this);
1108 $_la = $this->input->LA(1);
1111 $this->setState(177);
1112 $this->match(self::RANDOM);
1114 $this->setState(182);
1115 $this->errorHandler->sync($this);
1117 switch ($this->input->LA(1)) {
1119 $this->setState(180);
1120 $this->match(self::STAR);
1125 $this->setState(181);
1126 $this->columns();
1139 $this->setState(185);
1140 $this->errorHandler->sync($this);
1141 $_la = $this->input->LA(1);
1144 $this->setState(184);
1145 $this->tables();
1147 $this->setState(188);
1148 $this->errorHandler->sync($this);
1149 $_la = $this->input->LA(1);
1152 $this->setState(187);
1153 $this->predicates();
1155 $this->setState(191);
1156 $this->errorHandler->sync($this);
1157 $_la = $this->input->LA(1);
1160 $this->setState(190);
1161 $this->orderBys();
1163 $this->setState(194);
1164 $this->errorHandler->sync($this);
1165 $_la = $this->input->LA(1);
1168 $this->setState(193);
1169 $this->limit();
1173 $this->errorHandler->reportError($this, $exception);
1174 $this->errorHandler->recover($this, $exception);
1176 $this->exitRule();
1207 return $this->getToken(PageSqlParser::DATE, 0);
1212 return $this->getToken(PageSqlParser::DATETIME, 0);
1218 $listener->enterFunctionNames($this);
1225 $listener->exitFunctionNames($this);
1244 return $this->getToken(PageSqlParser::NOW, 0);
1250 $listener->enterConstantNames($this);
1257 $listener->exitConstantNames($this);
1276 return $this->getToken(PageSqlParser::PAGES, 0);
1281 return $this->getToken(PageSqlParser::BACKLINKS, 0);
1286 return $this->getToken(PageSqlParser::DESCENDANTS, 0);
1292 $listener->enterTableNames($this);
1299 $listener->exitTableNames($this);
1318 return $this->getToken(PageSqlParser::SqlName, 0);
1323 return $this->getToken(PageSqlParser::Number, 0);
1329 $listener->enterSqlNames($this);
1336 $listener->exitSqlNames($this);
1359 return $this->getTypedRuleContexts(SqlNamesContext::class);
1362 return $this->getTypedRuleContext(SqlNamesContext::class, $index);
1367 return $this->getToken(PageSqlParser::DOT, 0);
1372 return $this->getToken(PageSqlParser::AS, 0);
1377 return $this->getToken(PageSqlParser::StringLiteral, 0);
1383 $listener->enterColumn($this);
1390 $listener->exitColumn($this);
1409 return $this->getToken(PageSqlParser::StringLiteral, 0);
1414 return $this->getToken(PageSqlParser::NumberLiteral, 0);
1420 $listener->enterPattern($this);
1427 $listener->exitPattern($this);
1446 return $this->getToken(PageSqlParser::SqlName, 0);
1451 return $this->getToken(PageSqlParser::StringLiteral, 0);
1456 return $this->getToken(PageSqlParser::NumberLiteral, 0);
1461 return $this->getToken(PageSqlParser::Number, 0);
1466 return $this->getTypedRuleContext(ConstantNamesContext::class, 0);
1471 return $this->getTypedRuleContext(FunctionNamesContext::class, 0);
1476 return $this->getToken(PageSqlParser::LPAREN, 0);
1481 return $this->getToken(PageSqlParser::RPAREN, 0);
1490 return $this->getTypedRuleContexts(ExpressionContext::class);
1493 return $this->getTypedRuleContext(ExpressionContext::class, $index);
1502 return $this->getTokens(PageSqlParser::COMMA);
1505 return $this->getToken(PageSqlParser::COMMA, $index);
1511 $listener->enterExpression($this);
1518 $listener->exitExpression($this);
1537 return $this->getTypedRuleContext(SqlNamesContext::class, 0);
1546 return $this->getTypedRuleContexts(ExpressionContext::class);
1549 return $this->getTypedRuleContext(ExpressionContext::class, $index);
1554 return $this->getToken(PageSqlParser::BETWEEN, 0);
1559 return $this->getToken(PageSqlParser::AND, 0);
1564 return $this->getToken(PageSqlParser::IN, 0);
1569 return $this->getToken(PageSqlParser::LPAREN, 0);
1574 return $this->getToken(PageSqlParser::RPAREN, 0);
1579 return $this->getToken(PageSqlParser::LESS_THAN, 0);
1584 return $this->getToken(PageSqlParser::LESS_THAN_OR_EQUAL, 0);
1589 return $this->getToken(PageSqlParser::GREATER_THAN, 0);
1594 return $this->getToken(PageSqlParser::GREATER_THAN_OR_EQUAL, 0);
1599 return $this->getToken(PageSqlParser::NOT_EQUAL, 0);
1604 return $this->getToken(PageSqlParser::EQUAL, 0);
1609 return $this->getToken(PageSqlParser::LIKE, 0);
1614 return $this->getTypedRuleContext(PatternContext::class, 0);
1619 return $this->getToken(PageSqlParser::GLOB, 0);
1624 return $this->getToken(PageSqlParser::NOT, 0);
1629 return $this->getToken(PageSqlParser::ESCAPE, 0);
1634 return $this->getToken(PageSqlParser::StringLiteral, 0);
1643 return $this->getTokens(PageSqlParser::COMMA);
1646 return $this->getToken(PageSqlParser::COMMA, $index);
1652 $listener->enterPredicate($this);
1659 $listener->exitPredicate($this);
1682 return $this->getTypedRuleContexts(ColumnContext::class);
1685 return $this->getTypedRuleContext(ColumnContext::class, $index);
1694 return $this->getTokens(PageSqlParser::COMMA);
1697 return $this->getToken(PageSqlParser::COMMA, $index);
1703 $listener->enterColumns($this);
1710 $listener->exitColumns($this);
1729 return $this->getToken(PageSqlParser::LPAREN, 0);
1738 return $this->getTypedRuleContexts(PredicateContext::class);
1741 return $this->getTypedRuleContext(PredicateContext::class, $index);
1746 return $this->getToken(PageSqlParser::RPAREN, 0);
1755 return $this->getTokens(PageSqlParser::AND);
1758 return $this->getToken(PageSqlParser::AND, $index);
1767 return $this->getTokens(PageSqlParser::OR);
1770 return $this->getToken(PageSqlParser::OR, $index);
1776 $listener->enterPredicateGroup($this);
1783 $listener->exitPredicateGroup($this);
1802 return $this->getToken(PageSqlParser::WHERE, 0);
1811 return $this->getTypedRuleContexts(PredicateContext::class);
1814 return $this->getTypedRuleContext(PredicateContext::class, $index);
1823 return $this->getTypedRuleContexts(PredicateGroupContext::class);
1826 return $this->getTypedRuleContext(PredicateGroupContext::class, $index);
1835 return $this->getTokens(PageSqlParser::AND);
1838 return $this->getToken(PageSqlParser::AND, $index);
1847 return $this->getTokens(PageSqlParser::OR);
1850 return $this->getToken(PageSqlParser::OR, $index);
1856 $listener->enterPredicates($this);
1863 $listener->exitPredicates($this);
1882 return $this->getToken(PageSqlParser::FROM, 0);
1887 return $this->getTypedRuleContext(TableNamesContext::class, 0);
1893 $listener->enterTables($this);
1900 $listener->exitTables($this);
1919 return $this->getToken(PageSqlParser::LIMIT, 0);
1924 return $this->getToken(PageSqlParser::Number, 0);
1930 $listener->enterLimit($this);
1937 $listener->exitLimit($this);
1956 return $this->getToken(PageSqlParser::ORDER, 0);
1961 return $this->getToken(PageSqlParser::RANDOM, 0);
1966 return $this->getToken(PageSqlParser::BY, 0);
1975 return $this->getTypedRuleContexts(OrderByDefContext::class);
1978 return $this->getTypedRuleContext(OrderByDefContext::class, $index);
1987 return $this->getTokens(PageSqlParser::COMMA);
1990 return $this->getToken(PageSqlParser::COMMA, $index);
1996 $listener->enterOrderBys($this);
2003 $listener->exitOrderBys($this);
2022 return $this->getToken(PageSqlParser::SqlName, 0);
2027 return $this->getToken(PageSqlParser::ASC, 0);
2032 return $this->getToken(PageSqlParser::DESC, 0);
2038 $listener->enterOrderByDef($this);
2045 $listener->exitOrderByDef($this);
2064 return $this->getToken(PageSqlParser::SELECT, 0);
2069 return $this->getToken(PageSqlParser::RANDOM, 0);
2074 return $this->getToken(PageSqlParser::STAR, 0);
2079 return $this->getTypedRuleContext(ColumnsContext::class, 0);
2084 return $this->getTypedRuleContext(TablesContext::class, 0);
2089 return $this->getTypedRuleContext(PredicatesContext::class, 0);
2094 return $this->getTypedRuleContext(OrderBysContext::class, 0);
2099 return $this->getTypedRuleContext(LimitContext::class, 0);
2105 $listener->enterPageSql($this);
2112 $listener->exitPageSql($this);