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
)
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\JoinedTable
Parameters
$tableOptions : array
 
Exceptions

Throws \com\setasign\SetaFramework\Database\Table\MissingPrimaryKeyException

buildTable()

public TableFactory::buildTable (
array $tableOptions
): \com\setasign\SetaFramework\Database\Table\Table
Parameters
$tableOptions : array
 
Exceptions

Throws \com\setasign\SetaFramework\Database\Table\MissingPrimaryKeyException