columns |
[W] |
Set the columns to set in the dataset when the dataset fetches rows.
Argument types supported:
nil : | Set no columns
|
Array of Symbols : | Used for all datasets
|
Array (otherwise) : | First retrieval gets the first value in the array, second gets the second
value, etc.
|
Proc : | Called with the select SQL query, uses the value
returned, which should be an array of symbols
|
|
fetch |
[W] |
Set the hashes to yield by execute when
retrieving rows. Argument types supported:
nil : | Yield no rows
|
Hash : | Always yield a single row with this hash
|
Array of Hashes : | Yield separately for each hash in this array
|
Array (otherwise) : | First retrieval gets the first value in the array, second gets the second
value, etc.
|
Proc : | Called with the select SQL query, uses the value
returned, which should be a hash or array of hashes.
|
Class : | Should be an Exception subclass, will create a new instance an raise it
wrapped in a DatabaseError.
|
|
numrows |
[W] |
Set the number of rows to return from update or delete. Argument types
supported:
nil : | Return 0 for all updates and deletes
|
Integer : | Used for all updates and deletes
|
Array : | First update/delete gets the first value in the array, second gets the
second value, etc.
|
Proc : | Called with the update/delete SQL query, uses the
value returned.
|
Class : | Should be an Exception subclass, will create a new instance an raise it
wrapped in a DatabaseError.
|
|
server_version |
[RW] |
Mock the server version, useful when using the
shared adapters
|