@InternalApi

# Package org.firebirdsql.jdbc.field

Implementation of fields for getting or setting result set columns or prepared statement parameters.

- Interface Summary
  Interface | Description
  --- | ---
  BlobListenableField | Field which expects a blob listener.
  FBCloseableField | Instances of this field have open resources and must be cleaned up.
  FBFlushableField | Instances of this field cache data in auto-commit case if no transaction is yet available and must be flushed before transaction is committed.
  FieldDataProvider | Provider of the row data.
  TrimmableField | Trim behaviour of `getString` in string fields.

- Class Summary
  Class | Description
  --- | ---
  FBCachedClob | Clob implementation that is cached client-side.
  FBField | Base class for fields (for use by prepared statement and result set to represent columns and parameters).
  FBFlushableField.CachedObject |
  FBLongVarCharField | This is Blob-based implementation of `FBStringField`.
  JdbcTypeConverter | Helper class to convert from Firebird and metadata type information to JDBC type information.

- Exception Summary
  Exception | Description
  --- | ---
  TypeConversionException | This exception is thrown when the requested type conversion cannot be performed.