Property | Type | Description | |
---|---|---|---|
$columns | array | Columns of database tables. | |
$dbHandler | eZ\Publish\Core\Persistence\Database\DatabaseHandler | DoctrineDatabase handler. | |
$languageMaskGenerator | Language mask generator. |
Method | Description | |
---|---|---|
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $db, |
Creates a new gateway based on $db. | |
countGroupsForType ( integer $typeId, integer $status ) : integer | Returns the number of Groups the type is assigned to. | |
countInstancesOfType ( integer $typeId ) : integer | Counts the number of instances that exists of the identified type. | |
countTypesInGroup ( integer $groupId ) : integer | Returns the number of types in a certain group. | |
delete ( mixed $typeId, integer $status ) | Deletes a Type completely. | |
deleteFieldDefinition ( mixed $typeId, integer $status, mixed $fieldDefinitionId ) | Deletes a field definition. | |
deleteFieldDefinitionsForType ( mixed $typeId, integer $status ) | Deletes all field definitions of a Type. | |
deleteGroup ( integer $groupId ) | Deletes the Group with the given $groupId. | |
deleteGroupAssignment ( mixed $groupId, mixed $typeId, integer $status ) | Deletes a group assignments for a Type. | |
deleteGroupAssignmentsForType ( mixed $typeId, integer $status ) | Deletes all group assignments for a Type. | |
deleteType ( mixed $typeId, integer $status ) | Deletes a the Type. | |
getSearchableFieldMapData ( ) : array | Returns searchable field mapping data. | |
insertFieldDefinition ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
Inserts a $fieldDefinition for $typeId. | |
insertGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group $group ) : mixed | Inserts the given $group. | |
insertGroupAssignment ( mixed $groupId, mixed $typeId, integer $status ) | Insert assignment of $typeId to $groupId. | |
insertType ( eZ\Publish\SPI\Persistence\Content\Type $type, mixed | null $typeId = null ) : mixed | Inserts a new content type. | |
loadAllGroupsData ( ) : string[][] | Returns an array with data about all Group objects. | |
loadFieldDefinition ( mixed $id, integer $status ) : array | Loads an array with data about field definition referred $id and $status. | |
loadGroupData ( mixed $groupId ) : string[][] | Loads data about Group with $groupId. | |
loadGroupDataByIdentifier ( mixed $identifier ) : string[][] | Loads data about Group with $identifier. | |
loadTypeData ( mixed $typeId, integer $status ) : array | Loads an array with data about $typeId in $status. | |
loadTypeDataByIdentifier ( string $identifier, integer $status ) : array(int=>array(string=>mixed)) | Loads an array with data about the type referred to by $identifier in $status. | |
loadTypeDataByRemoteId ( mixed $remoteId, integer $status ) : array(int=>array(string=>mixed)) | Loads an array with data about the type referred to by $remoteId in $status. | |
loadTypesDataForGroup ( mixed $groupId, integer $status ) : string[][] | Loads data for all Types in $status in $groupId. | |
publishTypeAndFields ( integer $typeId, integer $sourceVersion, integer $targetVersion ) | Publishes the Type with $typeId from $sourceVersion to $targetVersion, including its fields. | |
updateFieldDefinition ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
Updates a $fieldDefinition for $typeId. | |
updateGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct $group ) | Updates a group with data in $group. | |
updateType ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct $updateStruct ) | Update a type with $updateStruct. |
Method | Description | |
---|---|---|
createGroupLoadQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | Creates the basic query to load Group data. | |
deleteTypeNameData ( integer $typeId, integer $typeStatus ) | Deletes all name data for $typeId in $typeStatus. | |
getLoadTypeQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | Returns a basic query to retrieve Type data. | |
insertTypeNameData ( integer $typeId, integer $typeStatus, array $languages ) | Inserts data into contentclass_name. | |
selectColumns ( eZ\Publish\Core\Persistence\Database\SelectQuery $q, string $tableName ) | Creates an array of select columns for $tableName. | |
setCommonFieldColumns ( eZ\Publish\Core\Persistence\Database\Query $q, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
Set common columns for insert/update of FieldDefinition. | |
setCommonTypeColumns ( eZ\Publish\Core\Persistence\Database\Query $q, eZ\Publish\SPI\Persistence\ValueObject $type ) | Set common columns for insert/update of a Type. |
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $db, |
||
$db | eZ\Publish\Core\Persistence\Database\DatabaseHandler | |
$languageMaskGenerator |
public countInstancesOfType ( integer $typeId ) : integer | ||
$typeId | integer | |
return | integer |
public countTypesInGroup ( integer $groupId ) : integer | ||
$groupId | integer | |
return | integer |
protected createGroupLoadQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | ||
return | eZ\Publish\Core\Persistence\Database\SelectQuery |
public deleteFieldDefinitionsForType ( mixed $typeId, integer $status ) | ||
$typeId | mixed | |
$status | integer |
public deleteGroup ( integer $groupId ) | ||
$groupId | integer |
public deleteGroupAssignmentsForType ( mixed $typeId, integer $status ) | ||
$typeId | mixed | |
$status | integer |
public deleteType ( mixed $typeId, integer $status ) | ||
$typeId | mixed | |
$status | integer |
protected deleteTypeNameData ( integer $typeId, integer $typeStatus ) | ||
$typeId | integer | |
$typeStatus | integer |
protected getLoadTypeQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | ||
return | eZ\Publish\Core\Persistence\Database\SelectQuery |
public getSearchableFieldMapData ( ) : array | ||
return | array |
public insertFieldDefinition ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
||
$typeId | mixed | |
$status | integer | |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | |
$storageFieldDef | ||
return | mixed | Field definition ID |
public insertGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group $group ) : mixed | ||
$group | eZ\Publish\SPI\Persistence\Content\Type\Group | |
return | mixed | Group ID |
public loadAllGroupsData ( ) : string[][] | ||
return | string[][] |
public loadGroupData ( mixed $groupId ) : string[][] | ||
$groupId | mixed | |
return | string[][] |
public loadGroupDataByIdentifier ( mixed $identifier ) : string[][] | ||
$identifier | mixed | |
return | string[][] |
public loadTypeDataByIdentifier ( string $identifier, integer $status ) : array(int=>array(string=>mixed)) | ||
$identifier | string | |
$status | integer | |
return | array(int=>array(string=>mixed)) |
public loadTypeDataByRemoteId ( mixed $remoteId, integer $status ) : array(int=>array(string=>mixed)) | ||
$remoteId | mixed | |
$status | integer | |
return | array(int=>array(string=>mixed)) |
public loadTypesDataForGroup ( mixed $groupId, integer $status ) : string[][] | ||
$groupId | mixed | |
$status | integer | |
return | string[][] |
protected selectColumns ( eZ\Publish\Core\Persistence\Database\SelectQuery $q, string $tableName ) | ||
$q | eZ\Publish\Core\Persistence\Database\SelectQuery | |
$tableName | string |
protected setCommonFieldColumns ( eZ\Publish\Core\Persistence\Database\Query $q, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
||
$q | eZ\Publish\Core\Persistence\Database\Query | |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | |
$storageFieldDef |
protected setCommonTypeColumns ( eZ\Publish\Core\Persistence\Database\Query $q, eZ\Publish\SPI\Persistence\ValueObject $type ) | ||
$q | eZ\Publish\Core\Persistence\Database\Query | |
$type | eZ\Publish\SPI\Persistence\ValueObject |
public updateFieldDefinition ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, |
||
$typeId | mixed | |
$status | integer | |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | |
$storageFieldDef |
public updateGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct $group ) | ||
$group | eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct |
public updateType ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct $updateStruct ) | ||
$typeId | mixed | |
$status | integer | |
$updateStruct | eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct |
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $dbHandler | ||
return | eZ\Publish\Core\Persistence\Database\DatabaseHandler |