PHP 클래스 eZ\Publish\Core\Persistence\Legacy\Content\Gateway\DoctrineDatabase\QueryBuilder

파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler Database handler.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler ) Creates a new query builder.
createFindQuery ( array $translations = null ) : eZ\Publish\Core\Persistence\Database\SelectQuery Creates a select query for full content objects, used by Content load.
createNamesQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery Create select query to query content name data.
createRelationFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery Creates a select query for content relations.
createVersionInfoFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery Creates a select query for content version objects, used for version loading w/o fields.

메소드 상세

__construct() 공개 메소드

Creates a new query builder.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler )
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler

createFindQuery() 공개 메소드

Creates a select query with all necessary joins to fetch a complete content object. Does not apply any WHERE conditions unless translations are provided, and does not contain name data as it will lead to very large result set {@see \createNamesQuery}.
public createFindQuery ( array $translations = null ) : eZ\Publish\Core\Persistence\Database\SelectQuery
$translations array
리턴 eZ\Publish\Core\Persistence\Database\SelectQuery

createNamesQuery() 공개 메소드

Create select query to query content name data.
public createNamesQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery
리턴 eZ\Publish\Core\Persistence\Database\SelectQuery

createRelationFindQuery() 공개 메소드

Creates a select query for content relations.
public createRelationFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery
리턴 eZ\Publish\Core\Persistence\Database\SelectQuery

createVersionInfoFindQuery() 공개 메소드

Creates a select query with all necessary joins to fetch a complete content object. Does not apply any WHERE conditions, and does not contain name data as it will lead to large result set {@see \createNamesQuery}.
public createVersionInfoFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery
리턴 eZ\Publish\Core\Persistence\Database\SelectQuery

프로퍼티 상세

$dbHandler 보호되어 있는 프로퍼티

Database handler.
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $dbHandler
리턴 eZ\Publish\Core\Persistence\Database\DatabaseHandler