PHP Класс Prado\Data\SqlMap\Configuration\TSqlMapStatement

Mapped Statements can hold any SQL statement and can use Parameter Maps and Result Maps for input and output. The element is a general "catch all" element that can be used for any type of SQL statement. Generally it is a good idea to use one of the more specific statement-type elements. The more specific elements provided better error-checking and even more functionality. (For example, the insert statement can return a database-generated key.)
С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект

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

Метод Описание
__sleep ( )
createInstanceOfListClass ( $registry ) : ArrayAccess
createInstanceOfResultClass ( $registry, $row ) : mixed Create a new instance of result class.
getCache ( ) : TSqlMapCacheModel
getCacheModel ( ) : string
getExtends ( ) : string
getID ( ) : string
getListClass ( ) : string
getParameterClass ( ) : string
getParameterMap ( ) : string
getResultClass ( ) : string
getResultMap ( ) : string
getSqlText ( ) : TStaticSql
initialize ( $manager )
parameterMap ( ) : TParameterMap
resultMap ( ) : TResultMap
setCache ( $value )
setCacheModel ( $value )
setExtends ( $value )
setID ( $value )
setInlineParameterMap ( $map )
setListClass ( $value ) An \ArrayAccess class can be specified to handle the type of objects in the collection.
setParameterClass ( $value ) If a {@link ParameterMap setParameterMap()} property is not specified, you may specify a ParameterClass instead and use inline parameters.
setParameterMap ( $value ) A Parameter Map defines an ordered list of values that match up with the "?" placeholders of a standard, parameterized query statement.
setResultClass ( $value ) If a {@link ResultMap setResultMap()} is not specified, you may specify a ResultClass instead. The value of the ResultClass property can be the name of a PHP class or primitives like integer, string, or array. The class specified will be automatically mapped to the columns in the result, based on the result metadata.
setResultMap ( $value ) A Result Map lets you control how data is extracted from the result of a query, and how the columns are mapped to object properties.
setSqlText ( $value )

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

Метод Описание
createInstanceOf ( $registry, $type, $row = null ) : mixed Create a new instance of a given type.

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

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

public __sleep ( )

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

Create a new instance of a given type.
protected createInstanceOf ( $registry, $type, $row = null ) : mixed
Результат mixed result object.

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

public createInstanceOfListClass ( $registry ) : ArrayAccess
Результат ArrayAccess new instance of list class.

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

Create a new instance of result class.
public createInstanceOfResultClass ( $registry, $row ) : mixed
Результат mixed result object.

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

public getCache ( ) : TSqlMapCacheModel
Результат TSqlMapCacheModel cache implementation instance for this statement.

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

public getCacheModel ( ) : string
Результат string cache mode name.

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

public getExtends ( ) : string
Результат string another statement element name.

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

public getID ( ) : string
Результат string name for this statement, unique to each sql map manager.

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

public getListClass ( ) : string
Результат string name of a PHP class that implements \ArrayAccess.

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

public getParameterClass ( ) : string
Результат string parameter class name.

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

public getParameterMap ( ) : string
Результат string name of a parameter map.

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

public getResultClass ( ) : string
Результат string result class name.

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

public getResultMap ( ) : string
Результат string result map name.

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

public getSqlText ( ) : TStaticSql
Результат TStaticSql sql text container.

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

public initialize ( $manager )

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

public parameterMap ( ) : TParameterMap
Результат TParameterMap the parameter map corresponding to the {@link ParameterMap getParameterMap()} property.

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

public resultMap ( ) : TResultMap
Результат TResultMap the result map corresponding to the {@link ResultMap getResultMap()} property.

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

public setCache ( $value )

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

public setCacheModel ( $value )

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

public setExtends ( $value )

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

public setID ( $value )

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

public setInlineParameterMap ( $map )

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

An \ArrayAccess class can be specified to handle the type of objects in the collection.
public setListClass ( $value )

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

The value of the parameterClass attribute can be any existing PHP class name.
public setParameterClass ( $value )

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

A Parameter Map defines an ordered list of values that match up with the "?" placeholders of a standard, parameterized query statement.
public setParameterMap ( $value )

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

If a {@link ResultMap setResultMap()} is not specified, you may specify a ResultClass instead. The value of the ResultClass property can be the name of a PHP class or primitives like integer, string, or array. The class specified will be automatically mapped to the columns in the result, based on the result metadata.
public setResultClass ( $value )

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

A Result Map lets you control how data is extracted from the result of a query, and how the columns are mapped to object properties.
public setResultMap ( $value )

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

public setSqlText ( $value )