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

상속: extends eZ\Publish\Core\Persistence\Legacy\Content\Language\Gateway
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$dbHandler Database handler.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler ) Creates a new Doctrine database Section Gateway.
canDeleteLanguage ( integer $id ) : boolean Check whether a language may be deleted.
deleteLanguage ( integer $id ) Deletes the language with $id.
insertLanguage ( eZ\Publish\SPI\Persistence\Content\Language $language ) : integer Inserts the given $language.
loadAllLanguagesData ( ) : string[][] Loads the data for all languages.
loadLanguageData ( integer $id ) : string[][] Loads data for the Language with $id.
loadLanguageDataByLanguageCode ( string $languageCode ) : string[][] Loads data for the Language with Language Code (eg: eng-GB).
updateLanguage ( eZ\Publish\SPI\Persistence\Content\Language $language ) Updates the data of the given $language.

보호된 메소드들

메소드 설명
createFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery Creates a Language find query.
setCommonLanguageColumns ( eZ\Publish\Core\Persistence\Database\Query $query, eZ\Publish\SPI\Persistence\Content\Language $language ) Sets columns in $query from $language.

메소드 상세

__construct() 공개 메소드

Creates a new Doctrine database Section Gateway.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler )
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler

canDeleteLanguage() 공개 메소드

Check whether a language may be deleted.
public canDeleteLanguage ( integer $id ) : boolean
$id integer
리턴 boolean

createFindQuery() 보호된 메소드

Creates a Language find query.
protected createFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery
리턴 eZ\Publish\Core\Persistence\Database\SelectQuery

deleteLanguage() 공개 메소드

Deletes the language with $id.
public deleteLanguage ( integer $id )
$id integer

insertLanguage() 공개 메소드

Inserts the given $language.
public insertLanguage ( eZ\Publish\SPI\Persistence\Content\Language $language ) : integer
$language eZ\Publish\SPI\Persistence\Content\Language
리턴 integer ID of the new language

loadAllLanguagesData() 공개 메소드

Loads the data for all languages.
public loadAllLanguagesData ( ) : string[][]
리턴 string[][]

loadLanguageData() 공개 메소드

Loads data for the Language with $id.
public loadLanguageData ( integer $id ) : string[][]
$id integer
리턴 string[][]

loadLanguageDataByLanguageCode() 공개 메소드

Loads data for the Language with Language Code (eg: eng-GB).
public loadLanguageDataByLanguageCode ( string $languageCode ) : string[][]
$languageCode string
리턴 string[][]

setCommonLanguageColumns() 보호된 메소드

Sets columns in $query from $language.
protected setCommonLanguageColumns ( eZ\Publish\Core\Persistence\Database\Query $query, eZ\Publish\SPI\Persistence\Content\Language $language )
$query eZ\Publish\Core\Persistence\Database\Query
$language eZ\Publish\SPI\Persistence\Content\Language

updateLanguage() 공개 메소드

Updates the data of the given $language.
public updateLanguage ( eZ\Publish\SPI\Persistence\Content\Language $language )
$language eZ\Publish\SPI\Persistence\Content\Language

프로퍼티 상세

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

Database handler.
protected $dbHandler