com\setasign\Konquadrat\Datasource\QueryBuilder
ThisObject Class ThisObject
File: /Konquadrat/src/Datasource/QueryBuilder/ThisObject.php
Class hierarchy
Summary
Constants
TYPE_NAME
Properties
$config
protected AbstractQueryBuilder::$config
$context
protected AbstractQueryBuilder::$context = array()
$languageManager
protected AbstractQueryBuilder::$languageManager
$objectConfig
protected AbstractQueryBuilder::$objectConfig
$objectFinder
protected AbstractQueryBuilder::$objectFinder
$subQueries
protected AbstractQueryBuilder::$subQueries = array()
Methods
__construct()
public AbstractQueryBuilder::__construct (
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
array $config,
array $subQueries = array ( ),
array $context = array ( )
)\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
array $config,
array $subQueries = array ( ),
array $context = array ( )
Parameters
- $objectConfig: \com\setasign\Konquadrat\Object\ObjectConfig
- $objectFinder: \com\setasign\Konquadrat\Object\ObjectFinder
- $languageManager: \com\setasign\Konquadrat\LanguageManager
- $config: array
- $subQueries: array
- $context: array
buildArithmeticSelector()
protected AbstractQueryBuilder::buildArithmeticSelector (
\com\setasign\SetaFramework\Database\Query\Select $select,
array $selector,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields
): \com\setasign\SetaFramework\Database\QuoteLaterExpressionarray $selector,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields
Parameters
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $selector: array
- $type: string
- $aliasPrefix: string
- $tables: array
- $joinedFields: array
buildFilters()
protected AbstractQueryBuilder::buildFilters (
array $filters,
\com\setasign\SetaFramework\Database\Query\Select $select,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
string $connector,
?\com\setasign\SetaFramework\Database\Query\Select $filterSelect = null
): void\com\setasign\SetaFramework\Database\Query\Select $select,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
string $connector,
?\com\setasign\SetaFramework\Database\Query\Select $filterSelect = null
Parameters
- $filters: array
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $type: string
- $aliasPrefix: string
- $tables: array
- $joinedFields: array
- $connector: string
- $filterSelect: ?\com\setasign\SetaFramework\Database\Query\Select
buildObjectJoins()
protected AbstractQueryBuilder::buildObjectJoins (
\com\setasign\SetaFramework\Database\Query\Select $select,
string $aliasPrefix,
string $type,
array &$tables,
?string $priorityTable = null
): voidstring $aliasPrefix,
string $type,
array &$tables,
?string $priorityTable = null
Parameters
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $aliasPrefix: string
- $type: string
- $tables: array
- $priorityTable: ?string
buildSelector()
protected AbstractQueryBuilder::buildSelector (
\com\setasign\SetaFramework\Database\Query\Select $select,
array $selector,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
?bool &$aggregateSelector = null
): \Closure|\com\setasign\SetaFramework\Database\Expression|\com\setasign\SetaFramework\Database\QuoteLaterExpression|\com\setasign\SetaFramework\Database\ValueExpression|stringarray $selector,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
?bool &$aggregateSelector = null
Parameters
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $selector: array
- $type: string
- $aliasPrefix: string
- $tables: array
- $joinedFields: array
- $aggregateSelector: ?bool
buildSelectors()
protected AbstractQueryBuilder::buildSelectors (
\com\setasign\SetaFramework\Database\Query\Select $select,
string $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
?bool &$aggregate = null
): voidstring $type,
string $aliasPrefix,
array $tables,
array &$joinedFields,
?bool &$aggregate = null
Parameters
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $type: string
- $aliasPrefix: string
- $tables: array
- $joinedFields: array
- $aggregate: ?bool
generateQuery()
public ThisObject::generateQuery (
?\com\setasign\SetaFramework\Database\Query\Select $type,
string $select = null,
string|\com\setasign\SetaFramework\Database\ValueExpression|\com\setasign\SetaFramework\Database\Identifier|\com\setasign\SetaFramework\Database\Expression|array $idColumn = 'kon2_object.id',
string $aliasPrefix = '_qb'
): \com\setasign\SetaFramework\Database\Query\Selectstring $select = null,
string|\com\setasign\SetaFramework\Database\ValueExpression|\com\setasign\SetaFramework\Database\Identifier|\com\setasign\SetaFramework\Database\Expression|array $idColumn = 'kon2_object.id',
string $aliasPrefix = '_qb'
Parameters
- $type: ?\com\setasign\SetaFramework\Database\Query\Select
- $select: string
- $idColumn: string|\com\setasign\SetaFramework\Database\ValueExpression|\com\setasign\SetaFramework\Database\Identifier|\com\setasign\SetaFramework\Database\Expression|array
- $aliasPrefix: string
resolveField()
protected AbstractQueryBuilder::resolveField (
\com\setasign\SetaFramework\Database\Query\Select $select,
string $type,
string $field,
string $aliasPrefix,
array $tables,
array &$joinedTables
): string|\com\setasign\SetaFramework\Database\Expression|\Closurestring $type,
string $field,
string $aliasPrefix,
array $tables,
array &$joinedTables
Parameters
- $select: \com\setasign\SetaFramework\Database\Query\Select
- $type: string
- $field: string
- $aliasPrefix: string
- $tables: array
- $joinedTables: array
resolveSubQuery()
protected AbstractQueryBuilder::resolveSubQuery (
string $type,
\com\setasign\SetaFramework\Database\Expression|\Closure|string $scopeColumn,
$config,
string $aliasPrefix,
string $originalType,
array $tables,
array &$joinedTables
): string|\com\setasign\SetaFramework\Database\Expression|\Closure\com\setasign\SetaFramework\Database\Expression|\Closure|string $scopeColumn,
$config,
string $aliasPrefix,
string $originalType,
array $tables,
array &$joinedTables
Parameters
- $type: string
- $scopeColumn: \com\setasign\SetaFramework\Database\Expression|\Closure|string
- $config
- $aliasPrefix: string
- $originalType: string
- $tables: array
- $joinedTables: array
resolveValue()
protected AbstractQueryBuilder::resolveValue (
mixed $value
): \com\setasign\SetaFramework\Database\ValueExpression|\com\setasign\SetaFramework\Database\ExpressionParameters
- $value: mixed
