Module org.firebirdsql.jaybird

# Package org.firebirdsql.management

package org.firebirdsql.management
APIs and implementation to manage or obtain information about the Firebird server or a specific database.

This includes functionality like:

- Creating and dropping databases (`FBManager`)
- `gbak` equivalent (`FBBackupManager`, `FBStreamingBackupManager`)
- `nbackup` equivalent `FBNBackupManager`)
- `gstat` equivalent (`FBStatisticsManager`)
- `gfix` equivalent (`FBMaintenanceManager`)
- `fbtracemgr` equivalent (`FBTraceManager`
- `gsec` equivalent (`FBUserManager`) — NOTE: this has been deprecated in Firebird 3.0, and it is recommend to use SQL statements for user management instead
- Obtaining connection-specific table statistics (`FBTableStatisticsManager`)

- Class
  Description
  BackupManager
  Implements the backup and restore functionality of Firebird Services API.
  FBBackupManager
  Implements the backup and restore functionality of Firebird Services API.
  FBBackupManagerBase
  Implements the common functionality between regular and streaming backup/restore
  FBBackupManagerBase.PathSizeStruct
  Structure that holds path to the database and corresponding size of the file (in case of backup - that is size of the file in megabytes, in case of restore - size of the database file in pages).
  FBCommandLine
  FBCommandLine
  FBMaintenanceManager
  The `FBMaintenanceManager` class is responsible for replicating the functionality provided by the `gfix` command-line tool.
  FBManager
  A tool for creating and dropping databases.
  FBManagerMBean
  API for `FBManager`, for creating and dropping databases.
  FBNBackupManager
  Implements the incremental backup and restore functionality of NBackup via the Firebird Services API.
  FBServiceManager
  An implementation of the basic Firebird Service API functionality.
  FBStatisticsManager
  The `FBStatisticsManager` class is responsible for replicating the functionality of the `gstat` command-line tool.
  FBStreamingBackupManager
  Implements the streaming version of the backup and restore functionality of Firebird Services API.
  FBTableStatisticsManager
  Provides access to the table statistics of a `Connection`.
  FBTraceManager
  Implements the Trace/Audit API available new in Firebird 2.5
  FBUser
  Deprecated.
  Use the SQL user management statements instead, we currently do not plan to remove this API
  FBUserManager
  Deprecated.
  Use the SQL user management statements instead, we currently do not plan to remove this API
  MaintenanceManager
  A `MaintenanceManager` is responsible for replicating the functionality provided by the `gfix` command-line tool.
  NBackupManager
  Implements the incremental backup and restore functionality of NBackup via the Firebird Services API.
  PageSizeConstants
  Constants for page size supported by Firebird.
  ServiceManager
  The base Firebird Service API functionality.
  StatisticsManager
  A `StatisticsManager` is responsible for replicating the functionality of the `gstat` command-line tool.
  StatisticsManager.DatabaseTransactionInfo
  TableStatistics
  Snapshot of the table statistics of a connection (of the table reported by `tableName`).
  TraceManager
  Implements the Trace/Audit API available new in Firebird 2.5.
  User
  Deprecated.
  Use the SQL user management statements instead, we currently do not plan to remove this API
  UserManager
  Deprecated.
  Use the SQL user management statements instead, we currently do not plan to remove this API