Ether Framework
Unified API docs for Ether modules
Loading...
Searching...
No Matches
dev.rafex.ether.database.sqlite.config.SQLiteConfig Class Reference

Configuration for SQLite database connections. More...

Collaboration diagram for dev.rafex.ether.database.sqlite.config.SQLiteConfig:

Classes

class  Builder
 Builder for SQLiteConfig.

Public Member Functions

boolean autoVacuum ()
 Returns whether auto-vacuum is enabled.
int busyTimeout ()
 Returns the busy timeout in milliseconds.
boolean caseSensitiveLike ()
 Returns whether LIKE operator is case-sensitive.
boolean equals (Object o)
boolean foreignKeys ()
 Returns whether foreign key constraints are enabled.
int hashCode ()
JournalMode journalMode ()
 Returns the journal mode.
boolean recursiveTriggers ()
 Returns whether recursive triggers are enabled.
SynchronousMode synchronousMode ()
 Returns the synchronous mode.
String toString ()

Static Public Member Functions

static Builder builder ()
 Creates a new builder with default values:
static SQLiteConfig defaults ()
 Returns the default configuration.

Detailed Description

Configuration for SQLite database connections.

Provides settings for journal mode, synchronous behavior, and other SQLite-specific optimizations.

Definition at line 37 of file SQLiteConfig.java.

Member Function Documentation

◆ autoVacuum()

boolean dev.rafex.ether.database.sqlite.config.SQLiteConfig.autoVacuum ( )

Returns whether auto-vacuum is enabled.

Returns
true if auto-vacuum is enabled

Definition at line 116 of file SQLiteConfig.java.

◆ builder()

Builder dev.rafex.ether.database.sqlite.config.SQLiteConfig.builder ( )
static

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)
Returns
a new builder

Definition at line 167 of file SQLiteConfig.java.

Referenced by defaults().

Here is the caller graph for this function:

◆ busyTimeout()

int dev.rafex.ether.database.sqlite.config.SQLiteConfig.busyTimeout ( )

Returns the busy timeout in milliseconds.

Returns
busy timeout in milliseconds

Definition at line 89 of file SQLiteConfig.java.

◆ caseSensitiveLike()

boolean dev.rafex.ether.database.sqlite.config.SQLiteConfig.caseSensitiveLike ( )

Returns whether LIKE operator is case-sensitive.

Returns
true if LIKE is case-sensitive

Definition at line 98 of file SQLiteConfig.java.

◆ defaults()

SQLiteConfig dev.rafex.ether.database.sqlite.config.SQLiteConfig.defaults ( )
static

Returns the default configuration.

Returns
default configuration

Definition at line 176 of file SQLiteConfig.java.

References builder().

Referenced by dev.rafex.ether.database.sqlite.config.SQLitePragmas.applyDefaults().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ equals()

boolean dev.rafex.ether.database.sqlite.config.SQLiteConfig.equals ( Object o)

Definition at line 121 of file SQLiteConfig.java.

◆ foreignKeys()

boolean dev.rafex.ether.database.sqlite.config.SQLiteConfig.foreignKeys ( )

Returns whether foreign key constraints are enabled.

Returns
true if foreign keys are enabled

Definition at line 80 of file SQLiteConfig.java.

◆ hashCode()

int dev.rafex.ether.database.sqlite.config.SQLiteConfig.hashCode ( )

Definition at line 135 of file SQLiteConfig.java.

◆ journalMode()

JournalMode dev.rafex.ether.database.sqlite.config.SQLiteConfig.journalMode ( )

Returns the journal mode.

Returns
journal mode, never null

Definition at line 62 of file SQLiteConfig.java.

◆ recursiveTriggers()

boolean dev.rafex.ether.database.sqlite.config.SQLiteConfig.recursiveTriggers ( )

Returns whether recursive triggers are enabled.

Returns
true if recursive triggers are enabled

Definition at line 107 of file SQLiteConfig.java.

◆ synchronousMode()

SynchronousMode dev.rafex.ether.database.sqlite.config.SQLiteConfig.synchronousMode ( )

Returns the synchronous mode.

Returns
synchronous mode, never null

Definition at line 71 of file SQLiteConfig.java.

◆ toString()

String dev.rafex.ether.database.sqlite.config.SQLiteConfig.toString ( )

Definition at line 141 of file SQLiteConfig.java.


The documentation for this class was generated from the following file:
  • ether-database-sqlite/ether-database-sqlite/src/main/java/dev/rafex/ether/database/sqlite/config/SQLiteConfig.java