|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ストリームをレコードとして扱うためのインターフェースです。
StreamDataObject#getRecord()メソッドにより取得され、その時点でのカレントレコードは先頭レコードになります。
Record内には複数行のレコードがラップされ、next()メソッドなどによりイテレートすることができます。
Method Summary | |
abstract boolean |
absolute(int row)
指定の行のレコードに移動します。 |
abstract boolean |
first()
先頭レコードに移動します。 |
abstract Field |
getField(int idx)
idxに対応するFieldを取得します。 |
abstract Field |
getField(String name)
nameに対応するFieldを取得します。 |
abstract int |
getFieldCount()
このRecordのフィールド数を返します。 |
abstract int |
getRowIndex()
カレントレコードの行番号を返します。 |
abstract Value |
getValue(int idx)
idxに対応する値を取得します。 |
abstract Value |
getValue(String name)
nameに対応する値を取得します。 |
abstract Iterator |
keys()
フィールド名のIteratorを返します。 |
abstract boolean |
next()
次のレコードに移動します。 カレントレコードが最終レコードの場合はfalseを返します。 |
abstract Record |
nextRecord()
次のレコードを返します。 実装は、 next() ? this : null; となっており返されるオブジェクトはこのメソッドの主体と同じインスタンスです。 |
Method Detail |
public Field getField(String name)
name
- フィールド名public Field getField(int idx)
idx
- 0ベースのインデックスpublic int getFieldCount()
public Iterator keys()
public Value getValue(String name) throws StreamException
name
- フィールド名public Value getValue(int idx) throws StreamException
idx
- 0ベースのインデックスpublic boolean first() throws StreamException
public boolean next() throws StreamException
public boolean absolute(int row) throws StreamException
public Record nextRecord() throws StreamException
public int getRowIndex() throws StreamException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |