Documentation

EntityManager
in package

Table of Contents

ACTION_CASCADE  = 'cascade'
ACTION_SET_NULL  = 'set_null'
COLUMN_AUTO_INCREMENT  = 'autoIncrement'
COLUMN_DEFAULT  = 'default'
COLUMN_FIX_SIZE  = 'fixSize'
COLUMN_FOREIGN_KEY  = 'foreignKey'
COLUMN_NOT_NULL  = 'notNull'
COLUMN_ON_DELETE  = 'onDelete'
COLUMN_ON_UPDATE  = 'onUpdate'
COLUMN_PRIMARY_KEY  = 'primaryKey'
COLUMN_SIZE  = 'size'
COLUMN_TYPE  = 'type'
DEFAULT_NOW  = 'now'
TYPE_BLOB  = 'blob'
TYPE_BOOL  = 'bool'
TYPE_DATE  = 'date'
TYPE_DATETIME  = 'datetime'
TYPE_DOUBLE  = 'double'
TYPE_FLOAT  = 'float'
TYPE_INT  = 'int'
TYPE_LONG  = 'long'
TYPE_NUMERIC  = 'numeric'
TYPE_STRING  = 'string'
TYPE_TIME  = 'time'
$config  : ConfigInterface
$db  : Database
$events  : EventServiceInterface
$primaryKeys  : array<string|int, mixed>
$tableColumns  : array<string|int, mixed>
$tableNamePrefix  : string
$tableNames  : array<string|int, mixed>
$useEntityHashName  : bool
__construct()  : mixed
addColumn()  : void
allTableColumns()  : array<string|int, mixed>
deleteById()  : void
deleteByIds()  : void
fetchDataArray()  : array<string|int, mixed>
findById()  : Entity
insert()  : string|false
isColumn()  : bool
isPrimaryKeyAutoIncrement()  : bool
primaryKey()  : string|array<string|int, mixed>|null
primaryKeyCondition()  : string
primaryKeyConditionParams()  : array<string|int, mixed>
primaryKeyValue()  : mixed
safeTableName()  : string
save()  : void
setByDataArray()  : void
setUseEntityHashName()  : void
tableColumns()  : array<string|int, mixed>
tableName()  : string
tableNameByClass()  : string
tableNames()  : array<string|int, mixed>
update()  : void
simpleClassName()  : string

Constants

COLUMN_AUTO_INCREMENT

public mixed COLUMN_AUTO_INCREMENT = 'autoIncrement'

COLUMN_FOREIGN_KEY

public mixed COLUMN_FOREIGN_KEY = 'foreignKey'

COLUMN_PRIMARY_KEY

public mixed COLUMN_PRIMARY_KEY = 'primaryKey'

Properties

$primaryKeys

protected array<string|int, mixed> $primaryKeys = []

$tableColumns

protected array<string|int, mixed> $tableColumns = []

$tableNames

protected array<string|int, mixed> $tableNames = []

$useEntityHashName

protected bool $useEntityHashName = false

Methods

__construct()

public __construct(ConfigInterface $config, Database $db, EventServiceInterface $events) : mixed
Parameters
$config : ConfigInterface
$db : Database
$events : EventServiceInterface
Return values
mixed

addColumn()

public addColumn(string $className, string $columnName, array<string|int, mixed> $columnData) : void
Parameters
$className : string
$columnName : string
$columnData : array<string|int, mixed>
Return values
void

allTableColumns()

public allTableColumns() : array<string|int, mixed>
Return values
array<string|int, mixed>

deleteById()

public deleteById(string $className, int $id) : void
Parameters
$className : string
$id : int
Return values
void

deleteByIds()

public deleteByIds(string $className, array<string|int, mixed> $ids) : void
Parameters
$className : string
$ids : array<string|int, mixed>
Return values
void

fetchDataArray()

public fetchDataArray(Entity $entity) : array<string|int, mixed>
Parameters
$entity : Entity
Return values
array<string|int, mixed>

findById()

public findById(string $className, mixed $id) : Entity
Parameters
$className : string
$id : mixed
Return values
Entity

insert()

public insert(string $className, array<string|int, mixed> $data) : string|false
Parameters
$className : string
$data : array<string|int, mixed>
Return values
string|false

isColumn()

public isColumn(array<string|int, mixed> $column, string $name) : bool
Parameters
$column : array<string|int, mixed>
$name : string
Return values
bool

isPrimaryKeyAutoIncrement()

public isPrimaryKeyAutoIncrement(string $className) : bool
Parameters
$className : string
Return values
bool

primaryKey()

public primaryKey(string $className) : string|array<string|int, mixed>|null
Parameters
$className : string
Return values
string|array<string|int, mixed>|null

primaryKeyCondition()

public primaryKeyCondition(string $className) : string
Parameters
$className : string
Return values
string

primaryKeyConditionParams()

public primaryKeyConditionParams(string $className, mixed $pkValue) : array<string|int, mixed>
Parameters
$className : string
$pkValue : mixed
Return values
array<string|int, mixed>

primaryKeyValue()

public primaryKeyValue(string $className, array<string|int, mixed> $data) : mixed
Parameters
$className : string
$data : array<string|int, mixed>
Return values
mixed

safeTableName()

public safeTableName(string $className[, bool $withPrefix = true ]) : string
Parameters
$className : string
$withPrefix : bool = true
Return values
string

setByDataArray()

public setByDataArray(Entity $entity, array<string|int, mixed> $data) : void
Parameters
$entity : Entity
$data : array<string|int, mixed>
Return values
void

setUseEntityHashName()

public setUseEntityHashName(bool $value) : void
Parameters
$value : bool
Return values
void

tableColumns()

public tableColumns(string $className) : array<string|int, mixed>
Parameters
$className : string
Return values
array<string|int, mixed>

tableName()

public tableName(string $className) : string
Parameters
$className : string
Return values
string

tableNameByClass()

public tableNameByClass(string $className[, bool $withPrefix = true ]) : string
Parameters
$className : string
$withPrefix : bool = true
Return values
string

tableNames()

public tableNames() : array<string|int, mixed>
Return values
array<string|int, mixed>

update()

public update(string $className, array<string|int, mixed> $data[, string $condition = '' ][, array<string|int, mixed> $conditionParams = [] ]) : void
Parameters
$className : string
$data : array<string|int, mixed>
$condition : string = ''
$conditionParams : array<string|int, mixed> = []
Return values
void

simpleClassName()

protected simpleClassName(string $fullClassName) : string
Parameters
$fullClassName : string
Return values
string

Search results