ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
Gateway.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData
;
22
23
use
ILIAS\AdvancedMetaData\Data\FieldDefinition\GenericData\GenericData
;
24
25
interface
Gateway
26
{
30
public
function
create
(
GenericData
$data
):
int
;
31
37
public
function
createFromScratch
(
GenericData
$data
):
int
;
38
44
public
function
createWithNewPosition
(
GenericData
$data
):
int
;
45
46
public
function
readByID
(
int
$field_id): ?
GenericData
;
47
51
public
function
readByIDs
(
int
...$field_ids): \Generator;
52
56
public
function
readByRecords
(
bool
$only_searchable,
int
...$record_ids): \Generator;
57
58
public
function
readByImportID
(
string
$import_id): ?
GenericData
;
59
60
public
function
update
(
GenericData
$data
): void;
61
62
public
function
delete
(
int
...$field_ids):
void
;
63
}
ILIAS\AdvancedMetaData\Data\FieldDefinition\GenericData\GenericData
Definition:
GenericData.php:26
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway
Definition:
Gateway.php:26
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\readByIDs
readByIDs(int ... $field_ids)
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\update
update(GenericData $data)
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\readByRecords
readByRecords(bool $only_searchable, int ... $record_ids)
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\create
create(GenericData $data)
Returns the field ID of the created data.
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\createWithNewPosition
createWithNewPosition(GenericData $data)
Inserts the data, but replaces position by the next position in the record.
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\readByImportID
readByImportID(string $import_id)
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\createFromScratch
createFromScratch(GenericData $data)
Inserts the data, but replaces position and import ID: next position in the record,...
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData\Gateway\readByID
readByID(int $field_id)
$data
$data
Definition:
ltiregistration.php:29
ILIAS\AdvancedMetaData\Repository\FieldDefinition\GenericData
Definition:
DatabaseGatewayImplementation.php:21
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
AdvancedMetaData
classes
Repository
FieldDefinition
GenericData
Gateway.php
Generated on Sat Oct 18 2025 23:02:27 for ILIAS by
1.9.4 (using
Doxyfile
)