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

Public Member Functions

 select (\lib360\db\connection\IConnection $db, $query, array $values=NULL, $name=NULL)
 update (\lib360\db\connection\IConnection $db, $query, array $values=NULL)
 insert (\lib360\db\connection\IConnection $db, $query, array $values=NULL)
 delete (\lib360\db\connection\IConnection $db, $query, array $values=NULL)
 query (\lib360\db\connection\IConnection $db, $query, array $values=NULL)

Detailed Description

This defines interface for executor implementations. Executors are used to execute queries against database systems.


Member Function Documentation

delete ( \lib360\db\connection\IConnection  $db,
  $query,
array  $values = NULL 
)

Executes database delete.

Parameters:
\lib360\db\connection\IConnection$dbdatabase connection object
string$queryprepared query statement
array$valuesoptional array of values for prepared statement
Returns:
integer number of rows deleted
Exceptions:
\lib360\db\Exceptionwhen database error occurs during query execution

Implemented in PDO.

insert ( \lib360\db\connection\IConnection  $db,
  $query,
array  $values = NULL 
)

Executes database insert.

Parameters:
\lib360\db\connection\IConnection$dbobject
string$queryprepared query statement
array$valuesoptional array of values for prepared statement
Returns:
integer number of rows inserted
Exceptions:
\lib360\db\Exceptionwhen database error occurs during query execution

Implemented in PDO.

query ( \lib360\db\connection\IConnection  $db,
  $query,
array  $values = NULL 
)

Executes a generic database query.

Parameters:
\lib360\db\connection\IConnection$dbdatabase connection object
string$queryprepared query statement
array$valuesoptional array of values for prepared statement
Exceptions:
\lib360\db\Exceptionwhen database error occurs during query execution

Implemented in PDO.

select ( \lib360\db\connection\IConnection  $db,
  $query,
array  $values = NULL,
  $name = NULL 
)

Executes database select.

Parameters:
\lib360\db\connection\IConnection$dbdatabase connection object
string$queryprepared query statement
array$valuesoptional array of values for prepared statement
string$nameoptional name to use for identifying records
Returns:
object
Exceptions:
\lib360\db\Exceptionwhen database error occurs during query execution

Implemented in PDO.

update ( \lib360\db\connection\IConnection  $db,
  $query,
array  $values = NULL 
)

Executes database update.

Parameters:
\lib360\db\connection\IConnection$dbdatabase connection object
string$queryprepared query statement
array$valuesoptional array of values for prepared statement
Returns:
integer number of rows updated
Exceptions:
\lib360\db\Exceptionwhen database error occurs during query execution

Implemented in PDO.


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