1<?php 2 3/* 4 * Generated from D:/dokuwiki/lib/plugins/combo/grammar\PageSql.g4 by ANTLR 4.9.3 5 */ 6 7namespace ComboStrap\PageSqlParser; 8use Antlr\Antlr4\Runtime\Tree\ParseTreeListener; 9use ComboStrap\PageSqlParser\Context\ColumnContext; 10use ComboStrap\PageSqlParser\Context\ColumnsContext; 11use ComboStrap\PageSqlParser\Context\ExpressionContext; 12use ComboStrap\PageSqlParser\Context\FunctionNamesContext; 13use ComboStrap\PageSqlParser\Context\LimitContext; 14use ComboStrap\PageSqlParser\Context\OrderByDefContext; 15use ComboStrap\PageSqlParser\Context\OrderBysContext; 16use ComboStrap\PageSqlParser\Context\PageSqlContext; 17use ComboStrap\PageSqlParser\Context\PatternContext; 18use ComboStrap\PageSqlParser\Context\PredicateContext; 19use ComboStrap\PageSqlParser\Context\PredicateGroupContext; 20use ComboStrap\PageSqlParser\Context\PredicatesContext; 21use ComboStrap\PageSqlParser\Context\SqlNamesContext; 22use ComboStrap\PageSqlParser\Context\TableNamesContext; 23use ComboStrap\PageSqlParser\Context\TablesContext; 24 25/** 26 * This interface defines a complete listener for a parse tree produced by 27 * {@see PageSqlParser}. 28 */ 29interface PageSqlListener extends ParseTreeListener { 30 /** 31 * Enter a parse tree produced by {@see PageSqlParser::functionNames()}. 32 * @param FunctionNamesContext $context The parse tree. 33 */ 34 public function enterFunctionNames(Context\FunctionNamesContext $context) : void; 35 36 /** 37 * Exit a parse tree produced by {@see PageSqlParser::functionNames()}. 38 * @param FunctionNamesContext $context The parse tree. 39 */ 40 public function exitFunctionNames(Context\FunctionNamesContext $context) : void; 41 42 /** 43 * Enter a parse tree produced by {@see PageSqlParser::tableNames()}. 44 * @param TableNamesContext $context The parse tree. 45 */ 46 public function enterTableNames(Context\TableNamesContext $context) : void; 47 48 /** 49 * Exit a parse tree produced by {@see PageSqlParser::tableNames()}. 50 * @param TableNamesContext $context The parse tree. 51 */ 52 public function exitTableNames(Context\TableNamesContext $context) : void; 53 54 /** 55 * Enter a parse tree produced by {@see PageSqlParser::sqlNames()}. 56 * @param SqlNamesContext $context The parse tree. 57 */ 58 public function enterSqlNames(Context\SqlNamesContext $context) : void; 59 60 /** 61 * Exit a parse tree produced by {@see PageSqlParser::sqlNames()}. 62 * @param SqlNamesContext $context The parse tree. 63 */ 64 public function exitSqlNames(Context\SqlNamesContext $context) : void; 65 66 /** 67 * Enter a parse tree produced by {@see PageSqlParser::column()}. 68 * @param ColumnContext $context The parse tree. 69 */ 70 public function enterColumn(Context\ColumnContext $context) : void; 71 72 /** 73 * Exit a parse tree produced by {@see PageSqlParser::column()}. 74 * @param ColumnContext $context The parse tree. 75 */ 76 public function exitColumn(Context\ColumnContext $context) : void; 77 78 /** 79 * Enter a parse tree produced by {@see PageSqlParser::pattern()}. 80 * @param PatternContext $context The parse tree. 81 */ 82 public function enterPattern(Context\PatternContext $context) : void; 83 84 /** 85 * Exit a parse tree produced by {@see PageSqlParser::pattern()}. 86 * @param PatternContext $context The parse tree. 87 */ 88 public function exitPattern(Context\PatternContext $context) : void; 89 90 /** 91 * Enter a parse tree produced by {@see PageSqlParser::expression()}. 92 * @param ExpressionContext $context The parse tree. 93 */ 94 public function enterExpression(Context\ExpressionContext $context) : void; 95 96 /** 97 * Exit a parse tree produced by {@see PageSqlParser::expression()}. 98 * @param ExpressionContext $context The parse tree. 99 */ 100 public function exitExpression(Context\ExpressionContext $context) : void; 101 102 /** 103 * Enter a parse tree produced by {@see PageSqlParser::predicate()}. 104 * @param PredicateContext $context The parse tree. 105 */ 106 public function enterPredicate(Context\PredicateContext $context) : void; 107 108 /** 109 * Exit a parse tree produced by {@see PageSqlParser::predicate()}. 110 * @param PredicateContext $context The parse tree. 111 */ 112 public function exitPredicate(Context\PredicateContext $context) : void; 113 114 /** 115 * Enter a parse tree produced by {@see PageSqlParser::columns()}. 116 * @param ColumnsContext $context The parse tree. 117 */ 118 public function enterColumns(Context\ColumnsContext $context) : void; 119 120 /** 121 * Exit a parse tree produced by {@see PageSqlParser::columns()}. 122 * @param ColumnsContext $context The parse tree. 123 */ 124 public function exitColumns(Context\ColumnsContext $context) : void; 125 126 /** 127 * Enter a parse tree produced by {@see PageSqlParser::predicateGroup()}. 128 * @param PredicateGroupContext $context The parse tree. 129 */ 130 public function enterPredicateGroup(Context\PredicateGroupContext $context) : void; 131 132 /** 133 * Exit a parse tree produced by {@see PageSqlParser::predicateGroup()}. 134 * @param PredicateGroupContext $context The parse tree. 135 */ 136 public function exitPredicateGroup(Context\PredicateGroupContext $context) : void; 137 138 /** 139 * Enter a parse tree produced by {@see PageSqlParser::predicates()}. 140 * @param PredicatesContext $context The parse tree. 141 */ 142 public function enterPredicates(Context\PredicatesContext $context) : void; 143 144 /** 145 * Exit a parse tree produced by {@see PageSqlParser::predicates()}. 146 * @param PredicatesContext $context The parse tree. 147 */ 148 public function exitPredicates(Context\PredicatesContext $context) : void; 149 150 /** 151 * Enter a parse tree produced by {@see PageSqlParser::tables()}. 152 * @param TablesContext $context The parse tree. 153 */ 154 public function enterTables(Context\TablesContext $context) : void; 155 156 /** 157 * Exit a parse tree produced by {@see PageSqlParser::tables()}. 158 * @param TablesContext $context The parse tree. 159 */ 160 public function exitTables(Context\TablesContext $context) : void; 161 162 /** 163 * Enter a parse tree produced by {@see PageSqlParser::limit()}. 164 * @param LimitContext $context The parse tree. 165 */ 166 public function enterLimit(Context\LimitContext $context) : void; 167 168 /** 169 * Exit a parse tree produced by {@see PageSqlParser::limit()}. 170 * @param LimitContext $context The parse tree. 171 */ 172 public function exitLimit(Context\LimitContext $context) : void; 173 174 /** 175 * Enter a parse tree produced by {@see PageSqlParser::orderBys()}. 176 * @param OrderBysContext $context The parse tree. 177 */ 178 public function enterOrderBys(Context\OrderBysContext $context) : void; 179 180 /** 181 * Exit a parse tree produced by {@see PageSqlParser::orderBys()}. 182 * @param OrderBysContext $context The parse tree. 183 */ 184 public function exitOrderBys(Context\OrderBysContext $context) : void; 185 186 /** 187 * Enter a parse tree produced by {@see PageSqlParser::orderByDef()}. 188 * @param OrderByDefContext $context The parse tree. 189 */ 190 public function enterOrderByDef(Context\OrderByDefContext $context) : void; 191 192 /** 193 * Exit a parse tree produced by {@see PageSqlParser::orderByDef()}. 194 * @param OrderByDefContext $context The parse tree. 195 */ 196 public function exitOrderByDef(Context\OrderByDefContext $context) : void; 197 198 /** 199 * Enter a parse tree produced by {@see PageSqlParser::pageSql()}. 200 * @param PageSqlContext $context The parse tree. 201 */ 202 public function enterPageSql(Context\PageSqlContext $context) : void; 203 204 /** 205 * Exit a parse tree produced by {@see PageSqlParser::pageSql()}. 206 * @param PageSqlContext $context The parse tree. 207 */ 208 public function exitPageSql(Context\PageSqlContext $context) : void; 209} 210