Empty implementation of a database statement.
This class satisfies the requirements of being a database statement/result
object, but does not actually contain data. It is useful when developers
need to safely return an "empty" result set without connecting to an actual
database. Calling code can then treat it the same as if it were an actual
result set that happens to contain no records.
Hierarchy
Expanded class hierarchy of DatabaseStatementEmpty
See also
SearchQuery
Related topics
1 string reference to 'DatabaseStatementEmpty'
File
includes/database/database.inc , line 2446
Core systems for the database layer.
View source class DatabaseStatementEmpty implements Iterator , DatabaseStatementInterface {
public function execute ($args = array (), $options = array ()) {
return FALSE ;
}
public function getQueryString () {
return '' ;
}
public function rowCount () {
return 0 ;
}
public function setFetchMode ($mode , $a1 = NULL , $a2 = array ()) {
return ;
}
public function fetch ($mode = NULL , $cursor_orientation = NULL , $cursor_offset = NULL ) {
return NULL ;
}
public function fetchField ($index = 0 ) {
return NULL ;
}
public function fetchObject () {
return NULL ;
}
public function fetchAssoc () {
return NULL ;
}
function fetchAll ($mode = NULL , $column_index = NULL , array $constructor_arguments = array ()) {
return array ();
}
public function fetchCol ($index = 0 ) {
return array ();
}
public function fetchAllKeyed ($key_index = 0 , $value_index = 1 ) {
return array ();
}
public function fetchAllAssoc ($key , $fetch = NULL ) {
return array ();
}
public function current () {
return NULL ;
}
public function key () {
return NULL ;
}
public function rewind () {
}
public function next () {
}
public function valid () {
return FALSE ;
}
}
Members