\

Classes

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.