Record-management CRUD-like layer for manipulating records (data)
\Hubleto\Framework\Interfaces\RecordManagerInterface
Methods
ƒ prepareReadQuery
prepareReadQuery
public prepareReadQuery(mixed $query = null, int $level, array|null $includeRelations = null): mixed
Parameters
| Parameter | Type | Description |
|---|---|---|
$query |
mixed | Leave empty for default behaviour. |
$level |
int | Leave empty for default behaviour. |
$includeRelations |
array|null |
Return Value
Object for reading records.
ƒ recordGet
public recordGet(callable|null $queryModifierCallback = null): array
Parameters
| Parameter | Type | Description |
|---|---|---|
$queryModifierCallback |
callable|null |
ƒ 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, mixed $useProvidedRecordId = false): array
Parameters
| Parameter | Type | Description |
|---|---|---|
$record |
array | |
$useProvidedRecordId |
mixed |
ƒ 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 |
