Module org.firebirdsql.jaybird

# Package org.firebirdsql.jaybird.util

@InternalApi @NullMarked package org.firebirdsql.jaybird.util
Utility classes which are strictly for use within Jaybird itself.

Since:
  6
Author:
  Mark Rotteveel

- Related Packages
  Package
  Description
  org.firebirdsql.jaybird
  Provides version information for the Jaybird library.
  org.firebirdsql.jaybird.parser
  Statement parser for generated keys support.
  org.firebirdsql.jaybird.props
  APIs and constants for connection properties for attachments to a Firebird database or service API.
  org.firebirdsql.jaybird.xca
  XCA (or ex-connector-architecture), is an internal API of Jaybird for connection management.
- Class
  Description
  ByteArrayHelper
  Helper methods for byte arrays.
  Cleaners
  Factory for `Cleaner` for use within Jaybird.
  CollectionUtils
  Helper class for collections
  ConditionalHelpers
  Helpers for conditional behaviour and conditional expressions.
  ExceptionHelper
  Helpers for exception handling
  FbDatetimeConversion
  Helpers and classes for Firebird/Jaybird datetime handling.
  IOUtils
  Utility methods for stream and byte array conversions.
  LegacyDatetimeConversions
  Class to hold conversions and manipulation of legacy datetime types (`Date`, `Time` and `Timestamp`).
  PluginLoader
  Helper methods for loading plugins using `ServiceLoader`.
  PluginLoader.ClassSource
  Sources for loading classes (determines which class loaders to use)
  Primitives
  Helper methods for conversion to or from primitive values.
  ReflectionHelper
  Class containing static helper methods for reflective access.
  SQLExceptionChainBuilder
  Helper class for building `SQLException` chains.
  SQLExceptionThrowingFunction<T,R>
  Function that can throw a `SQLException`.
  StringUtils
  Helper class for string operations
  UncheckedSQLException
  Wraps a `SQLException` with an unchecked exception.