PHP Класс Prado\Data\SqlMap\TSqlMapManager

Use {@link SqlMapGateway getSqlMapGateway()} property to obtain the gateway instance used for querying statements defined in the SqlMap configuration files. $conn = new TDbConnection($dsn,$dbuser,$dbpass); $manager = new TSqlMapManager($conn); $manager->configureXml('mydb-sqlmap.xml'); $sqlmap = $manager->getSqlMapGateway(); $result = $sqlmap->queryForObject('Products');
С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $connection = null ) Constructor, create a new SqlMap manager.
addCacheModel ( TSqlMapCacheModel $cacheModel ) Adds a named cache.
addMappedStatement ( Prado\Data\SqlMap\Statements\IMappedStatement $statement ) Adds a (named) MappedStatement.
addParameterMap ( TParameterMap $parameter )
addResultMap ( TResultMap $result )
configureXml ( $file ) Loads and parses the SqlMap configuration file.
flushCacheModels ( ) Flushes all cached objects that belong to this SqlMap
getCacheDependencies ( ) : TChainedCacheDependency
getCacheModel ( $name ) : TSqlMapCacheModel Gets a cache by name
getDbConnection ( ) : TDbConnection
getMappedStatement ( $name ) : Prado\Data\SqlMap\Statements\IMappedStatement Gets a MappedStatement by name.
getMappedStatements ( ) : TMap
getParameterMap ( $name ) : TParameterMap
getParameterMaps ( ) : TMap
getResultMap ( $name ) : TResultMap Gets a named result map
getResultMaps ( ) : TMap
getSqlmapGateway ( ) : TSqlMapGateway
getTypeHandlers ( ) : TTypeHandlerFactory
setDbConnection ( $conn )

Защищенные методы

Метод Описание
createSqlMapGateway ( ) : TSqlMapGateway Configures the current TSqlMapManager using the given xml configuration file defined in {@link ConfigFile setConfigFile()}.

Описание методов

__construct() публичный Метод

Constructor, create a new SqlMap manager.
public __construct ( $connection = null )

addCacheModel() публичный Метод

Adds a named cache.
public addCacheModel ( TSqlMapCacheModel $cacheModel )
$cacheModel Prado\Data\SqlMap\Configuration\TSqlMapCacheModel

addMappedStatement() публичный Метод

Adds a (named) MappedStatement.
public addMappedStatement ( Prado\Data\SqlMap\Statements\IMappedStatement $statement )
$statement Prado\Data\SqlMap\Statements\IMappedStatement

addParameterMap() публичный Метод

public addParameterMap ( TParameterMap $parameter )
$parameter Prado\Data\SqlMap\Configuration\TParameterMap

addResultMap() публичный Метод

public addResultMap ( TResultMap $result )
$result Prado\Data\SqlMap\Configuration\TResultMap

configureXml() публичный Метод

Loads and parses the SqlMap configuration file.
public configureXml ( $file )

createSqlMapGateway() защищенный Метод

Configures the current TSqlMapManager using the given xml configuration file defined in {@link ConfigFile setConfigFile()}.
protected createSqlMapGateway ( ) : TSqlMapGateway
Результат TSqlMapGateway create and configure a new TSqlMapGateway.

flushCacheModels() публичный Метод

Flushes all cached objects that belong to this SqlMap
public flushCacheModels ( )

getCacheDependencies() публичный Метод

С версии: 3.1.5
public getCacheDependencies ( ) : TChainedCacheDependency
Результат Prado\Caching\TChainedCacheDependency

getCacheModel() публичный Метод

Gets a cache by name
public getCacheModel ( $name ) : TSqlMapCacheModel
Результат Prado\Data\SqlMap\Configuration\TSqlMapCacheModel the cache object.

getDbConnection() публичный Метод

public getDbConnection ( ) : TDbConnection
Результат TDbConnection default database connection

getMappedStatement() публичный Метод

Gets a MappedStatement by name.
public getMappedStatement ( $name ) : Prado\Data\SqlMap\Statements\IMappedStatement
Результат Prado\Data\SqlMap\Statements\IMappedStatement The MappedStatement

getMappedStatements() публичный Метод

public getMappedStatements ( ) : TMap
Результат Prado\Collections\TMap mapped statements collection.

getParameterMap() публичный Метод

public getParameterMap ( $name ) : TParameterMap
Результат Prado\Data\SqlMap\Configuration\TParameterMap the parameter with given ID.

getParameterMaps() публичный Метод

public getParameterMaps ( ) : TMap
Результат Prado\Collections\TMap parameter maps collection.

getResultMap() публичный Метод

Gets a named result map
public getResultMap ( $name ) : TResultMap
Результат Prado\Data\SqlMap\Configuration\TResultMap the result map.

getResultMaps() публичный Метод

public getResultMaps ( ) : TMap
Результат Prado\Collections\TMap result maps collection.

getSqlmapGateway() публичный Метод

public getSqlmapGateway ( ) : TSqlMapGateway
Результат TSqlMapGateway SqlMap gateway.

getTypeHandlers() публичный Метод

public getTypeHandlers ( ) : TTypeHandlerFactory
Результат TTypeHandlerFactory The TypeHandlerFactory

setDbConnection() публичный Метод

public setDbConnection ( $conn )