v0

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.