PHP Class eZ\Publish\Core\FieldType\MapLocation\MapLocationStorage\Gateway\LegacyStorage

Inheritance: extends eZ\Publish\Core\FieldType\MapLocation\MapLocationStorage\Gateway
Datei anzeigen Open project: ezsystems/ezpublish-kernel

Protected Properties

Property Type Description
$dbHandler mixed Connection.

Public Methods

Method Description
deleteFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $fieldIds ) Deletes the data for all given $fieldIds.
getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : array Sets the loaded field data into $field->externalData.
setConnection ( mixed $dbHandler ) Set database handler for this gateway.
storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : boolean Stores the data stored in the given $field.

Protected Methods

Method Description
getConnection ( ) : eZ\Publish\Core\Persistence\Database\DatabaseHandler Returns the active connection.
hasFieldData ( integer $fieldId, integer $versionNo ) : boolean Returns if field data exists for $fieldId.
loadFieldData ( integer $fieldId, $versionNo ) : array | null Returns the data for the given $fieldId.
storeNewFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) Stores new field data.
updateFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : boolean Performs an update on the field data.

Method Details

deleteFieldData() public method

Deletes the data for all given $fieldIds.
public deleteFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $fieldIds )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$fieldIds array

getConnection() protected method

Returns the active connection.
protected getConnection ( ) : eZ\Publish\Core\Persistence\Database\DatabaseHandler
return eZ\Publish\Core\Persistence\Database\DatabaseHandler

getFieldData() public method

Sets the loaded field data into $field->externalData.
public getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : array
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
return array

hasFieldData() protected method

Returns if field data exists for $fieldId.
protected hasFieldData ( integer $fieldId, integer $versionNo ) : boolean
$fieldId integer
$versionNo integer
return boolean

loadFieldData() protected method

If no data is found, null is returned.
protected loadFieldData ( integer $fieldId, $versionNo ) : array | null
$fieldId integer
return array | null

setConnection() public method

Set database handler for this gateway.
public setConnection ( mixed $dbHandler )
$dbHandler mixed

storeFieldData() public method

Potentially rewrites data in $field and returns true, if the $field needs to be updated in the database.
public storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : boolean
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
return boolean If restoring of the internal field data is required

storeNewFieldData() protected method

Stores new field data.
protected storeNewFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field

updateFieldData() protected method

Performs an update on the field data.
protected updateFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) : boolean
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
return boolean

Property Details

$dbHandler protected_oe property

Connection.
protected mixed $dbHandler
return mixed