Class Err

java.lang.Object
xyz.cofe.sql.stream.Err

public class Err
extends java.lang.Object
Ошибка работы с данными
Author:
nt.gocha@gmail.com
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected Err cause  
    protected java.lang.String errorClass  
    protected java.lang.String localizedMessage  
    protected java.lang.String message  
    protected java.lang.Integer sqlErrorCode  
    protected ErrStackElement[] stack  
  • Constructor Summary

    Constructors 
    Constructor Description
    Err()
    Конструктор
    Err​(java.lang.Throwable err)
    Конструктор копирования.
    Err​(java.lang.Throwable err, int stackTraceTop, int causeTop)
    Конструктор копирования
    Err​(Err sample)
    Конструктор копирования
  • Method Summary

    Modifier and Type Method Description
    Err cause​(Err cause)
    Указывает вложенную ошибку
    Err clone()
    Клонирование
    Err errorClass​(java.lang.String errorClass)
    Указывает имя класса ошибки
    Err getCause()
    Возвращает вложенную ошибку
    java.lang.String getErrorClass()
    Возвращает имя класса ошибки
    java.lang.String getLocalizedMessage()
    Возвращает текст сообщения о ошибке
    java.lang.String getMessage()
    Возвращает текст сообщения о ошибке
    java.lang.Integer getSqlErrorCode()
    Возвращает SQL код ошибки
    ErrStackElement[] getStack()
    Возвращает стек трейсинга вызова
    Err localizedMessage​(java.lang.String localizedMessage)
    Указывает текст сообщения о ошибке
    Err message​(java.lang.String message)
    Указывает текст сообщения о ошибке
    void setCause​(Err cause)
    Указывает вложенную ошибку
    void setErrorClass​(java.lang.String errorClass)
    Указывает имя класса ошибки
    void setLocalizedMessage​(java.lang.String localizedMessage)
    Указывает текст сообщения о ошибке
    void setMessage​(java.lang.String message)
    Указывает текст сообщения о ошибке
    void setSqlErrorCode​(java.lang.Integer sqlErrorCode)
    Указывает SQL код ошибки
    void setStack​(ErrStackElement[] stack)
    Указывает стек трейсинга вызова
    Err sqlErrorCode​(java.lang.Integer sqlErrorCode)
    Указывает SQL код ошибки
    Err stack​(ErrStackElement[] stack)
    Указывает стек трейсинга вызова

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Err

      public Err()
      Конструктор
    • Err

      public Err​(java.lang.Throwable err)
      Конструктор копирования.

      по умолчанию копируются 50 эл стека для 10 вложенных ошибок включительно

      Parameters:
      err - образец для копирования
    • Err

      public Err​(java.lang.Throwable err, int stackTraceTop, int causeTop)
      Конструктор копирования
      Parameters:
      err - образец для копирования
      stackTraceTop - макс кол-во элементов стека
      causeTop - макс кол-во вложенных объектов
    • Err

      public Err​(Err sample)
      Конструктор копирования
      Parameters:
      sample - образец для копирования
  • Method Details

    • clone

      public Err clone()
      Клонирование
      Overrides:
      clone in class java.lang.Object
      Returns:
      клон
    • getCause

      public Err getCause()
      Возвращает вложенную ошибку
      Returns:
      вложенная ошибка или null
    • setCause

      public void setCause​(Err cause)
      Указывает вложенную ошибку
      Parameters:
      cause - вложенная ошибка или null
    • cause

      public Err cause​(Err cause)
      Указывает вложенную ошибку
      Parameters:
      cause - вложенная ошибка или null
      Returns:
      self ссылка
    • getStack

      public ErrStackElement[] getStack()
      Возвращает стек трейсинга вызова
      Returns:
      стек ошибок
    • setStack

      public void setStack​(ErrStackElement[] stack)
      Указывает стек трейсинга вызова
      Parameters:
      stack - стек трейсинга вызова
    • stack

      public Err stack​(ErrStackElement[] stack)
      Указывает стек трейсинга вызова
      Parameters:
      stack - стек трейсинга вызова
      Returns:
      self ссылка
    • getMessage

      public java.lang.String getMessage()
      Возвращает текст сообщения о ошибке
      Returns:
      текст сообщения о ошибке
    • setMessage

      public void setMessage​(java.lang.String message)
      Указывает текст сообщения о ошибке
      Parameters:
      message - текст сообщения о ошибке
    • message

      public Err message​(java.lang.String message)
      Указывает текст сообщения о ошибке
      Parameters:
      message - текст сообщения о ошибке
      Returns:
      self ссылка
    • getLocalizedMessage

      public java.lang.String getLocalizedMessage()
      Возвращает текст сообщения о ошибке
      Returns:
      текст сообщения о ошибке
    • setLocalizedMessage

      public void setLocalizedMessage​(java.lang.String localizedMessage)
      Указывает текст сообщения о ошибке
      Parameters:
      localizedMessage - текст сообщения о ошибке
    • localizedMessage

      public Err localizedMessage​(java.lang.String localizedMessage)
      Указывает текст сообщения о ошибке
      Parameters:
      localizedMessage - текст сообщения о ошибке
      Returns:
      self ссылка
    • getErrorClass

      public java.lang.String getErrorClass()
      Возвращает имя класса ошибки
      Returns:
      имя класса ошибки
    • setErrorClass

      public void setErrorClass​(java.lang.String errorClass)
      Указывает имя класса ошибки
      Parameters:
      errorClass - имя класса ошибки
    • errorClass

      public Err errorClass​(java.lang.String errorClass)
      Указывает имя класса ошибки
      Parameters:
      errorClass - имя класса ошибки
      Returns:
      self ссылка
    • getSqlErrorCode

      public java.lang.Integer getSqlErrorCode()
      Возвращает SQL код ошибки
      Returns:
      SQL код ошибки или null
    • setSqlErrorCode

      public void setSqlErrorCode​(java.lang.Integer sqlErrorCode)
      Указывает SQL код ошибки
      Parameters:
      sqlErrorCode - SQL код ошибки или null
    • sqlErrorCode

      public Err sqlErrorCode​(java.lang.Integer sqlErrorCode)
      Указывает SQL код ошибки
      Parameters:
      sqlErrorCode - SQL код ошибки или null
      Returns:
      self ссылка