| AbstractProcessor | This class processes contains some general functions for a processor. |
| AliasBuilder | This class implements the builder for aliases. |
| CharacterSetBuilder | This class implements the builder for the CHARACTER SET statement part of CREATE TABLE. |
| CheckBuilder | This class implements the builder for the CHECK statement part of CREATE TABLE. |
| CollationBuilder | This class implements the builder for the collation statement part of CREATE TABLE. |
| ColumnDefinitionBuilder | This class implements the builder for the columndefinition statement part of CREATE TABLE. You can overwrite all functions to achieve another handling. |
| ColumnDefinitionProcessor | This class processes the column definition part of a CREATE TABLE statement. |
| ColumnListBuilder | This class implements the builder for column-list parts of CREATE TABLE. |
| ColumnListProcessor | This class processes column-lists. |
| ColumnReferenceBuilder | This class implements the builder for column references. |
| ColumnTypeBracketExpressionBuilder | This class implements the builder for bracket expressions within a column type. |
| ColumnTypeBuilder | This class implements the builder for the column type statement part of CREATE TABLE. |
| ConstantBuilder | This class implements the builder for constants. |
| ConstraintBuilder | This class implements the builder for the constraint statement part of CREATE TABLE. |
| CreateBuilder | This class implements the builder for the [CREATE] part. You can overwrite all functions to achieve another handling. |
| CreateDefinitionProcessor | This class processes the create definition of the TABLE statements. |
| CreateProcessor | This class processes the CREATE statements. |
| CreateStatementBuilder | This class implements the builder for the whole Create statement. You can overwrite all functions to achieve another handling. |
| CreateTableBuilder | This class implements the builder for the CREATE TABLE statement. You can overwrite all functions to achieve another handling. |
| CreateTableDefinitionBuilder | This class implements the builder for the create definitions of CREATE TABLE. |
| CreateTableOptionsBuilder | This class implements the builder for the table-options statement part of CREATE TABLE. |
| CreateTableSelectOptionBuilder | This class implements the builder for the select-options statement part of CREATE TABLE. |
| DatabaseBuilder | This class implements the builder for a database within SHOW statement. |
| DataTypeBuilder | This class implements the builder for the data-type statement part of CREATE TABLE. |
| DefaultProcessor | This class processes the incoming sql string. |
| DeleteBuilder | This class implements the builder for the [DELETE] part. You can overwrite all functions to achieve another handling. |
| DeleteProcessor | This class processes the DELETE statements. |
| DeleteStatementBuilder | This class implements the builder for the whole Delete statement. You can overwrite all functions to achieve another handling. |
| DescProcessor | This class processes the DESC statement. |
| DescribeProcessor | This class processes the DESCRIBE statements. |
| DirectionBuilder | This class implements the builder for directions (e.g. of the order-by clause). |
| DropProcessor | This class processes the DROP statements. |
| DuplicateProcessor | This class processes the DUPLICATE statements. |
| EngineBuilder | This class implements the builder for a database within SHOW statement. |
| EsParser | |
| EsParser | |
| ExplainProcessor | This class processes the EXPLAIN statements. |
| ExpressionListProcessor | This class processes expression lists. |
| ExpressionToken | |
| ExpressionType | This class defines all values, which are possible for the [expr_type] field within the parser output. |
| ForeignKeyBuilder | This class implements the builder for the FOREIGN KEY statement part of CREATE TABLE. |
| ForeignRefBuilder | This class implements the builder for the FOREIGN KEY REFERENCES statement part of CREATE TABLE. |
| FromBuilder | This class implements the builder for the [FROM] part. You can overwrite all functions to achieve another handling. |
| FromProcessor | This class processes the FROM statements. |
| FunctionBuilder | This class implements the builder for function calls. |
| GroupByBuilder | This class implements the builder for the GROUP-BY clause. |
| GroupByProcessor | This class processes the GROUP-BY statements. |
| HavingProcessor | This class processes the HAVING statements. |
| IndexColumnBuilder | This class implements the builder for index column entries of the column-list parts of CREATE TABLE. |
| IndexColumnListProcessor | This class processes the index column lists. |
| IndexParserBuilder | This class implements the builder for the index parser of a PRIMARY KEY statement part of CREATE TABLE. |
| IndexSizeBuilder | This class implements the builder for the index size of a PRIMARY KEY statement part of CREATE TABLE. |
| IndexTypeBuilder | This class implements the builder for the index type of a PRIMARY KEY statement part of CREATE TABLE. |
| InListBuilder | This class implements the builder list of values for the IN statement. |
| InsertBuilder | This class implements the builder for the [INSERT] statement parts. |
| InsertProcessor | This class processes the INSERT statements. |
| InsertStatementBuilder | This class implements the builder for the whole Insert statement. You can overwrite all functions to achieve another handling. |
| IntoProcessor | This class processes the INTO statements. |
| InvalidParameterException | This exception will occur in the parser, if the given SQL statement is not a String type. |
| JoinBuilder | This class implements the builder for the JOIN statement parts (within FROM). |
| LexerSplitter | This class holds a sorted array of characters, which are used as stop token. |
| LikeBuilder | This class implements the builder for the LIKE statement part of CREATE TABLE. |
| LikeExpressionBuilder | This class implements the builder for the (LIKE) keyword within a CREATE TABLE statement. There are difference to LIKE (without parenthesis), the latter is a top-level element of the output array. |
| LimitBuilder | This class implements the builder LIMIT statement. |
| LimitProcessor | This class processes the LIMIT statements. |
| OperatorBuilder | This class implements the builder for operators. |
| OrderByAliasBuilder | This class implements the builder for an alias within the ORDER-BY clause. |
| OrderByBuilder | This class implements the builder for the ORDER-BY clause. |
| OrderByProcessor | This class processes the ORDER-BY statements. |
| PHPSQLCreator | This class generates SQL from the output of the PHPSQLParser. |
| PHPSQLLexer | This class splits the SQL string into little parts, which the parser can use to build the result array. |
| PHPSQLParserConstants | constants.php |
| PHPSQLParserUtils | This class implements some helper functions. |
| PositionBuilder | This class implements the builder for positions of the GROUP-BY clause. |
| PositionCalculator | This class calculates the positions of base_expr within the original SQL statement. |
| PrimaryKeyBuilder | This class implements the builder for the PRIMARY KEY statement part of CREATE TABLE. |
| ProcedureBuilder | This class implements the builder for a procedure within SHOW statement. |
| RecordBuilder | This class implements the builder for the records within INSERT statement. |
| RecordProcessor | This class processes records. |
| RefClauseBuilder | This class implements the references clause within a JOIN. |
| ReferenceDefinitionProcessor | This class processes the reference definition part of the CREATE TABLE statements. |
| RefTypeBuilder | This class implements the references type within a JOIN. |
| RenameProcessor | This class processes the RENAME statements. |
| ReplaceProcessor | This class processes the REPLACE statements. |
| ReservedBuilder | This class implements the builder for reserved keywords. |
| SelectBracketExpressionBuilder | This class implements the builder for bracket expressions within a SELECT statement. |
| SelectBuilder | This class implements the builder for the [SELECT] field. You can overwrite all functions to achieve another handling. |
| SelectExpressionBuilder | This class implements the builder for simple expressions within a SELECT statement. |
| SelectExpressionProcessor | This class processes the SELECT expressions. |
| SelectProcessor | This class processes the SELECT statements. |
| SelectStatementBuilder | This class implements the builder for the whole Select statement. You can overwrite all functions to achieve another handling. |
| SetBuilder | This class implements the builder for the SET part of INSERT statement. |
| SetExpressionBuilder | This class implements the builder for the SET part of INSERT statement. |
| SetProcessor | This class processes the SET statements. |
| ShowBuilder | This class implements the builder for the SHOW statement. |
| ShowProcessor | This class processes the SHOW statements. |
| ShowStatementBuilder | This class implements the builder for the SHOW statement. |
| SQLChunkProcessor | This class processes the SQL chunks. |
| SQLProcessor | This class processes the base SQL statements. |
| SubQueryBuilder | This class implements the builder for sub-queries. |
| SubTreeBuilder | This class implements the builder for [sub_tree] fields. |
| TableBracketExpressionBuilder | This class implements the builder for the table expressions within the create definitions of CREATE TABLE. |
| TableBuilder | This class implements the builder for the table name and join options. |
| TableExpressionBuilder | This class implements the builder for the table name and join options. |
| TableProcessor | This class processes the TABLE statements. |
| UnableToCalculatePositionException | This exception will occur, if the PositionCalculator can not find the token defined by a base_expr field within the original SQL statement. Please create an issue in such a case, it is an application error. |
| UnableToCreateSQLException | This exception will occur within the PHPSQLCreator, if the creator can not find a method, which can handle the current expr_type field. It could be an error within the parser output or a special case has not been modelled within the creator. Please create an issue in such a case. |
| UnionProcessor | This class processes the UNION statements. |
| UnsupportedFeatureException | This exception will occur in the PHPSQLCreator, if the creator finds a field name, which is unknown. The developers have created some additional output of the parser, but the creator class has not been enhanced. Please open an issue in such a case. |
| UpdateBuilder | This class implements the builder for the UPDATE statement parts. |
| UpdateProcessor | This class processes the UPDATE statements. |
| UpdateStatementBuilder | This class implements the builder for the whole Update statement. You can overwrite all functions to achieve another handling. |
| UserVariableBuilder | This class implements the builder for an user variable. |
| UsingProcessor | This class processes the USING statements. |
| ValuesBuilder | This class implements the builder for the VALUES part of INSERT statement. |
| ValuesProcessor | This class processes the VALUES statements. |
| WhereBracketExpressionBuilder | This class implements the builder for bracket expressions within the WHERE part. |
| WhereBuilder | This class implements the builder for the WHERE part. |
| WhereExpressionBuilder | This class implements the builder for expressions within the WHERE part. |
| WhereProcessor | This class processes the WHERE statements. |