Класс DataTruncation
- Все реализованные интерфейсы:
-
Serializable,Iterable<Throwable>
public class DataTruncation extends SQLWarning
DataTruncation (при записи) или сообщаемое как предупреждение DataTruncation (при чтении), когда значения данных неожиданно усекаются по причинам, отличным от превышения MaxFieldSize. SQL-состояние для DataTruncation во время чтения равно 01004.
SQL-состояние для DataTruncation во время записи равно 22001.
- С момента:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DataTruncation |
Создаёт объект DataTruncation со SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причина установлена как "Data truncation", код поставщика установлен в 0, а остальные поля установлены в заданные значения. |
DataTruncation |
Создаёт объект DataTruncation со SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причина установлена как "Data truncation", код поставщика установлен в 0, а остальные поля установлены в заданные значения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе java.lang.Iterable
forEach, spliterator
Подробное описание конструкторов
DataTruncation
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
DataTruncation со SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причина установлена как "Data truncation", код поставщика установлен в 0, а остальные поля установлены в заданные значения. cause не инициализируется и может быть впоследствии инициализирован вызовом метода Throwable.initCause(java.lang.Throwable).- Параметры:
-
index- Индекс параметра или значения столбца -
parameter- true, если значение параметра было усечено -
read- true, если чтение было усечено -
dataSize- Исходный размер данных -
transferSize- Размер после усечения
DataTruncation
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize, Throwable cause)
DataTruncation со SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причина установлена как "Data truncation", код поставщика установлен в 0, а остальные поля установлены в заданные значения.- Параметры:
-
index- Индекс параметра или значения столбца -
parameter- true, если значение параметра было усечено -
read- true, если чтение было усечено -
dataSize- Исходный размер данных -
transferSize- Размер после усечения -
cause- причина этогоDataTruncation(сохраняется для последующего извлечения методомgetCause()); может быть null, если причина отсутствует или неизвестна. - С момента:
- 1.6
Подробное описание методов
getIndex
public int getIndex()
Он может быть равен -1, если индекс столбца или параметра неизвестен, в этом случае поля parameter и read следует игнорировать.
- Возвращает:
- индекс усечённого параметра или значения столбца
getParameter
public boolean getParameter()
- Возвращает:
-
true, если усечённое значение было значением параметра;false, если это было значением столбца
getRead
public boolean getRead()
- Возвращает:
-
true, если значение было усечено при чтении из базы данных;false, если данные были усечены при записи
getDataSize
public int getDataSize()
-1, если размер неизвестен.- Возвращает:
- количество байтов данных, которые должны были быть переданы
getTransferSize
public int getTransferSize()
-1, если размер неизвестен.- Возвращает:
- количество байтов данных, фактически переданных
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.sql/java/sql/DataTruncation.html