declare namespace java { namespace sql { /** * An exception thrown as a DataTruncation exception * (on writes) or reported as a * DataTruncation warning (on reads) * when a data values is unexpectedly truncated for reasons other than its having * exceeded MaxFieldSize. *

The SQLstate for a DataTruncation during read is 01004. *

The SQLstate for a DataTruncation during write is 22001. */ // @ts-ignore class DataTruncation extends java.sql.SQLWarning { /** * Creates a DataTruncation object * with the SQLState initialized * to 01004 when read is set to true and 22001 * when read is set to false, * the reason set to "Data truncation", the * vendor code set to 0, and * the other fields set to the given values. * The cause is not initialized, and may subsequently be * initialized by a call to the * {@link Throwable#initCause(java.lang.Throwable)} method. *

* @param index The index of the parameter or column value * @param parameter true if a parameter value was truncated * @param read true if a read was truncated * @param dataSize the original size of the data * @param transferSize the size after truncation */ // @ts-ignore constructor(index: number /*int*/, parameter: boolean, read: boolean, dataSize: number /*int*/, transferSize: number /*int*/) /** * Creates a DataTruncation object * with the SQLState initialized * to 01004 when read is set to true and 22001 * when read is set to false, * the reason set to "Data truncation", the * vendor code set to 0, and * the other fields set to the given values. *

* @param index The index of the parameter or column value * @param parameter true if a parameter value was truncated * @param read true if a read was truncated * @param dataSize the original size of the data * @param transferSize the size after truncation * @param cause the underlying reason for this DataTruncation * (which is saved for later retrieval by the getCause() method); * may be null indicating the cause is non-existent or unknown. * @since 1.6 */ // @ts-ignore constructor(index: number /*int*/, parameter: boolean, read: boolean, dataSize: number /*int*/, transferSize: number /*int*/, cause: java.lang.Throwable | Error) /** * 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. * @return the index of the truncated parameter or column value */ // @ts-ignore getIndex(): number /*int*/ /** * Indicates whether the value truncated was a parameter value or * a column value. * @return true if the value truncated was a parameter; * false if it was a column value */ // @ts-ignore getParameter(): boolean /** * Indicates whether or not the value was truncated on a read. * @return true if the value was truncated when read from * the database; false if the data was truncated on a write */ // @ts-ignore getRead(): boolean /** * 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. * @return the number of bytes of data that should have been transferred */ // @ts-ignore getDataSize(): number /*int*/ /** * Gets the number of bytes of data actually transferred. * The value may be -1 if the size is unknown. * @return the number of bytes of data actually transferred */ // @ts-ignore getTransferSize(): number /*int*/ } } }