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.
ƒ 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 |
|
www.hubleto.com |
Found a bug or missing something? Report an
issue via GitHub.