PHP 클래스 Nextras\Orm\Mapper\Dbal\QueryBuilderHelper

상속: extends Nette\Object
파일 보기 프로젝트 열기: nextras/orm 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Nextras\Orm\Model\IModel $model, DbalMapper $mapper )
getAlias ( $name )
processOrderByExpression ( string $expression, string $direction, Nextras\Dbal\QueryBuilder\QueryBuilder $builder ) Transforms orm order by expression and adds it to QueryBuilder.
processWhereExpression ( string $expression, mixed $value, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, boolean &$distinctNeeded ) Transforms orm condition and adds it to QueryBuilder.

보호된 메소드들

메소드 설명
getSqlOperator ( mixed $value, string $operator ) : string

비공개 메소드들

메소드 설명
normalizeAndAddJoins ( array $levels, $sourceEntity, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, &$distinctNeeded = false, &$value = null, &$modifier = '%any' )
processColumn ( Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection $sourceReflection, $column, $value, $sourceAlias )
processMultiColumn ( Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection $sourceReflection, array $primaryKey, $value, $sourceAlias )

메소드 상세

__construct() 공개 메소드

public __construct ( Nextras\Orm\Model\IModel $model, DbalMapper $mapper )
$model Nextras\Orm\Model\IModel
$mapper DbalMapper

getAlias() 공개 정적인 메소드

public static getAlias ( $name )

getSqlOperator() 보호된 메소드

protected getSqlOperator ( mixed $value, string $operator ) : string
$value mixed
$operator string
리턴 string

processOrderByExpression() 공개 메소드

Transforms orm order by expression and adds it to QueryBuilder.
public processOrderByExpression ( string $expression, string $direction, Nextras\Dbal\QueryBuilder\QueryBuilder $builder )
$expression string
$direction string
$builder Nextras\Dbal\QueryBuilder\QueryBuilder

processWhereExpression() 공개 메소드

Transforms orm condition and adds it to QueryBuilder.
public processWhereExpression ( string $expression, mixed $value, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, boolean &$distinctNeeded )
$expression string
$value mixed
$builder Nextras\Dbal\QueryBuilder\QueryBuilder
$distinctNeeded boolean