Spec-Zone.ru › OpenJDK 25

Класс DataTruncation

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLWarning
java.sql.DataTruncation
Все реализуемые интерфейсы:
Serializable, Iterable<Throwable>
public class DataTruncation extends SQLWarning
Исключение, выбрасываемое как исключение DataTruncation (при записи) или сообщаемое как предупреждение DataTruncation (при чтении), если значение данных неожиданно усекается по причинам, отличным от превышения MaxFieldSize.

SQLstate для DataTruncation при чтении — 01004.

SQLstate для DataTruncation при записи — 22001.

Начиная с:
1.1
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
Создает объект DataTruncation с SQLState, инициализированным значением 01004, если read имеет значение true, и значением 22001, если read имеет значение false; причина устанавливается в "Data truncation", код поставщика — в 0, а остальные поля — в заданные значения.
DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize, Throwable cause)
Создает объект DataTruncation с SQLState, инициализированным значением 01004, если read имеет значение true, и значением 22001, если read имеет значение false; причина устанавливается в "Data truncation", код поставщика — в 0, а остальные поля — в заданные значения.

Краткое описание методов

Модификатор и тип Метод Описание
int getDataSize()
Возвращает количество байтов данных, которые должны были быть переданы.
int getIndex()
Возвращает индекс усеченного столбца или параметра.
boolean getParameter()
Указывает, было ли усеченное значение значением параметра или столбца.
boolean getRead()
Указывает, было ли значение усечено при чтении.
int getTransferSize()
Возвращает количество фактически переданных байтов данных.

Методы, объявленные в классе SQLWarning

getNextWarning, setNextWarning

Методы, объявленные в классе SQLException

getErrorCode, getNextException, getSQLState, iterator, setNextException

Методы, объявленные в классе Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе Iterable

forEach, spliterator

Подробное описание конструкторов

DataTruncation

public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
Создает объект DataTruncation с SQLState, инициализированным значением 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 с SQLState, инициализированным значением 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, если размер неизвестен.
Возвращает:
количество фактически переданных байтов данных

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.sql/java/sql/DataTruncation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API