Spec-Zone.ru › OpenJDK 24

Класс 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.

SQL-состояние для DataTruncation во время чтения равно 01004.

SQL-состояние для DataTruncation во время записи равно 22001.

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

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

Конструктор Описание
DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
Создаёт объект DataTruncation со SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причина установлена как "Data truncation", код поставщика установлен в 0, а остальные поля установлены в заданные значения.
DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize, Throwable cause)
Создаёт объект 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

Spec-Zone.ru

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