spoof
 All Data Structures Namespaces Files Functions Variables Pages
ILanguage Interface Reference
Inheritance diagram for ILanguage:

Public Member Functions

 getCondition (\lib360\db\driver\IDriver $driver,\lib360\db\condition\ICondition $condition)
 getSelect (\lib360\db\driver\IDriver $driver,\lib360\db\data\IStore $storage,\lib360\db\condition\ICondition $condition=NULL, array $fields=NULL)
 getUpdate (\lib360\db\driver\IDriver $driver,\lib360\db\data\IStore $storage, array $fields,\lib360\db\condition\ICondition $condition=NULL)
 getDelete (\lib360\db\driver\IDriver $driver,\lib360\db\data\IStore $storage,\lib360\db\condition\ICondition $condition=NULL)
 getInsert (\lib360\db\driver\IDriver $driver,\lib360\db\data\IStore $storage, array $data)

Detailed Description

Database language interface


Member Function Documentation

getCondition ( \lib360\db\driver\IDriver  $driver,
\lib360\db\condition\ICondition  $condition 
)

Gets query of the condition using driver-specific syntax.

Parameters:
\lib360\db\driver\IDriver$driverdatabase driver
\lib360\db\condition\ICondition$conditiondatabase condition object
Returns:
database query object

Implemented in SQL.

getDelete ( \lib360\db\driver\IDriver  $driver,
\lib360\db\data\IStore  $storage,
\lib360\db\condition\ICondition  $condition = NULL 
)

Returns query object for full delete statement

Parameters:
\lib360\db\driver\IDriver$driverdatabase driver
\lib360\db\data\IStore$storagedatabase storage object
\lib360\db\condition\ICondition$conditionoptional database condition object, default NULL
Returns:
database query object

Implemented in SQL.

getInsert ( \lib360\db\driver\IDriver  $driver,
\lib360\db\data\IStore  $storage,
array  $data 
)

Returns query object for full insert statement

Parameters:
\lib360\db\driver\IDriver$driverdatabase driver
\lib360\db\data\IStore$storagedatabase storage object
array$dataassociative array of field => to insert
Returns:
database query object

Implemented in SQL.

getSelect ( \lib360\db\driver\IDriver  $driver,
\lib360\db\data\IStore  $storage,
\lib360\db\condition\ICondition  $condition = NULL,
array  $fields = NULL 
)

Returns query object for full select statement

Parameters:
\lib360\db\driver\IDriver$driverdatabase driver
\lib360\db\data\IDataStore$storagedatabase storage object
\lib360\db\condition\ICondition$conditionoptional database condition object, default NULL
array$fieldsoptional (optionally associative) array of fields to query and return, default NULL
Returns:
database query object

Implemented in SQL.

getUpdate ( \lib360\db\driver\IDriver  $driver,
\lib360\db\data\IStore  $storage,
array  $fields,
\lib360\db\condition\ICondition  $condition = NULL 
)

Returns query object for full update statement

Parameters:
\lib360\db\driver\IDriver$driverdatabase driver
\lib360\db\data\IStore$storagedatabase storage object
array$fieldsassociative array of field => to update
\lib360\db\condition\ICondition$conditionoptional database condition object, default NULL
Returns:
database query object

Implemented in SQL.


The documentation for this interface was generated from the following file: