PHP Класс Storm\Drivers\Base\Relational\Queries\QueryBuilder

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Append ( $QueryString )
AppendAllColumnData ( ColumnData $Data, $Delimiter )
AppendAllEscaped ( $QueryStringFormat, array $Values, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
AppendColumn ( $QueryStringFormat, Column $Column, $Alias = null, $ValuePlaceholder = self::DefaultPlaceholder )
AppendColumnData ( Column $Column, $Value )
AppendCriterion ( Criterion $Criterion )
AppendEscaped ( $QueryStringFormat, $Value, $ParameterType = null, $ValuePlaceholder = self::DefaultPlaceholder )
AppendExpression ( Expression $Expression )
AppendExpressions ( array $Expressions, $Delimiter )
AppendIdentifier ( $QueryStringFormat, array $IdentifierSegments, $ValuePlaceholder = self::DefaultPlaceholder )
AppendIdentifiers ( $QueryStringFormat, array $Identifiers, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
AppendParameterPlaceholder ( $QueryStringFormat, $ValuePlaceholder = self::DefaultPlaceholder )
AppendParameterPlaceholders ( $QueryStringFormat, $Count, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
AppendSingleValue ( $Value, $ParameterType = null )
AppendValue ( $QueryStringFormat, $Value, $ParameterType = null, $ValuePlaceholder = self::DefaultPlaceholder )
AppendValues ( $QueryStringFormat, array $Values, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
Build ( ) : Storm\Drivers\Base\Relational\Queries\IQuery
Delimit ( $Iteratable, $Delimiter )
GetBindings ( ) : Bindings
GetCriterionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
GetExpressionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
GetIdentifierEscaper ( ) : Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper
GetParameterPlaceholder ( )
GetQueryString ( )
__construct ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, $ParameterPlaceholder, Bindings $Bindings, Storm\Drivers\Base\Relational\Queries\IExpressionCompiler $ExpressionCompiler, Storm\Drivers\Base\Relational\Queries\ICriterionCompiler $CriterionCompiler, Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper $IdentifierEscaper )

Приватные методы

Метод Описание
AppendEscapedIdentifiers ( $QueryStringFormat, array $Identifiers, $Delimiter, $ValuePlaceholder )
EscapeIdentifiers ( array $Identifiers )
GetColumnIdentifier ( Column $Column, $Alias = null )
ReplacePlaceholder ( $QueryStringFormat, $Placeholder, $Value )

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

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

final public Append ( $QueryString )

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

final public AppendAllColumnData ( ColumnData $Data, $Delimiter )
$Data Storm\Core\Relational\ColumnData

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

final public AppendAllEscaped ( $QueryStringFormat, array $Values, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
$Values array

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

final public AppendColumn ( $QueryStringFormat, Column $Column, $Alias = null, $ValuePlaceholder = self::DefaultPlaceholder )
$Column Storm\Drivers\Base\Relational\Columns\Column

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

final public AppendColumnData ( Column $Column, $Value )
$Column Storm\Drivers\Base\Relational\Columns\Column

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

final public AppendCriterion ( Criterion $Criterion )
$Criterion Storm\Core\Relational\Criterion

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

final public AppendEscaped ( $QueryStringFormat, $Value, $ParameterType = null, $ValuePlaceholder = self::DefaultPlaceholder )

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

final public AppendExpression ( Expression $Expression )
$Expression Storm\Core\Relational\Expressions\Expression

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

final public AppendExpressions ( array $Expressions, $Delimiter )
$Expressions array

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

final public AppendIdentifier ( $QueryStringFormat, array $IdentifierSegments, $ValuePlaceholder = self::DefaultPlaceholder )
$IdentifierSegments array

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

final public AppendIdentifiers ( $QueryStringFormat, array $Identifiers, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
$Identifiers array

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

final public AppendParameterPlaceholder ( $QueryStringFormat, $ValuePlaceholder = self::DefaultPlaceholder )

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

final public AppendParameterPlaceholders ( $QueryStringFormat, $Count, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )

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

final public AppendSingleValue ( $Value, $ParameterType = null )

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

final public AppendValue ( $QueryStringFormat, $Value, $ParameterType = null, $ValuePlaceholder = self::DefaultPlaceholder )

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

final public AppendValues ( $QueryStringFormat, array $Values, $Delimiter, $ValuePlaceholder = self::DefaultPlaceholder )
$Values array

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

final public Build ( ) : Storm\Drivers\Base\Relational\Queries\IQuery
Результат Storm\Drivers\Base\Relational\Queries\IQuery

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

final public Delimit ( $Iteratable, $Delimiter )

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

final public GetBindings ( ) : Bindings
Результат Bindings

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

final public GetCriterionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
Результат Storm\Drivers\Base\Relational\Queries\ICriterionCompiler

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

final public GetExpressionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
Результат Storm\Drivers\Base\Relational\Queries\IExpressionCompiler

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

final public GetIdentifierEscaper ( ) : Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper
Результат Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper

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

final public GetParameterPlaceholder ( )

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

final public GetQueryString ( )

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

public __construct ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, $ParameterPlaceholder, Bindings $Bindings, Storm\Drivers\Base\Relational\Queries\IExpressionCompiler $ExpressionCompiler, Storm\Drivers\Base\Relational\Queries\ICriterionCompiler $CriterionCompiler, Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper $IdentifierEscaper )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Bindings Bindings
$ExpressionCompiler Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
$CriterionCompiler Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
$IdentifierEscaper Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper