pure.db.oci8
[ class tree: pure.db.oci8 ] [ index: pure.db.oci8 ] [ all elements ]

Class: OciResultList

Source Location: /package/pure/db/oci8/OciResultList.inc

Class Overview

PURE_Class
   |
   --OciResultList

OCI8を利用したステートメントから取得した結果セットのリストを管理するクラスです。 OciStatementクラスのlistFetchメソッドが返します。


Methods



Class Details

[line 24]
OCI8を利用したステートメントから取得した結果セットのリストを管理するクラスです。 OciStatementクラスのlistFetchメソッドが返します。

OciResultListクラスと保有されるOciResultSetクラスは、OciStatementクラスのlistFetchメソッドが生成した後は、ステートメントとは無関係になります。 取得されたOciResultSetクラスのインスタンスは取得元のOciStatementクラスのインスタンスに依存しません。 そのため、ステートメントをクローズした後でもOciResultListクラスと保有されるOciResultSetクラスのインスタンスは取得した内容を保持し続けます。




[ Top ]


Class Methods


constructor __construct [line 48]

OciResultList __construct( )

コンストラクタです。



Tags:

access:  public


[ Top ]

method add [line 83]

void add( OciResultSet $item)

指定の結果セットを結果セットのリストに追加します。



Tags:

access:  public


Parameters:

OciResultSet   $item   追加する結果セット

[ Top ]

method count [line 93]

int count( )

保持している結果セットの数を取得します。



Tags:

return:  結果セットの数
access:  public


[ Top ]

method each [line 131]

OciResultSet each( )

結果セットのリストから次の結果セットを取得します。

次の結果セットが存在しない場合にはfalseを返します。 カレント位置を先頭に設定したい場合にはresetメソッドを呼び出します。




Tags:

return:  次の結果セット
access:  public


[ Top ]

method getSkiped [line 63]

int getSkiped( )

結果セットのリストを取得する際のスキップした件数を取得します。

通常この値は、OciStatementクラスのlistFetchメソッドに指定したスキップ件数です。 指定したスキップ件数に満たない結果件数しか無かった場合には、実際にスキップした件数を保持します。




Tags:

return:  結果セットのリストを取得する際のスキップした件数
access:  public


[ Top ]

method items [line 106]

OciResultSet items( int $index)

指定のインデックスの結果セットを返します。

インデックスは0~count()-1の範囲である必要があることに注意してください。




Tags:

return:  結果セット
access:  public


Parameters:

int   $index  

[ Top ]

method reset [line 118]

void reset( )

次に取得する結果セットの位置を先頭に設定します。



Tags:

access:  public


[ Top ]

method setSkiped [line 73]

void setSkiped( int $skiped)

結果セットのリストを取得する際のスキップした件数を設定します。



Tags:

access:  public


Parameters:

int   $skiped   結果セットのリストを取得する際のスキップした件数

[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:20 +0900 by phpDocumentor 1.3.2