Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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.WAL Synchronous mode: SynchronousMode.NORMAL Foreign 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 SQLiteDatabaseClient instances.
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 FULL but 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 FULL mode.
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 synchronous statements.

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 SQLiteDatabaseClient with the specified data source.
SQLiteDatabaseClient(DataSource, SQLiteConfig) - Constructor for class dev.rafex.ether.database.sqlite.client.SQLiteDatabaseClient
Creates a new SQLiteDatabaseClient with the specified data source and configuration.
SQLiteDatabaseClient.Builder - Class in dev.rafex.ether.database.sqlite.client
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.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values