com\setasign\Konquadrat\Datasource\QueryBuilder

ThisObject Class ThisObject

File: /Konquadrat/src/Datasource/QueryBuilder/ThisObject.php

Class hierarchy

Summary

Constants

TYPE_NAME

public const ThisObject::TYPE_NAME = 'thisObject'

Properties

$config

$context

protected AbstractQueryBuilder::$context = array()

$languageManager

$objectConfig

$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 ( )
)
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\QuoteLaterExpression
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
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
): void
Parameters
$select: \com\setasign\SetaFramework\Database\Query\Select
 
$aliasPrefix: string
 
$type: string
 
$tables: array
 
$priorityTable: ?string
 

buildSelector()

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
): void
Parameters
$select: \com\setasign\SetaFramework\Database\Query\Select
 
$type: string
 
$aliasPrefix: string
 
$tables: array
 
$joinedFields: array
 
$aggregate: ?bool
 

insertPlaceholders()

protected AbstractQueryBuilder::insertPlaceholders (
mixed $value
): ?mixed
Parameters
$value: mixed
 

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|\Closure
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
Parameters
$type: string
 
$scopeColumn: \com\setasign\SetaFramework\Database\Expression|\Closure|string
 
$config
 
$aliasPrefix: string
 
$originalType: string
 
$tables: array
 
$joinedTables: array