PHP 클래스 Storm\Drivers\Base\Relational\Queries\QueryBuilder

파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
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