public interface FieldSet
ResultSet
が果たすロールに少し似て、クライアントは抽出したい強く型付けされたフィールドの名前または位置を知っています。修飾子と型 | メソッドと説明 |
---|---|
int | getFieldCount() この ' FieldSet ' のフィールド数を返します。 |
java.lang.String[] | getNames() フィールドの名前のアクセサー。 |
java.util.Properties | getProperties() フィールド名と文字列値から名前と値のペアを構築します。 |
java.lang.String[] | getValues() |
boolean | hasNames() フィールドに名前が定義されているかどうかを確認します。 |
java.math.BigDecimal | readBigDecimal(int index) インデックス ' index ' の BigDecimal 値を読み取ります。 |
java.math.BigDecimal | readBigDecimal(int index, java.math.BigDecimal defaultValue) インデックス ' index ' の BigDecimal 値を読み取り、インデックス 'index ' のトリミングされた文字列値が空白の場合、指定された defaultValue を返します。 |
java.math.BigDecimal | readBigDecimal(java.lang.String name) 指定された name の列から BigDecimal 値を読み取ります。 |
java.math.BigDecimal | readBigDecimal(java.lang.String name, java.math.BigDecimal defaultValue) 指定された ' name の列から BigDecimal 値を読み取り、インデックス 'index ' のトリミングされた文字列値が空白の場合、指定された defaultValue を返します。 |
boolean | readBoolean(int index) インデックス " index " の "boolean " 値を読み取ります。 |
boolean | readBoolean(int index, java.lang.String trueValue) インデックス " index " の "boolean " 値を読み取ります。 |
boolean | readBoolean(java.lang.String name) 指定された ' name ' の列から 'boolean ' 値を読み取ります。 |
boolean | readBoolean(java.lang.String name, java.lang.String trueValue) 指定された ' name ' の列から 'boolean ' 値を読み取ります。 |
byte | readByte(int index) インデックス " index " の "byte " 値を読み取ります。 |
byte | readByte(java.lang.String name) 指定された ' name ' の列から 'byte ' 値を読み取ります。 |
char | readChar(int index) インデックス " index " の "char " 値を読み取ります。 |
char | readChar(java.lang.String name) 指定された ' name ' の列から 'char ' 値を読み取ります。 |
java.util.Date | readDate(int index) 指定された列 index で、デフォルト形式の java.util.Date 値を読み取ります。 |
java.util.Date | readDate(int index, java.util.Date defaultValue) 指定された列 index で、デフォルト形式の java.util.Date 値を読み取ります。 |
java.util.Date | readDate(int index, java.lang.String pattern) 指定された列 index で、デフォルト形式の java.util.Date 値を読み取ります。 |
java.util.Date | readDate(int index, java.lang.String pattern, java.util.Date defaultValue) 指定された列 index で、デフォルト形式の java.util.Date 値を読み取ります。 |
java.util.Date | readDate(java.lang.String name) 指定された name の列から、指定された形式で java.sql.Date 値を読み取ります。 |
java.util.Date | readDate(java.lang.String name, java.util.Date defaultValue) 指定された name の列から、指定された形式で java.sql.Date 値を読み取ります。 |
java.util.Date | readDate(java.lang.String name, java.lang.String pattern) 指定された name の列から、指定された形式で java.sql.Date 値を読み取ります。 |
java.util.Date | readDate(java.lang.String name, java.lang.String pattern, java.util.Date defaultValue) 指定された name の列から、指定された形式で java.sql.Date 値を読み取ります。 |
double | readDouble(int index) インデックス " index " の "double " 値を読み取ります。 |
double | readDouble(java.lang.String name) 指定された " name " の列から "double " 値を読み取ります。 |
float | readFloat(int index) インデックス " index " の "float " 値を読み取ります。 |
float | readFloat(java.lang.String name) 指定された " name " の列から "float " 値を読み取ります。 |
int | readInt(int index) インデックス " index " の "int " 値を読み取ります。 |
int | readInt(int index, int defaultValue) フィールド値が空白の場合、提供された defaultValue を使用して、インデックス 'index ' で 'int ' 値を読み取ります。 |
int | readInt(java.lang.String name) 指定された ' name ' の列から 'int ' 値を読み取ります。 |
int | readInt(java.lang.String name, int defaultValue) フィールド値が空白の場合は、指定された defaultValue を使用して、指定された 'name ' の列から 'int ' 値を読み取ります。 |
long | readLong(int index) インデックス " index " の "long " 値を読み取ります。 |
long | readLong(int index, long defaultValue) フィールド値が空白の場合、提供された defaultValue を使用して、インデックス 'index ' で 'long ' 値を読み取ります。 |
long | readLong(java.lang.String name) 指定された ' name ' の列から 'long ' 値を読み取ります。 |
long | readLong(java.lang.String name, long defaultValue) フィールド値が空白の場合は、指定された defaultValue を使用して、指定された 'name ' の列から 'long ' 値を読み取ります。 |
java.lang.String | readRawString(int index) インデックス ' index ' で、末尾の空白を含む String 値を読み取ります(トリミングしないでください)。 |
java.lang.String | readRawString(java.lang.String name) 指定された ' name ' に後続の空白を含む列から String 値を読み取ります(トリミングしないでください)。 |
short | readShort(int index) インデックス " index " の "short " 値を読み取ります。 |
short | readShort(java.lang.String name) 指定された ' name ' の列から 'short ' 値を読み取ります。 |
java.lang.String | readString(int index) インデックス ' index ' の String 値を読み取ります。 |
java.lang.String | readString(java.lang.String name) 指定された ' name ' の列から String 値を読み取ります。 |
java.lang.String[] getNames()
java.lang.IllegalStateException
- 名前が定義されていない場合 boolean hasNames()
java.lang.String[] getValues()
FieldSet
' インスタンスによって文字列値としてラップされたフィールド。java.lang.String readString(int index)
index
' の String
値を読み取ります。index
- フィールドインデックス。String
。java.lang.IndexOutOfBoundsException
- index
が範囲外の場合。java.lang.String readString(java.lang.String name)
name
' の列から String
値を読み取ります。name
- フィールド name
name
からの値を含む String
。java.lang.String readRawString(int index)
index
' で、末尾の空白を含む String
値を読み取ります(トリミングしないでください)。index
- フィールドインデックス。index
からの値を含む String
。java.lang.IndexOutOfBoundsException
- index
が範囲外の場合。java.lang.String readRawString(java.lang.String name)
name
' に後続の空白を含む列から String
値を読み取ります(トリミングしないでください)。name
- フィールド name
name
からの値を含む String
。boolean readBoolean(int index)
index
" の "boolean
" 値を読み取ります。index
- フィールドインデックス。index
からの値を含むブール値。java.lang.IndexOutOfBoundsException
- index
が範囲外の場合。boolean readBoolean(java.lang.String name)
name
' の列から 'boolean
' 値を読み取ります。name
- フィールド name
name
からの値を含むブール値。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。boolean readBoolean(int index, java.lang.String trueValue)
index
" の "boolean
" 値を読み取ります。index
- フィールドインデックス。trueValue
- true
を示す値。大文字と小文字を区別。index
からの値を含むブール値。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合、または指定された trueValue
が null
の場合 boolean readBoolean(java.lang.String name, java.lang.String trueValue)
name
' の列から 'boolean
' 値を読み取ります。name
- フィールド name
trueValue
- true
を示す値。大文字と小文字を区別。name
からの値を含むブール値。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合、または指定された trueValue
が null
の場合 char readChar(int index)
index
" の "char
" 値を読み取ります。index
- フィールドインデックス。index
からの値を含む char。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。char readChar(java.lang.String name)
name
' の列から 'char
' 値を読み取ります。name
- フィールド name
name
からの値を含む char。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。byte readByte(int index)
index
" の "byte
" 値を読み取ります。index
- フィールドインデックス。index
からの値を含むバイト。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。byte readByte(java.lang.String name)
name
' の列から 'byte
' 値を読み取ります。name
- フィールド name
name
からの値を含むバイト。short readShort(int index)
index
" の "short
" 値を読み取ります。index
- フィールド index
java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。short readShort(java.lang.String name)
name
' の列から 'short
' 値を読み取ります。name
- フィールド name
name
からの値を含む short。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。int readInt(int index)
index
" の "int
" 値を読み取ります。index
- フィールドインデックス。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。int readInt(java.lang.String name)
name
' の列から 'int
' 値を読み取ります。name
- フィールド name
name
からの値を含む int。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。int readInt(int index, int defaultValue)
defaultValue
を使用して、インデックス 'index
' で 'int
' 値を読み取ります。index
- フィールドインデックス。defaultValue
- フィールド値が空白の場合に使用する値。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。int readInt(java.lang.String name, int defaultValue)
defaultValue
を使用して、指定された 'name
' の列から 'int
' 値を読み取ります。name
- フィールド name
defaultValue
- フィールド値が空白の場合に使用する値。name
からの値を含む int。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。long readLong(int index)
index
" の "long
" 値を読み取ります。index
- フィールドインデックス。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。long readLong(java.lang.String name)
name
' の列から 'long
' 値を読み取ります。name
- フィールド name
name
からの値を含む long。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。long readLong(int index, long defaultValue)
defaultValue
を使用して、インデックス 'index
' で 'long
' 値を読み取ります。index
- フィールドインデックス。defaultValue
- フィールド値が空白の場合に使用する値。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。long readLong(java.lang.String name, long defaultValue)
defaultValue
を使用して、指定された 'name
' の列から 'long
' 値を読み取ります。name
- フィールド name
defaultValue
- フィールド値が空白の場合に使用する値。name
からの値を含む long。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。float readFloat(int index)
index
" の "float
" 値を読み取ります。index
- フィールドインデックス。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。float readFloat(java.lang.String name)
name
" の列から "float
" 値を読み取ります。name
- フィールド name
name
からの値を含むフロート。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。double readDouble(int index)
index
" の "double
" 値を読み取ります。index
- フィールドインデックス。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。double readDouble(java.lang.String name)
name
" の列から "double
" 値を読み取ります。name
- フィールド name
name
からの値を含む doublejava.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。java.math.BigDecimal readBigDecimal(int index)
index
' の BigDecimal
値を読み取ります。index
- フィールドインデックス。BigDecimal
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.math.BigDecimal readBigDecimal(java.lang.String name)
name
の列から BigDecimal
値を読み取ります。name
- フィールド name
name
からの値を含む BigDecimal
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。java.math.BigDecimal readBigDecimal(int index, java.math.BigDecimal defaultValue)
index
' の BigDecimal
値を読み取り、インデックス 'index
' のトリミングされた文字列値が空白の場合、指定された defaultValue
を返します。index
- フィールドインデックス。defaultValue
- フィールド値が空白の場合に使用する値。BigDecimal
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.math.BigDecimal readBigDecimal(java.lang.String name, java.math.BigDecimal defaultValue)
name
の列から BigDecimal
値を読み取り、インデックス 'index
' のトリミングされた文字列値が空白の場合、指定された defaultValue
を返します。name
- フィールド name
defaultValue
- フィールドが空白の場合に使用するデフォルト値 name
からの値を含む BigDecimal
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。java.util.Date readDate(int index)
index
で、デフォルト形式の java.util.Date
値を読み取ります。index
- フィールドインデックス。Date
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.lang.IllegalArgumentException
- 値が解析可能でない場合 java.lang.NullPointerException
- 値が空の場合 java.util.Date readDate(java.lang.String name)
name
の列から、指定された形式で java.sql.Date
値を読み取ります。name
- フィールド name
name
からの値を含む Date
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合、または値が解析可能でない場合 java.lang.NullPointerException
- 値が空の場合 java.util.Date readDate(int index, java.util.Date defaultValue)
index
で、デフォルト形式の java.util.Date
値を読み取ります。index
- フィールドインデックス。defaultValue
- フィールドが空白の場合に使用するデフォルト値 Date
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.lang.IllegalArgumentException
- 値が解析可能でない場合 java.lang.NullPointerException
- 値が空の場合 java.util.Date readDate(java.lang.String name, java.util.Date defaultValue)
name
の列から、指定された形式で java.sql.Date
値を読み取ります。name
- フィールド name
defaultValue
- フィールドが空白の場合に使用するデフォルト値 name
からの値を含む Date
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合。java.util.Date readDate(int index, java.lang.String pattern)
index
で、デフォルト形式の java.util.Date
値を読み取ります。index
- フィールドインデックス。pattern
- 日付と時刻の形式を記述するパターン Date
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.lang.IllegalArgumentException
- 日付を解析できない場合。java.util.Date readDate(java.lang.String name, java.lang.String pattern)
name
の列から、指定された形式で java.sql.Date
値を読み取ります。name
- フィールド name
pattern
- 日付と時刻の形式を記述するパターン name
からの値を含む Date
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合、または指定されたフィールドを解析できない場合 java.util.Date readDate(int index, java.lang.String pattern, java.util.Date defaultValue)
index
で、デフォルト形式の java.util.Date
値を読み取ります。index
- フィールドインデックス。pattern
- 日付と時刻の形式を記述するパターン defaultValue
- フィールドが空白の場合に使用するデフォルト値 Date
。java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。java.lang.IllegalArgumentException
- 日付を解析できない場合。java.util.Date readDate(java.lang.String name, java.lang.String pattern, java.util.Date defaultValue)
name
の列から、指定された形式で java.sql.Date
値を読み取ります。name
- フィールド name
pattern
- 日付と時刻の形式を記述するパターン defaultValue
- フィールドが空白の場合に使用するデフォルト値 name
からの値を含む Date
。java.lang.IllegalArgumentException
- 指定された name
の列が定義されていない場合、または指定されたフィールドを解析できない場合 int getFieldCount()
FieldSet
' のフィールド数を返します。java.util.Properties getProperties()
java.lang.IllegalStateException
- フィールド名のメタデータが利用できない場合。