# Package org.sqlite

Interface Summary
ExtendedCommand.SQLExtension
SQLiteCommitListener: https://www.sqlite.org/c3ref/commit_hook.html
SQLiteUpdateListener: https://www.sqlite.org/c3ref/update_hook.html

Class Summary
BusyHandler: https://www.sqlite.org/c3ref/busy_handler.html
Collation: Provides an interface for creating SQLite user-defined collations.
ExtendedCommand: parsing SQLite specific extension of SQL command
ExtendedCommand.BackupCommand
ExtendedCommand.RestoreCommand
Function: Provides an interface for creating SQLite user-defined functions.
Function.Aggregate: Provides an interface for creating SQLite user-defined aggregate functions.
Function.Window: Provides an interface for creating SQLite user-defined window functions.
JDBC
ProgressHandler: https://www.sqlite.org/c3ref/progress_handler.html
SQLiteConfig: SQLite Configuration
SQLiteConnection
SQLiteConnectionConfig: Connection local configurations
SQLiteDataSource: Provides `DataSource` API for configuring SQLite database connection
SQLiteJDBCLoader: Set the system properties, org.sqlite.lib.path, org.sqlite.lib.name, appropriately so that the SQLite JDBC driver can find *.dll, *.dylib and *.so files, according to the current OS (win, linux, mac).
SQLiteJDBCLoader.VersionHolder: This class will load the version from resources during <clinit>.

Enum Summary
SQLiteConfig.DateClass
SQLiteConfig.DatePrecision
SQLiteConfig.Encoding
SQLiteConfig.HexKeyMode
SQLiteConfig.JournalMode
SQLiteConfig.LockingMode
SQLiteConfig.Pragma
SQLiteConfig.SynchronousMode
SQLiteConfig.TempStore
SQLiteConfig.TransactionMode
SQLiteErrorCode: SQLite3 error code
SQLiteLimits
SQLiteOpenMode: Database file open modes of SQLite.
SQLiteUpdateListener.Type

Exception Summary
SQLiteException