Record-management CRUD-like layer for manipulating records (data)
\Hubleto\Framework\Interfaces\RecordManagerInterface
Methods
prepareReadQuery
prepareReadQuery
public prepareReadQuery(mixed $query = null, int $level): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | Leave empty for default behaviour. |
$level |
int | Leave empty for default behaviour. |
Return Value:
Object for reading records.
addFulltextSearchToQuery
public addFulltextSearchToQuery(mixed $query, string $fulltextSearch): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$fulltextSearch |
string |
addColumnSearchToQuery
public addColumnSearchToQuery(mixed $query, array $columnSearch): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$columnSearch |
array |
addOrderByToQuery
public addOrderByToQuery(mixed $query, array $orderBy): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$orderBy |
array |
recordReadMany
public recordReadMany(mixed $query, int $itemsPerPage, int $page): array
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$itemsPerPage |
int | |
$page |
int |
recordRead
public recordRead(mixed $query): array
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed |
recordEncryptIds
public recordEncryptIds(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordDecryptIds
public recordDecryptIds(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordCreate
public recordCreate(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordUpdate
public recordUpdate(array $record, array $originalRecord = []): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array | |
$originalRecord |
array |
recordDelete
public recordDelete(int|string $id): int
Parameters:
Parameter | Type | Description |
---|---|---|
$id |
int|string |
recordSave
public recordSave(array $record, int $idMasterRecord): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array | |
$idMasterRecord |
int |
recordValidate
validate
public recordValidate(array<string,mixed> $record): array<string,mixed>
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array<string,mixed> |
recordNormalize
public recordNormalize(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |