|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.Throwable java.lang.Exception java.sql.SQLException java.sql.SQLWarning java.sql.DataTruncation
public class DataTruncation
MaxFieldSize
を超過した以外の理由でデータ値が予期せず切り詰められたときに、DataTruncation
例外としてスローされる例外 (書き込み時)、または DataTruncation
警告として報告される例外 (読み込み時) です。
読み込み時の DataTruncation
の SQLstate は 01004
です。
書き込み時の DataTruncation
の SQLstate は 22001
です。
コンストラクタの概要 | |
---|---|
DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
DataTruncation オブジェクトを生成します。 |
|
DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize,
Throwable cause)
DataTruncation オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
int |
getDataSize()
転送される予定だったデータのバイト数を取得します。 |
int |
getIndex()
切り詰められた列またはパラメータのインデックスを取得します。 |
boolean |
getParameter()
切り詰められたのが、パラメータ値、列値のいずれであるかを示します。 |
boolean |
getRead()
値の切り詰めが読み取り時に発生したかどうかを示します。 |
int |
getTransferSize()
実際に転送されたデータのバイト数を取得します。 |
クラス java.sql.SQLWarning から継承されたメソッド |
---|
getNextWarning, setNextWarning |
クラス java.sql.SQLException から継承されたメソッド |
---|
getErrorCode, getNextException, getSQLState, iterator, setNextException |
クラス java.lang.Throwable から継承されたメソッド |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
DataTruncation
オブジェクトを生成します。その際 SQLState は、read
が true
に設定された場合は 01004 に初期化され、read
が false
に設定された場合は 22001 に初期化されます。また、reason は「Data truncation」、ベンダーコードは 0、その他のフィールドは指定された値にそれぞれ設定されます。cause
は初期化されません。Throwable.initCause(java.lang.Throwable)
メソッドを呼び出すことによって、あとでこれを初期化できます。
index
- パラメータ値または列値のインデックスparameter
- パラメータ値が切り詰められた場合は trueread
- 読み込みが切り詰められた場合は truedataSize
- データの元のサイズtransferSize
- 切り詰め後のサイズpublic DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize, Throwable cause)
DataTruncation
オブジェクトを生成します。その際 SQLState は、read
が true
に設定された場合は 01004 に初期化され、read
が false
に設定された場合は 22001 に初期化されます。また、reason は「Data truncation」、ベンダーコードは 0、その他のフィールドは指定された値にそれぞれ設定されます。
index
- パラメータ値または列値のインデックスparameter
- パラメータ値が切り詰められた場合は trueread
- 読み込みが切り詰められた場合は truedataSize
- データの元のサイズtransferSize
- 切り詰め後のサイズcause
- この DataTruncation
の基となる原因 (あとで getCause()
メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示すメソッドの詳細 |
---|
public int getIndex()
列またはパラメータのインデックスが不明な場合、この値は -1 になります。 その場合、parameter
フィールドと read
フィールドは無視してください。
public boolean getParameter()
true
、列値である場合は false
public boolean getRead()
true
、書き込み時に発生した場合は false
public int getDataSize()
-1
になります。
public int getTransferSize()
-1
になります。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。