Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- apply(Connection, SQLiteConfig) - Static method in class dev.rafex.ether.database.sqlite.config.SQLitePragmas
-
Applies configuration to a SQLite connection.
- applyDefaults(Connection) - Static method in class dev.rafex.ether.database.sqlite.config.SQLitePragmas
-
Applies default configuration to a SQLite connection.
- autoVacuum() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns whether auto-vacuum is enabled.
- autoVacuum(boolean) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Enables or disables auto-vacuum.
B
- batch(String, List) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
- blob(byte[]) - Static method in class dev.rafex.ether.database.sqlite.sql.SQLiteParameters
-
Creates a BLOB parameter for binary data.
- build() - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Builds the
SQLiteDatabaseClient. - build() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Builds the configuration.
- builder() - Static method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Creates a new builder with default values: Journal mode:
JournalMode.WALSynchronous mode:SynchronousMode.NORMALForeign keys: enabled (true) Busy timeout: 5000ms Case-sensitive LIKE: disabled (false) Recursive triggers: disabled (false) Auto-vacuum: disabled (false) - builder(DataSource) - Static method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
-
Returns a builder for creating
SQLiteDatabaseClientinstances. - BUSY - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
- busyTimeout() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns the busy timeout in milliseconds.
- busyTimeout(int) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Sets the busy timeout in milliseconds.
C
- caseSensitiveLike() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns whether LIKE operator is case-sensitive.
- caseSensitiveLike(boolean) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Enables or disables case-sensitive LIKE operator.
- CHECK_VIOLATION - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
- classify(String, SQLException) - Static method in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorClassifier
-
Classifies a SQLite exception with a custom message.
- classify(SQLException) - Static method in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorClassifier
-
Classifies a SQLite exception.
D
- defaults() - Static method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns the default configuration.
- DELETE - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Rollback journal mode (default in SQLite < 3.7.0).
- dev.rafex.ether.database.sqlite - package dev.rafex.ether.database.sqlite
-
SQLite-specific extensions layered on Ether database core APIs.
- dev.rafex.ether.database.sqlite.client - package dev.rafex.ether.database.sqlite.client
- dev.rafex.ether.database.sqlite.config - package dev.rafex.ether.database.sqlite.config
-
SQLite configuration and PRAGMA utilities.
- dev.rafex.ether.database.sqlite.errors - package dev.rafex.ether.database.sqlite.errors
-
SQLite error code classification and error helpers.
- dev.rafex.ether.database.sqlite.sql - package dev.rafex.ether.database.sqlite.sql
-
SQLite-specific SQL parameter helpers.
- disableWal(Connection) - Static method in class dev.rafex.ether.database.sqlite.config.SQLitePragmas
-
Disables Write-Ahead Logging (WAL) mode on a connection.
E
- enableWal(Connection) - Static method in class dev.rafex.ether.database.sqlite.config.SQLitePragmas
-
Enables Write-Ahead Logging (WAL) mode on a connection.
- equals(Object) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
- execute(SqlQuery) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
- EXTRA - Enum constant in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
Extra synchronous mode similar to
FULLbut with additional directory sync operations for maximum durability.
F
- FOREIGN_KEY_VIOLATION - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
- foreignKeys() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns whether foreign key constraints are enabled.
- foreignKeys(boolean) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Enables or disables foreign key constraints.
- FULL - Enum constant in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
SQLite syncs the database file after every write transaction.
G
- getConfig() - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
-
Returns the SQLite configuration, if present.
H
- hashCode() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
I
- integer(Long) - Static method in class dev.rafex.ether.database.sqlite.sql.SQLiteParameters
-
Creates an INTEGER parameter.
- inTransaction(TransactionCallback) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
J
- journalMode() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns the journal mode.
- journalMode(JournalMode) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Sets the journal mode.
- JournalMode - Enum Class in dev.rafex.ether.database.sqlite.config
-
SQLite journal modes.
- json(String) - Static method in class dev.rafex.ether.database.sqlite.sql.SQLiteParameters
-
Creates a JSON parameter.
K
- Key Classes - Section in package dev.rafex.ether.database.sqlite.config
L
- LOCKED - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
M
- MEMORY - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Memory journal mode.
N
- NORMAL - Enum constant in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
SQLite syncs at the most critical moments, but less often than in
FULLmode. - NOT_NULL_VIOLATION - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
O
- OFF - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
No journal mode.
- OFF - Enum constant in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
SQLite continues without syncing as soon as it has handed data off to the operating system.
P
- PERSIST - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Persistent journal mode.
- pragmaValue() - Method in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
Returns the integer value used in
PRAGMA synchronousstatements.
Q
- query(SqlQuery, ResultSetExtractor) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
- queryList(SqlQuery, RowMapper) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
- queryOne(SqlQuery, RowMapper) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
R
- real(Double) - Static method in class dev.rafex.ether.database.sqlite.sql.SQLiteParameters
-
Creates a REAL (floating-point) parameter.
- recursiveTriggers() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns whether recursive triggers are enabled.
- recursiveTriggers(boolean) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Enables or disables recursive triggers.
S
- setSynchronousMode(Connection, SynchronousMode) - Static method in class dev.rafex.ether.database.sqlite.config.SQLitePragmas
-
Sets the synchronous mode on a connection.
- SQLiteConfig - Class in dev.rafex.ether.database.sqlite.config
-
Configuration for SQLite database connections.
- SQLiteConfig.Builder - Class in dev.rafex.ether.database.sqlite.config
-
Builder for
SQLiteConfig. - SQLiteDatabaseClient - Class in dev.rafex.ether.database.sqlite.client
-
SQLite-specific wrapper around
JdbcDatabaseClient. - SQLiteDatabaseClient(DataSource) - Constructor for class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
-
Creates a new
SQLiteDatabaseClientwith the specified data source. - SQLiteDatabaseClient(DataSource, SQLiteConfig) - Constructor for class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
-
Creates a new
SQLiteDatabaseClientwith the specified data source and configuration. - SQLiteDatabaseClient.Builder - Class in dev.rafex.ether.database.sqlite.client
-
Builder for
SQLiteDatabaseClient. - SQLiteErrorClassifier - Class in dev.rafex.ether.database.sqlite.errors
-
Classifies SQLite errors.
- SQLiteErrorCodes - Class in dev.rafex.ether.database.sqlite.errors
- SQLiteParameters - Class in dev.rafex.ether.database.sqlite.sql
-
SQLite-specific parameter helpers.
- SQLitePragmas - Class in dev.rafex.ether.database.sqlite.config
-
Utility to apply SQLite PRAGMA settings to a connection.
- synchronousMode() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
-
Returns the synchronous mode.
- synchronousMode(SynchronousMode) - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig.Builder
-
Sets the synchronous mode.
- SynchronousMode - Enum Class in dev.rafex.ether.database.sqlite.config
-
SQLite synchronous modes.
T
- text(String) - Static method in class dev.rafex.ether.database.sqlite.sql.SQLiteParameters
-
Creates a TEXT parameter.
- toSql() - Method in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
Returns the SQL string for this synchronous mode.
- toString() - Method in class dev.rafex.ether.database.sqlite.config.SQLiteConfig
- TRUNCATE - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Truncate journal mode.
U
- UNIQUE_VIOLATION - Static variable in class dev.rafex.ether.database.sqlite.errors.SQLiteErrorCodes
- Usage Example - Section in package dev.rafex.ether.database.sqlite.config
V
- valueOf(String) - Static method in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.rafex.ether.database.sqlite.config.SynchronousMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WAL - Enum constant in enum class dev.rafex.ether.database.sqlite.config.JournalMode
-
Write-Ahead Logging mode.
- withBusyTimeout(int) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Sets the busy timeout in milliseconds.
- withConfig(SQLiteConfig) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Sets a custom SQLite configuration.
- withForeignKeys(boolean) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Enables or disables foreign key constraints.
- withJournalMode(JournalMode) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Sets the journal mode.
- withSynchronousMode(SynchronousMode) - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Sets the synchronous mode.
- withWalEnabled() - Method in class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient.Builder
-
Enables Write-Ahead Logging (WAL) mode.
All Classes and Interfaces|All Packages|Constant Field Values