Class ADORecordSet_array

Description

This class encapsulates the concept of a recordset created in memory as an array. This is useful for the creation of cached recordsets.

Note that the constructor is different from the standard ADORecordSet

Located in /lib/adodb/adodb.inc.php (line 3361)

ADODB_BASE_RS
   |
   --ADORecordSet
      |
      --ADORecordSet_array
Direct descendents
Class Description
ADORecordSet_array_mssql This class encapsulates the concept of a recordset created in memory as an array. This is useful for the creation of cached recordsets.
ADORecordSet_array_sybase This class encapsulates the concept of a recordset created in memory as an array. This is useful for the creation of cached recordsets.
Variable Summary
mixed $canSeek
mixed $compat
mixed $insertid
mixed $sql
mixed $_array
mixed $_colnames
mixed $_fieldarr
mixed $_skiprow1
mixed $_types
Method Summary
ADORecordSet_array ADORecordSet_array ([ $fakeid = 1])
void &FetchField ([ $fieldOffset = -1])
void Fields ( $colname)
void &GetArray ([ $nRows = -1])
void InitArray (array $array, typearr $typearr, [[colnames] $colnames = false])
void InitArrayFields (array &$array, fieldarr &$fieldarr)
void MoveNext ()
void _close ()
void _fetch ()
void _initrs ()
void _seek ( $row)
Variables
mixed $affectedrows = false (line 3371)
mixed $canSeek = true (line 3370)

Redefinition of:
ADORecordSet::$canSeek
mixed $compat = false (line 3374)
mixed $databaseType = 'array' (line 3363)
mixed $insertid = false (line 3372)
mixed $sql = '' (line 3373)

Redefinition of:
ADORecordSet::$sql
mixed $_array (line 3365)
mixed $_colnames (line 3367)
mixed $_fieldarr (line 3369)
mixed $_skiprow1 (line 3368)
mixed $_types (line 3366)

Inherited Variables

Inherited from ADORecordSet

ADORecordSet::$bind
ADORecordSet::$blobSize
ADORecordSet::$connection
ADORecordSet::$dataProvider
ADORecordSet::$datetime
ADORecordSet::$debug
ADORecordSet::$emptyDate
ADORecordSet::$emptyTimeStamp
ADORecordSet::$EOF
ADORecordSet::$fetchMode
ADORecordSet::$fields
ADORecordSet::$timeCreated
ADORecordSet::$_atFirstPage
ADORecordSet::$_atLastPage
ADORecordSet::$_closed
ADORecordSet::$_currentPage
ADORecordSet::$_currentRow
ADORecordSet::$_inited
ADORecordSet::$_lastPageNo
ADORecordSet::$_maxRecordCount
ADORecordSet::$_names
ADORecordSet::$_numOfFields
ADORecordSet::$_numOfRows
ADORecordSet::$_obj
ADORecordSet::$_queryID
Methods
Constructor ADORecordSet_array (line 3379)

Constructor

ADORecordSet_array ADORecordSet_array ([ $fakeid = 1])
  • $fakeid
FetchField (line 3469)
void &FetchField ([ $fieldOffset = -1])
  • $fieldOffset

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

Redefinition of:
ADORecordSet::Fields()
Get the value of a field in the current row by column name.
GetArray (line 3432)
void &GetArray ([ $nRows = -1])
  • $nRows

Redefinition of:
ADORecordSet::GetArray()
return recordset as a 2-dimensional array.
InitArray (line 3401)

Setup the array.

void InitArray (array $array, typearr $typearr, [[colnames] $colnames = false])
  • array $array: is a 2-dimensional array holding the data. The first row should hold the column names unless paramter $colnames is used.
  • typearr $typearr: holds an array of types. These are the same types used in MetaTypes (C,B,L,I,N).
  • [colnames] $colnames: array of column names. If set, then the first row of $array should not hold the column names.
InitArrayFields (line 3422)

Setup the Array and datatype file objects

void InitArrayFields (array &$array, fieldarr &$fieldarr)
  • array &$array: is a 2-dimensional array holding the data. The first row should hold the column names unless paramter $colnames is used.
  • fieldarr &$fieldarr: holds an array of ADOFieldObject's.
MoveNext (line 3493)
void MoveNext ()

Redefinition of:
ADORecordSet::MoveNext()
Move to next record in the recordset.
_close (line 3526)
void _close ()

Redefinition of:
ADORecordSet::_close()
_fetch (line 3513)
void _fetch ()
_initrs (line 3442)
void _initrs ()
_seek (line 3482)
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::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 Sun, 14 Jan 2007 01:12:48 +0100 by phpDocumentor 1.3.1