xref: /template/strap/ComboStrap/PageSqlParser/PageSqlListener.php (revision 5b7a56ccb7c57144ce99d82ebd684c7eb5d4f441)
137748cd8SNickeau<?php
237748cd8SNickeau
337748cd8SNickeau/*
404fd306cSNickeau * Generated from D:/dokuwiki/lib/plugins/combo/grammar\PageSql.g4 by ANTLR 4.9.3
537748cd8SNickeau */
637748cd8SNickeau
737748cd8SNickeaunamespace ComboStrap\PageSqlParser;
837748cd8SNickeauuse Antlr\Antlr4\Runtime\Tree\ParseTreeListener;
937748cd8SNickeau
1037748cd8SNickeau/**
1137748cd8SNickeau * This interface defines a complete listener for a parse tree produced by
1237748cd8SNickeau * {@see PageSqlParser}.
1337748cd8SNickeau */
1437748cd8SNickeauinterface PageSqlListener extends ParseTreeListener {
1537748cd8SNickeau	/**
1637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::functionNames()}.
17*5b7a56ccSgerardnico	 * @param $context The parse tree.
1837748cd8SNickeau	 */
1937748cd8SNickeau	public function enterFunctionNames(Context\FunctionNamesContext $context) : void;
2037748cd8SNickeau	/**
2137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::functionNames()}.
22*5b7a56ccSgerardnico	 * @param $context The parse tree.
2337748cd8SNickeau	 */
2437748cd8SNickeau	public function exitFunctionNames(Context\FunctionNamesContext $context) : void;
25*5b7a56ccSgerardnico	/**
26*5b7a56ccSgerardnico	 * Enter a parse tree produced by {@see PageSqlParser::constantNames()}.
27*5b7a56ccSgerardnico	 * @param $context The parse tree.
28*5b7a56ccSgerardnico	 */
29*5b7a56ccSgerardnico	public function enterConstantNames(Context\ConstantNamesContext $context) : void;
30*5b7a56ccSgerardnico	/**
31*5b7a56ccSgerardnico	 * Exit a parse tree produced by {@see PageSqlParser::constantNames()}.
32*5b7a56ccSgerardnico	 * @param $context The parse tree.
33*5b7a56ccSgerardnico	 */
34*5b7a56ccSgerardnico	public function exitConstantNames(Context\ConstantNamesContext $context) : void;
3537748cd8SNickeau	/**
3637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::tableNames()}.
37*5b7a56ccSgerardnico	 * @param $context The parse tree.
3837748cd8SNickeau	 */
3937748cd8SNickeau	public function enterTableNames(Context\TableNamesContext $context) : void;
4037748cd8SNickeau	/**
4137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::tableNames()}.
42*5b7a56ccSgerardnico	 * @param $context The parse tree.
4337748cd8SNickeau	 */
4437748cd8SNickeau	public function exitTableNames(Context\TableNamesContext $context) : void;
4537748cd8SNickeau	/**
4637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::sqlNames()}.
47*5b7a56ccSgerardnico	 * @param $context The parse tree.
4837748cd8SNickeau	 */
4937748cd8SNickeau	public function enterSqlNames(Context\SqlNamesContext $context) : void;
5037748cd8SNickeau	/**
5137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::sqlNames()}.
52*5b7a56ccSgerardnico	 * @param $context The parse tree.
5337748cd8SNickeau	 */
5437748cd8SNickeau	public function exitSqlNames(Context\SqlNamesContext $context) : void;
5537748cd8SNickeau	/**
5637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::column()}.
57*5b7a56ccSgerardnico	 * @param $context The parse tree.
5837748cd8SNickeau	 */
5937748cd8SNickeau	public function enterColumn(Context\ColumnContext $context) : void;
6037748cd8SNickeau	/**
6137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::column()}.
62*5b7a56ccSgerardnico	 * @param $context The parse tree.
6337748cd8SNickeau	 */
6437748cd8SNickeau	public function exitColumn(Context\ColumnContext $context) : void;
6537748cd8SNickeau	/**
6637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::pattern()}.
67*5b7a56ccSgerardnico	 * @param $context The parse tree.
6837748cd8SNickeau	 */
6937748cd8SNickeau	public function enterPattern(Context\PatternContext $context) : void;
7037748cd8SNickeau	/**
7137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::pattern()}.
72*5b7a56ccSgerardnico	 * @param $context The parse tree.
7337748cd8SNickeau	 */
7437748cd8SNickeau	public function exitPattern(Context\PatternContext $context) : void;
7537748cd8SNickeau	/**
7637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::expression()}.
77*5b7a56ccSgerardnico	 * @param $context The parse tree.
7837748cd8SNickeau	 */
7937748cd8SNickeau	public function enterExpression(Context\ExpressionContext $context) : void;
8037748cd8SNickeau	/**
8137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::expression()}.
82*5b7a56ccSgerardnico	 * @param $context The parse tree.
8337748cd8SNickeau	 */
8437748cd8SNickeau	public function exitExpression(Context\ExpressionContext $context) : void;
8537748cd8SNickeau	/**
8637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::predicate()}.
87*5b7a56ccSgerardnico	 * @param $context The parse tree.
8837748cd8SNickeau	 */
8937748cd8SNickeau	public function enterPredicate(Context\PredicateContext $context) : void;
9037748cd8SNickeau	/**
9137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::predicate()}.
92*5b7a56ccSgerardnico	 * @param $context The parse tree.
9337748cd8SNickeau	 */
9437748cd8SNickeau	public function exitPredicate(Context\PredicateContext $context) : void;
9537748cd8SNickeau	/**
9637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::columns()}.
97*5b7a56ccSgerardnico	 * @param $context The parse tree.
9837748cd8SNickeau	 */
9937748cd8SNickeau	public function enterColumns(Context\ColumnsContext $context) : void;
10037748cd8SNickeau	/**
10137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::columns()}.
102*5b7a56ccSgerardnico	 * @param $context The parse tree.
10337748cd8SNickeau	 */
10437748cd8SNickeau	public function exitColumns(Context\ColumnsContext $context) : void;
10504fd306cSNickeau	/**
10604fd306cSNickeau	 * Enter a parse tree produced by {@see PageSqlParser::predicateGroup()}.
107*5b7a56ccSgerardnico	 * @param $context The parse tree.
10804fd306cSNickeau	 */
10904fd306cSNickeau	public function enterPredicateGroup(Context\PredicateGroupContext $context) : void;
11004fd306cSNickeau	/**
11104fd306cSNickeau	 * Exit a parse tree produced by {@see PageSqlParser::predicateGroup()}.
112*5b7a56ccSgerardnico	 * @param $context The parse tree.
11304fd306cSNickeau	 */
11404fd306cSNickeau	public function exitPredicateGroup(Context\PredicateGroupContext $context) : void;
11537748cd8SNickeau	/**
11637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::predicates()}.
117*5b7a56ccSgerardnico	 * @param $context The parse tree.
11837748cd8SNickeau	 */
11937748cd8SNickeau	public function enterPredicates(Context\PredicatesContext $context) : void;
12037748cd8SNickeau	/**
12137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::predicates()}.
122*5b7a56ccSgerardnico	 * @param $context The parse tree.
12337748cd8SNickeau	 */
12437748cd8SNickeau	public function exitPredicates(Context\PredicatesContext $context) : void;
12537748cd8SNickeau	/**
12637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::tables()}.
127*5b7a56ccSgerardnico	 * @param $context The parse tree.
12837748cd8SNickeau	 */
12937748cd8SNickeau	public function enterTables(Context\TablesContext $context) : void;
13037748cd8SNickeau	/**
13137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::tables()}.
132*5b7a56ccSgerardnico	 * @param $context The parse tree.
13337748cd8SNickeau	 */
13437748cd8SNickeau	public function exitTables(Context\TablesContext $context) : void;
13537748cd8SNickeau	/**
13637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::limit()}.
137*5b7a56ccSgerardnico	 * @param $context The parse tree.
13837748cd8SNickeau	 */
13937748cd8SNickeau	public function enterLimit(Context\LimitContext $context) : void;
14037748cd8SNickeau	/**
14137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::limit()}.
142*5b7a56ccSgerardnico	 * @param $context The parse tree.
14337748cd8SNickeau	 */
14437748cd8SNickeau	public function exitLimit(Context\LimitContext $context) : void;
14537748cd8SNickeau	/**
14637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::orderBys()}.
147*5b7a56ccSgerardnico	 * @param $context The parse tree.
14837748cd8SNickeau	 */
14937748cd8SNickeau	public function enterOrderBys(Context\OrderBysContext $context) : void;
15037748cd8SNickeau	/**
15137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::orderBys()}.
152*5b7a56ccSgerardnico	 * @param $context The parse tree.
15337748cd8SNickeau	 */
15437748cd8SNickeau	public function exitOrderBys(Context\OrderBysContext $context) : void;
15537748cd8SNickeau	/**
15637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::orderByDef()}.
157*5b7a56ccSgerardnico	 * @param $context The parse tree.
15837748cd8SNickeau	 */
15937748cd8SNickeau	public function enterOrderByDef(Context\OrderByDefContext $context) : void;
16037748cd8SNickeau	/**
16137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::orderByDef()}.
162*5b7a56ccSgerardnico	 * @param $context The parse tree.
16337748cd8SNickeau	 */
16437748cd8SNickeau	public function exitOrderByDef(Context\OrderByDefContext $context) : void;
16537748cd8SNickeau	/**
16637748cd8SNickeau	 * Enter a parse tree produced by {@see PageSqlParser::pageSql()}.
167*5b7a56ccSgerardnico	 * @param $context The parse tree.
16837748cd8SNickeau	 */
16937748cd8SNickeau	public function enterPageSql(Context\PageSqlContext $context) : void;
17037748cd8SNickeau	/**
17137748cd8SNickeau	 * Exit a parse tree produced by {@see PageSqlParser::pageSql()}.
172*5b7a56ccSgerardnico	 * @param $context The parse tree.
17337748cd8SNickeau	 */
17437748cd8SNickeau	public function exitPageSql(Context\PageSqlContext $context) : void;
17537748cd8SNickeau}