Class ADORecordset_oci8

Description

RecordSet class that represents the dataset returned by the database.

To keep memory overhead low, this class holds only the current row in memory. No prefetching of data is done, so the RecordCount() can return -1 ( which means recordcount not known).

Located in /3rd/adodb/drivers/adodb-oci8.inc.php (line 1183)

ADODB_BASE_RS
   |
   --ADORecordSet
      |
      --ADORecordset_oci8
Direct descendents
Class Description
 class ADORecordset_oci8po RecordSet class that represents the dataset returned by the database.
 class ADORecordset_oci805 RecordSet class that represents the dataset returned by the database.
Variable Summary
 mixed $bind
 mixed $_fieldobjs
Method Summary
 ADORecordset_oci8 ADORecordset_oci8 ( $queryID, [ $mode = false])
 void &FetchField ([ $fieldOffset = -1])
 void Fields ( $colname)
 void &GetArrayLimit ( $nrows, [ $offset = -1])
 void Init ()
 void MetaType ( $t, [ $len = -1])
 void MoveNext ()
 void _close ()
 void _fetch ()
 void &_FetchField ([ $fieldOffset = -1])
 void _initrs ()
 void _seek ( $row)
Variables
Methods
Constructor ADORecordset_oci8 (line 1191)
ADORecordset_oci8 ADORecordset_oci8 ( $queryID, [ $mode = false])
  • $queryID
  • $mode
FetchField (line 1275)
void &FetchField ([ $fieldOffset = -1])
  • $fieldOffset

Redefinition of:
ADORecordSet::FetchField()
Get the ADOFieldObject of a specific column.
Fields (line 1368)
void Fields ( $colname)
  • $colname

Redefinition of:
ADORecordSet::Fields()
Get the value of a field in the current row by column name.

Redefined in descendants as:
GetArrayLimit (line 1346)
void &GetArrayLimit ( $nrows, [ $offset = -1])
  • $nrows
  • $offset

Redefinition of:
ADORecordSet::GetArrayLimit()
return recordset as a 2-dimensional array.

Redefined in descendants as:
Init (line 1212)
void Init ()

Redefinition of:
ADORecordSet::Init()
MetaType (line 1408)
void MetaType ( $t, [ $len = -1])
  • $t
  • $len

Redefinition of:
ADORecordSet::MetaType()
Get the metatype of the column. This is used for formatting. This is because many databases use different names for the same type, so we transform the original type to our standardised version which uses 1 character codes:
MoveNext (line 1298)
void MoveNext ()

Redefinition of:
ADORecordSet::MoveNext()
Move to next record in the recordset.

Redefined in descendants as:
_close (line 1396)
void _close ()

Redefinition of:
ADORecordSet::_close()
_fetch (line 1388)
void _fetch ()

Redefined in descendants as:
_FetchField (line 1258)
void &_FetchField ([ $fieldOffset = -1])
  • $fieldOffset

Redefined in descendants as:
_initrs (line 1242)
void _initrs ()
_seek (line 1383)
void _seek ( $row)
  • $row

Inherited Methods

Inherited From ADORecordSet

 ADORecordSet::ADORecordSet()
 ADORecordSet::AbsolutePage()
 ADORecordSet::AbsolutePosition()
 ADORecordSet::AtFirstPage()
 ADORecordSet::AtLastPage()
 ADORecordSet::Close()
 ADORecordSet::CurrentRow()
 ADORecordSet::FetchField()
 ADORecordSet::FetchInto()
 ADORecordSet::FetchNextObj()
 ADORecordSet::FetchNextObject()
 ADORecordSet::FetchObj()
 ADORecordSet::FetchObject()
 ADORecordSet::FetchRow()
 ADORecordSet::FieldCount()
 ADORecordSet::Fields()
 ADORecordSet::FieldTypesArray()
 ADORecordSet::Free()
 ADORecordSet::GetAll()
 ADORecordSet::GetArray()
 ADORecordSet::GetArrayLimit()
 ADORecordSet::GetAssoc()
 ADORecordSet::GetAssocKeys()
 ADORecordSet::GetMenu()
 ADORecordSet::GetMenu2()
 ADORecordSet::GetMenu3()
 ADORecordSet::GetRowAssoc()
 ADORecordSet::GetRows()
 ADORecordSet::Init()
 ADORecordSet::LastPageNo()
 ADORecordSet::MaxRecordCount()
 ADORecordSet::MetaType()
 ADORecordSet::Move()
 ADORecordSet::MoveFirst()
 ADORecordSet::MoveLast()
 ADORecordSet::MoveNext()
 ADORecordSet::NextRecordSet()
 ADORecordSet::NumCols()
 ADORecordSet::NumRows()
 ADORecordSet::PO_RecordCount()
 ADORecordSet::RecordCount()
 ADORecordSet::RowCount()
 ADORecordSet::UnixDate()
 ADORecordSet::UnixTimeStamp()
 ADORecordSet::UserDate()
 ADORecordSet::UserTimeStamp()
 ADORecordSet::_close()

Documentation generated on Wed, 23 Jan 2008 19:33:43 -0500 by phpDocumentor 1.4.0