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
$context
protected ?int ObjectDatasource::$context
$db
protected ObjectDatasource::$db
$languageManager
protected ObjectDatasource::$languageManager
$objectConfig
protected ObjectDatasource::$objectConfig
$objectFinder
protected ObjectDatasource::$objectFinder
$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|\Closure $field,
string $operator,
$value,
bool $ignoreComma = false
): voidstring $connector,
string|array|\com\setasign\SetaFramework\Database\Expression|\com\setasign\SetaFramework\Database\ValueExpression|\Closure $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|\Closure
- $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()
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
