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
$languageManager
protected AbstractQueryBuilder::$languageManager
$objectConfig
protected AbstractQueryBuilder::$objectConfig
$objectFinder
protected AbstractQueryBuilder::$objectFinder
$subQueries
protected AbstractQueryBuilder::$subQueries
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\Expression|\com\setasign\SetaFramework\Database\ValueExpressionParameters
- $value : mixed
