All Packages Class Hierarchy This Package Previous Next Index
Class java.sql.DataTruncation
java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.sql.SQLException
|
+----java.sql.SQLWarning
|
+----java.sql.DataTruncation
- public class DataTruncation
- extends SQLWarning
When JDBC unexpectedly truncates a data value, it reports a
DataTruncation warning (on reads) or throws a DataTruncation exception
(on writes).
The SQLstate for a DataTruncation is "01004".
-
DataTruncation(int, boolean, boolean, int, int)
-
Create a DataTruncation object.
-
getDataSize()
- Get the number of bytes of data that should have been transferred.
-
getIndex()
- Get the index of the column or parameter that was truncated.
-
getParameter()
- Is this a truncated parameter value?
-
getRead()
- Was this a read truncation?
-
getTransferSize()
- Get the number of bytes of data actually transferred.
DataTruncation
public DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
-
Create a DataTruncation object. The SQLState is initialized
to 01004, the reason is set to "Data truncation" and the
vendorCode is set to the SQLException default.
- Parameters:
- index - The index of the parameter or column value
- parameter - true if a parameter value was truncated
- read - true if a read was truncated
- dataSize - the original size of the data
- transferSize - the size after truncation
getIndex
public int getIndex()
- Get 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()
- Is this a truncated parameter value?
- Returns:
- True if the value was a parameter; false if it was a column value.
getRead
public boolean getRead()
- Was this a read truncation?
- 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()
- Get 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()
- Get 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
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.