QueryBuilder
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
CONFIG_MAX_LIMIT
public
mixed
CONFIG_MAX_LIMIT
= 'entities.query_builder.max_limit'
DEFAULT_MAX_LIMIT
public
mixed
DEFAULT_MAX_LIMIT
= 1000
INDENTATION
public
mixed
INDENTATION
= ' '
$currentClassNameForException
protected
string
$currentClassNameForException
= ''
$currentColumnNameForException
protected
string
$currentColumnNameForException
= ''
$db
protected
Database
$db
$em
protected
EntityManager
$em
$maxLimit
protected
int
$maxLimit
$subQueryCounter
private
static int
$subQueryCounter
= 0
__construct()
public
__construct(ConfigInterface $config, Database $db, EntityManager $em) : mixed
Parameters
-
$config
: ConfigInterface
-
-
$db
: Database
-
-
$em
: EntityManager
-
Return values
mixed
—
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
—
groupBy()
protected
groupBy(Query $query) : string
Parameters
-
$query
: Query
-
Return values
string
—
joins()
protected
joins(Query $query) : string
Parameters
-
$query
: Query
-
Return values
string
—
limit()
protected
limit(Query $query) : string
Parameters
-
$query
: Query
-
Return values
string
—
orderBy()
protected
orderBy(Query $query) : string
Parameters
-
$query
: Query
-
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
—
where()
protected
where(Query $query) : string
Parameters
-
$query
: Query
-
Return values
string
—