Represents a prepared statement.
Child implementations should either extend PDOStatement:
class Drupal\Core\Database\Driver\oracle\Statement extends PDOStatement implements Drupal\Core\Database\StatementInterface {}
or define their own class. If defining their own class, they will also have to implement either the Iterator or IteratorAggregate interface before Drupal\Core\Database\StatementInterface:
class Drupal\Core\Database\Driver\oracle\Statement implements Iterator, Drupal\Core\Database\StatementInterface {}
Name | Modifiers | Type | Description |
---|---|---|---|
StatementInterface::execute | public | function | Executes a prepared statement |
StatementInterface::fetch | public | function | Fetches the next row from a result set. |
StatementInterface::fetchAll | function | Returns an array containing all of the result set rows. | |
StatementInterface::fetchAllAssoc | public | function | Returns the result set as an associative array keyed by the given field. |
StatementInterface::fetchAllKeyed | public | function | Returns the entire result set as a single associative array. |
StatementInterface::fetchAssoc | public | function | Fetches the next row and returns it as an associative array. |
StatementInterface::fetchCol | public | function | Returns an entire single column of a result set as an indexed array. |
StatementInterface::fetchField | public | function | Returns a single field from the next record of a result set. |
StatementInterface::fetchObject | public | function | Fetches the next row and returns it as an object. |
StatementInterface::getQueryString | public | function | Gets the query string of this statement. |
StatementInterface::rowCount | public | function | Returns the number of rows affected by the last SQL statement. |
StatementInterface::setFetchMode | public | function | Sets the default fetch mode for this statement. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Database!StatementInterface.php/interface/StatementInterface/8.1.x