PHP Класс PHPSQLParser\processors\AbstractProcessor

Автор: André Rothe ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$options PHPSQLParser\Options

Открытые методы

Метод Описание
__construct ( Options $options ) AbstractProcessor constructor.
process ( $tokens ) This function implements the main functionality of a processor class.
processComment ( $expression )
splitSQLIntoTokens ( $sql ) this function splits up a SQL statement into easy to "parse" tokens for the SQL processor
toArray ( $tokenList ) translates an array of objects into an associative array

Защищенные методы

Метод Описание
array_insert_after ( $array, $key, $entry )
getVariableType ( $expression )
isAggregateFunction ( $out )
isBracketExpression ( $out )
isColumnReference ( $out )
isCommaToken ( $token )
isComment ( $out )
isCommentToken ( $token )
isConstant ( $out )
isCustomFunction ( $out )
isExpression ( $out )
isFunction ( $out )
isReserved ( $out )
isSubQuery ( $out )
isWhitespaceToken ( $token )
removeParenthesisFromStart ( $token ) This method removes parenthesis from start of the given string.
revokeQuotation ( $sql ) Revokes the quoting characters from an expression Possibibilies: a 'a' "a" a.b a.b a.b a.b It is also possible to have escaped quoting characters within an expression part: ab => ab And you can use whitespace between the parts: a . b => [a,b]

Описание методов

__construct() публичный Метод

AbstractProcessor constructor.
public __construct ( Options $options )
$options PHPSQLParser\Options

array_insert_after() защищенный Метод

protected array_insert_after ( $array, $key, $entry )

getVariableType() защищенный Метод

protected getVariableType ( $expression )

isAggregateFunction() защищенный Метод

protected isAggregateFunction ( $out )

isBracketExpression() защищенный Метод

protected isBracketExpression ( $out )

isColumnReference() защищенный Метод

protected isColumnReference ( $out )

isCommaToken() защищенный Метод

protected isCommaToken ( $token )

isComment() защищенный Метод

protected isComment ( $out )

isCommentToken() защищенный Метод

protected isCommentToken ( $token )

isConstant() защищенный Метод

protected isConstant ( $out )

isCustomFunction() защищенный Метод

protected isCustomFunction ( $out )

isExpression() защищенный Метод

protected isExpression ( $out )

isFunction() защищенный Метод

protected isFunction ( $out )

isReserved() защищенный Метод

protected isReserved ( $out )

isSubQuery() защищенный Метод

protected isSubQuery ( $out )

isWhitespaceToken() защищенный Метод

protected isWhitespaceToken ( $token )

process() абстрактный публичный Метод

Always use default valuses for additional parameters within overridden functions.
abstract public process ( $tokens )

processComment() публичный Метод

public processComment ( $expression )

removeParenthesisFromStart() защищенный Метод

It removes also the associated closing parenthesis.
protected removeParenthesisFromStart ( $token )

revokeQuotation() защищенный Метод

Revokes the quoting characters from an expression Possibibilies: a 'a' "a" a.b a.b a.b a.b It is also possible to have escaped quoting characters within an expression part: ab => ab And you can use whitespace between the parts: a . b => [a,b]
protected revokeQuotation ( $sql )

splitSQLIntoTokens() публичный Метод

this function splits up a SQL statement into easy to "parse" tokens for the SQL processor
public splitSQLIntoTokens ( $sql )

toArray() публичный Метод

translates an array of objects into an associative array
public toArray ( $tokenList )

Описание свойств

$options защищенное свойство

protected Options,PHPSQLParser $options
Результат PHPSQLParser\Options