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.

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