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. |