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;
9
10/**
11 * This interface defines a complete listener for a parse tree produced by
12 * {@see PageSqlParser}.
13 */
14interface PageSqlListener extends ParseTreeListener {
15	/**
16	 * Enter a parse tree produced by {@see PageSqlParser::functionNames()}.
17	 * @param $context The parse tree.
18	 */
19	public function enterFunctionNames(Context\FunctionNamesContext $context) : void;
20	/**
21	 * Exit a parse tree produced by {@see PageSqlParser::functionNames()}.
22	 * @param $context The parse tree.
23	 */
24	public function exitFunctionNames(Context\FunctionNamesContext $context) : void;
25	/**
26	 * Enter a parse tree produced by {@see PageSqlParser::constantNames()}.
27	 * @param $context The parse tree.
28	 */
29	public function enterConstantNames(Context\ConstantNamesContext $context) : void;
30	/**
31	 * Exit a parse tree produced by {@see PageSqlParser::constantNames()}.
32	 * @param $context The parse tree.
33	 */
34	public function exitConstantNames(Context\ConstantNamesContext $context) : void;
35	/**
36	 * Enter a parse tree produced by {@see PageSqlParser::tableNames()}.
37	 * @param $context The parse tree.
38	 */
39	public function enterTableNames(Context\TableNamesContext $context) : void;
40	/**
41	 * Exit a parse tree produced by {@see PageSqlParser::tableNames()}.
42	 * @param $context The parse tree.
43	 */
44	public function exitTableNames(Context\TableNamesContext $context) : void;
45	/**
46	 * Enter a parse tree produced by {@see PageSqlParser::sqlNames()}.
47	 * @param $context The parse tree.
48	 */
49	public function enterSqlNames(Context\SqlNamesContext $context) : void;
50	/**
51	 * Exit a parse tree produced by {@see PageSqlParser::sqlNames()}.
52	 * @param $context The parse tree.
53	 */
54	public function exitSqlNames(Context\SqlNamesContext $context) : void;
55	/**
56	 * Enter a parse tree produced by {@see PageSqlParser::column()}.
57	 * @param $context The parse tree.
58	 */
59	public function enterColumn(Context\ColumnContext $context) : void;
60	/**
61	 * Exit a parse tree produced by {@see PageSqlParser::column()}.
62	 * @param $context The parse tree.
63	 */
64	public function exitColumn(Context\ColumnContext $context) : void;
65	/**
66	 * Enter a parse tree produced by {@see PageSqlParser::pattern()}.
67	 * @param $context The parse tree.
68	 */
69	public function enterPattern(Context\PatternContext $context) : void;
70	/**
71	 * Exit a parse tree produced by {@see PageSqlParser::pattern()}.
72	 * @param $context The parse tree.
73	 */
74	public function exitPattern(Context\PatternContext $context) : void;
75	/**
76	 * Enter a parse tree produced by {@see PageSqlParser::expression()}.
77	 * @param $context The parse tree.
78	 */
79	public function enterExpression(Context\ExpressionContext $context) : void;
80	/**
81	 * Exit a parse tree produced by {@see PageSqlParser::expression()}.
82	 * @param $context The parse tree.
83	 */
84	public function exitExpression(Context\ExpressionContext $context) : void;
85	/**
86	 * Enter a parse tree produced by {@see PageSqlParser::predicate()}.
87	 * @param $context The parse tree.
88	 */
89	public function enterPredicate(Context\PredicateContext $context) : void;
90	/**
91	 * Exit a parse tree produced by {@see PageSqlParser::predicate()}.
92	 * @param $context The parse tree.
93	 */
94	public function exitPredicate(Context\PredicateContext $context) : void;
95	/**
96	 * Enter a parse tree produced by {@see PageSqlParser::columns()}.
97	 * @param $context The parse tree.
98	 */
99	public function enterColumns(Context\ColumnsContext $context) : void;
100	/**
101	 * Exit a parse tree produced by {@see PageSqlParser::columns()}.
102	 * @param $context The parse tree.
103	 */
104	public function exitColumns(Context\ColumnsContext $context) : void;
105	/**
106	 * Enter a parse tree produced by {@see PageSqlParser::predicateGroup()}.
107	 * @param $context The parse tree.
108	 */
109	public function enterPredicateGroup(Context\PredicateGroupContext $context) : void;
110	/**
111	 * Exit a parse tree produced by {@see PageSqlParser::predicateGroup()}.
112	 * @param $context The parse tree.
113	 */
114	public function exitPredicateGroup(Context\PredicateGroupContext $context) : void;
115	/**
116	 * Enter a parse tree produced by {@see PageSqlParser::predicates()}.
117	 * @param $context The parse tree.
118	 */
119	public function enterPredicates(Context\PredicatesContext $context) : void;
120	/**
121	 * Exit a parse tree produced by {@see PageSqlParser::predicates()}.
122	 * @param $context The parse tree.
123	 */
124	public function exitPredicates(Context\PredicatesContext $context) : void;
125	/**
126	 * Enter a parse tree produced by {@see PageSqlParser::tables()}.
127	 * @param $context The parse tree.
128	 */
129	public function enterTables(Context\TablesContext $context) : void;
130	/**
131	 * Exit a parse tree produced by {@see PageSqlParser::tables()}.
132	 * @param $context The parse tree.
133	 */
134	public function exitTables(Context\TablesContext $context) : void;
135	/**
136	 * Enter a parse tree produced by {@see PageSqlParser::limit()}.
137	 * @param $context The parse tree.
138	 */
139	public function enterLimit(Context\LimitContext $context) : void;
140	/**
141	 * Exit a parse tree produced by {@see PageSqlParser::limit()}.
142	 * @param $context The parse tree.
143	 */
144	public function exitLimit(Context\LimitContext $context) : void;
145	/**
146	 * Enter a parse tree produced by {@see PageSqlParser::orderBys()}.
147	 * @param $context The parse tree.
148	 */
149	public function enterOrderBys(Context\OrderBysContext $context) : void;
150	/**
151	 * Exit a parse tree produced by {@see PageSqlParser::orderBys()}.
152	 * @param $context The parse tree.
153	 */
154	public function exitOrderBys(Context\OrderBysContext $context) : void;
155	/**
156	 * Enter a parse tree produced by {@see PageSqlParser::orderByDef()}.
157	 * @param $context The parse tree.
158	 */
159	public function enterOrderByDef(Context\OrderByDefContext $context) : void;
160	/**
161	 * Exit a parse tree produced by {@see PageSqlParser::orderByDef()}.
162	 * @param $context The parse tree.
163	 */
164	public function exitOrderByDef(Context\OrderByDefContext $context) : void;
165	/**
166	 * Enter a parse tree produced by {@see PageSqlParser::pageSql()}.
167	 * @param $context The parse tree.
168	 */
169	public function enterPageSql(Context\PageSqlContext $context) : void;
170	/**
171	 * Exit a parse tree produced by {@see PageSqlParser::pageSql()}.
172	 * @param $context The parse tree.
173	 */
174	public function exitPageSql(Context\PageSqlContext $context) : void;
175}