Index
-
\com\setasign\Konquadrat
-
Datasource
- AbstractDatasource
- Custom
- DatasourceConfigFinder
- DatasourceConfigFinderInterface
- DatasourceFactory
- DatasourceFactoryInterface
- DatasourceInterface
- Deletable
- Editable
- ExportHelper
- Groupable
- IgnoreOldValue
- ObjectDatasource
- ObjectDatasourceConfigFactory
- ObjectDatasourceConfigFactoryInterface
- QueryBuilder
- Searchable
- Sortable
- UseContext
-
Datasource
com\setasign\Konquadrat\Datasource
ObjectDatasource Interface Deletable
File: /Konquadrat/src/Datasource/ObjectDatasource.php
Class hierarchy
Implements
Summary
Methods
- __construct()
- __clone()
- addCondition()
- addCustomFilter()
- addDoubletFilter()
- addFullSearch()
- addGroup()
- addHistorySearch()
- addReferenceConditions()
- addSearch()
- addSort()
- buildFilter()
- deleteRows()
- edit()
- getConfig()
- getCount()
- getData()
- getFilters()
- getGridClass()
- getObjectConfig()
- getSelect()
- getType()
- isEditable()
- isGroupable()
- isLimitable()
- isSearchable()
- isSortable()
- isTemplate()
- setContext()
- splitSearchPhrase()
Constants
CONDITION_CONNECTOR_AND
CONDITION_CONNECTOR_OR
CONDITION_CONNECTOR_XOR
SPECIAL_SEARCH_FIELDS
public const Searchable::SPECIAL_SEARCH_FIELDS = array (
0 => '_fullSearch',
1 => '_doubletFilter',
2 => '_customFilter',
3 => '_history',
)
SPECIAL_SORT_FIELDS
Properties
$applicationConfig
protected ObjectDatasource::$applicationConfig
$config
protected \com\setasign\SetaFramework\Config\Config ObjectDatasource::$config
$context
protected ?int ObjectDatasource::$context
$db
protected ObjectDatasource::$db
$languageManager
protected ObjectDatasource::$languageManager
$objectConfig
protected ObjectDatasource::$objectConfig
$objectFinder
protected ObjectDatasource::$objectFinder
$resourceDefinition
protected \com\setasign\SetaFramework\Permissions\ResourceDefinition ObjectDatasource::$resourceDefinition
$select
protected ?\com\setasign\SetaFramework\Database\Query\Select ObjectDatasource::$select
$sessionContext
protected ObjectDatasource::$sessionContext
Methods
__construct()
public ObjectDatasource::__construct (
\com\setasign\SetaFramework\Database\Database $db,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\Konquadrat\SessionContext $sessionContext,
\com\setasign\SetaFramework\Application\ApplicationConfig $applicationConfig,
\com\setasign\Konquadrat\Permission\ResourceDefinitionManager $resourceDefinitionManager,
\com\setasign\SetaFramework\Config\Config $gridConfig
)\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\Konquadrat\SessionContext $sessionContext,
\com\setasign\SetaFramework\Application\ApplicationConfig $applicationConfig,
\com\setasign\Konquadrat\Permission\ResourceDefinitionManager $resourceDefinitionManager,
\com\setasign\SetaFramework\Config\Config $gridConfig
Parameters
- $db : \com\setasign\SetaFramework\Database\Database
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
- $objectFinder : \com\setasign\Konquadrat\Object\ObjectFinder
- $languageManager : \com\setasign\Konquadrat\LanguageManager
- $sessionContext : \com\setasign\Konquadrat\SessionContext
- $applicationConfig : \com\setasign\SetaFramework\Application\ApplicationConfig
- $resourceDefinitionManager : \com\setasign\Konquadrat\Permission\ResourceDefinitionManager
- $gridConfig : \com\setasign\SetaFramework\Config\Config
addCondition()
protected ObjectDatasource::addCondition (
\com\setasign\SetaFramework\Database\Query\Select $select,
string $connector,
string|array|\com\setasign\SetaFramework\Database\Expression|\com\setasign\SetaFramework\Database\ValueExpression $field,
string $operator,
$value,
bool $ignoreComma = false
): voidstring $connector,
string|array|\com\setasign\SetaFramework\Database\Expression|\com\setasign\SetaFramework\Database\ValueExpression $field,
string $operator,
$value,
bool $ignoreComma = false
Parameters
- $select : \com\setasign\SetaFramework\Database\Query\Select
- $connector : string
- $field : string|array|\com\setasign\SetaFramework\Database\Expression|\com\setasign\SetaFramework\Database\ValueExpression
- $operator : string
- $value
- $ignoreComma : bool
addSearch()
public ObjectDatasource::addSearch (
string $field,
string $comparator,
mixed $value,
string $connector = 'and'
): voidstring $comparator,
mixed $value,
string $connector = 'and'
Parameters
- $field : string
- $comparator : string
- $value : mixed
- $connector : string
Exceptions
buildFilter()
protected ObjectDatasource::buildFilter (
\com\setasign\SetaFramework\Database\Query\Select $select,
array $filter,
$connector
): voidarray $filter,
$connector
Parameters
- $select : \com\setasign\SetaFramework\Database\Query\Select
- $filter : array
- $connector
Exceptions
deleteRows()
Parameters
- $ids : array
Exceptions
Throws \com\setasign\Konquadrat\Controller\Backend\ObjectIsReferencedException
Throws \Throwable
Throws \com\setasign\SetaFramework\Permissions\PermissionException
edit()
Parameters
- $id : int
- $field : string
- $value : mixed
- $oldValue : IgnoreOldValue|mixed
Exceptions
Throws \com\setasign\Konquadrat\Exception
Throws \com\setasign\Konquadrat\Object\ObjectSaveException
Throws \com\setasign\Konquadrat\Object\UnknownObjectException
Throws \com\setasign\SetaFramework\Permissions\PermissionException
