Documentation

QueryBuilder
in package

Table of Contents

CONFIG_MAX_LIMIT  = 'entities.query_builder.max_limit'
DEFAULT_MAX_LIMIT  = 1000
INDENTATION  = ' '
$currentClassNameForException  : string
$currentColumnNameForException  : string
$db  : Database
$em  : EntityManager
$maxLimit  : int
$subQueryCounter  : int
__construct()  : mixed
columnDefinition()  : string
columnsByTableDescription()  : array<string|int, mixed>
createTable()  : string
describeTable()  : string
fieldNames()  : array<string|int, mixed>
findAll()  : string
findAllCount()  : string
foreignKeyDefinition()  : string
isTableExist()  : string
listTables()  : string
primaryKeyDefinition()  : string
currentColumn()  : string
groupBy()  : string
joins()  : string
limit()  : string
orderBy()  : string
select()  : string
where()  : string

Constants

CONFIG_MAX_LIMIT

public mixed CONFIG_MAX_LIMIT = 'entities.query_builder.max_limit'

Properties

$currentClassNameForException

protected string $currentClassNameForException = ''

$currentColumnNameForException

protected string $currentColumnNameForException = ''

$subQueryCounter

private static int $subQueryCounter = 0

Methods

columnDefinition()

public abstract columnDefinition(string $columnName, array<string|int, mixed> $columnData) : string
Parameters
$columnName : string
$columnData : array<string|int, mixed>
Return values
string

columnsByTableDescription()

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

createTable()

public createTable(string $className[, bool $ifNotExists = false ]) : string
Parameters
$className : string
$ifNotExists : bool = false
Return values
string

describeTable()

public abstract describeTable(string $className) : string
Parameters
$className : string
Return values
string

fieldNames()

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

findAll()

public findAll(Query $query[, array<string|int, mixed> $fields = [] ]) : string
Parameters
$query : Query
$fields : array<string|int, mixed> = []
Return values
string

findAllCount()

public findAllCount(Query $query) : string
Parameters
$query : Query
Return values
string

foreignKeyDefinition()

public abstract foreignKeyDefinition(string $columnName, array<string|int, mixed> $columnData) : string
Parameters
$columnName : string
$columnData : array<string|int, mixed>
Return values
string

isTableExist()

public abstract isTableExist(string $dbNameParam, string $tableNameParam) : string
Parameters
$dbNameParam : string
$tableNameParam : string
Return values
string

listTables()

public abstract listTables() : string
Return values
string

primaryKeyDefinition()

public abstract primaryKeyDefinition(string $className) : string
Parameters
$className : string
Return values
string

currentColumn()

protected currentColumn() : string
Return values
string

select()

protected select(Query $query[, array<string|int, mixed> $fields = [] ]) : string
Parameters
$query : Query
$fields : array<string|int, mixed> = []
Return values
string

Search results