com\setasign\SetaSite
TableFactory Interface TableFactoryInterface
File: /SetaSite/src/TableFactory.php
Class hierarchy
Implements
- \com\setasign\SetaFramework\Database\TableFactoryInterface
Summary
Properties
$db
protected \com\setasign\SetaFramework\Database\Database TableFactory::$db
$rowFactory
protected \com\setasign\SetaFramework\Database\RowFactoryInterface TableFactory::$rowFactory
$tableMetaDataCache
protected ?\Psr\SimpleCache\CacheInterface TableFactory::$tableMetaDataCache
Methods
__construct()
public TableFactory::__construct (
\com\setasign\SetaFramework\Database\Database $db,
\com\setasign\SetaFramework\Database\RowFactoryInterface $rowFactory,
\com\setasign\SetaFramework\SimpleCache\ApplicationCacheHandler $cacheHandler
)\com\setasign\SetaFramework\Database\RowFactoryInterface $rowFactory,
\com\setasign\SetaFramework\SimpleCache\ApplicationCacheHandler $cacheHandler
Parameters
- $db : \com\setasign\SetaFramework\Database\Database
- $rowFactory : \com\setasign\SetaFramework\Database\RowFactoryInterface
- $cacheHandler : \com\setasign\SetaFramework\SimpleCache\ApplicationCacheHandler
buildJoinedTable()
public TableFactory::buildJoinedTable (
array $tableOptions
): \com\setasign\SetaFramework\Database\JoinedTable\JoinedTableParameters
- $tableOptions : array
Exceptions
Throws \com\setasign\SetaFramework\Database\Table\MissingPrimaryKeyException
buildTable()
public TableFactory::buildTable (
array $tableOptions
): \com\setasign\SetaFramework\Database\Table\TableParameters
- $tableOptions : array
Exceptions
Throws \com\setasign\SetaFramework\Database\Table\MissingPrimaryKeyException
