java.lang.Object | |||||
↳ | java.lang.Throwable | ||||
↳ | java.lang.Exception | ||||
↳ | java.sql.SQLException | ||||
↳ | java.sql.SQLWarning | ||||
↳ | java.sql.DataTruncation |
An exception which is thrown when a JDBC driver unexpectedly truncates a data
value either when reading (resulting in warning), or when writing data
(resulting in an error). The SQLState
error code for truncated data
is 01004
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates the
DataTruncation object. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Gets the number of bytes of data that should have been read/written.
| |||||||||||
Gets the index of the column or of the parameter that was truncated.
| |||||||||||
Gets whether the value truncated was a parameter value or a column value.
| |||||||||||
Gets whether the value was truncated on a read operation or a write
operation
| |||||||||||
Gets the number of bytes of data that was actually read or written.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.sql.SQLWarning
| |||||||||||
From class java.sql.SQLException
| |||||||||||
From class java.lang.Throwable
| |||||||||||
From class java.lang.Object
|
Creates the DataTruncation
object. The reason is set to "Data truncation"
, the ErrorCode
is set to the SQLException
default value, and the other fields are set to the values
supplied as arguments.
index | the Index value of the column value or parameter that was truncated. |
---|---|
parameter | true if it was a parameter value that was truncated,
false otherwise. |
read | true if the truncation occurred on a read operation,
false otherwise. |
dataSize | the original size of the truncated data. |
transferSize | the size of the data after truncation. |
Gets the number of bytes of data that should have been read/written.
-1
if the size is unknown.Gets the index of the column or of the parameter that was truncated.
Gets whether the value truncated was a parameter value or a column value.
true
if the value truncated was a parameter value,
false
if it was a column value.Gets whether the value was truncated on a read operation or a write operation
true
if the value was truncated on a read operation,
false
otherwise.Gets the number of bytes of data that was actually read or written.
-1
if the size is unknown.