java.sql
Class DataTruncation
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.sql.SQLException
|
+--java.sql.SQLWarning
|
+--java.sql.DataTruncation
- public class DataTruncation
- extends SQLWarning
An exception that reports a
DataTruncation warning (on reads) or throws a DataTruncation exception
(on writes) when JDBC unexpectedly truncates a data value.
The SQLstate for a DataTruncation
is 01004
.
- See Also:
- Serialized Form
Constructor Summary |
DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
Creates a DataTruncation object
with the SQLState initialized
to 01004, the reason set to "Data truncation", the
vendorCode set to the SQLException default, and
the other fields set to the given values. |
Method Summary |
int |
getDataSize()
Gets the number of bytes of data that should have been transferred. |
int |
getIndex()
Retrieves the index of the column or parameter that was truncated. |
boolean |
getParameter()
Indicates whether the value truncated was a parameter value or
a column value. |
boolean |
getRead()
Indicates whether or not the value was truncated on a read. |
int |
getTransferSize()
Gets the number of bytes of data actually transferred. |
DataTruncation
public DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
- Creates a
DataTruncation
object
with the SQLState initialized
to 01004, the reason set to "Data truncation", the
vendorCode set to the SQLException default, and
the other fields set to the given values.
- Parameters:
index
- The index of the parameter or column valueparameter
- true if a parameter value was truncatedread
- true if a read was truncateddataSize
- the original size of the datatransferSize
- the size after truncation
getIndex
public int getIndex()
- Retrieves the index of the column or parameter that was truncated.
This may be -1 if the column or parameter index is unknown, in
which case the parameter
and read
fields should be ignored.
- Returns:
- the index of the truncated paramter or column value
getParameter
public boolean getParameter()
- Indicates whether the value truncated was a parameter value or
a column value.
- Returns:
true
if the value truncated was a parameter;
false
if it was a column value
getRead
public boolean getRead()
- Indicates whether or not the value was truncated on a read.
- Returns:
true
if the value was truncated when read from
the database; false
if the data was truncated on a write
getDataSize
public int getDataSize()
- Gets the number of bytes of data that should have been transferred.
This number may be approximate if data conversions were being
performed. The value may be
-1
if the size is unknown.
- Returns:
- the number of bytes of data that should have been transferred
getTransferSize
public int getTransferSize()
- Gets the number of bytes of data actually transferred.
The value may be
-1
if the size is unknown.
- Returns:
- the number of bytes of data actually transferred
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.