H2 connection management utilities.
H2 connection management utilities.
(build-jdbc-url db-config)Build H2 JDBC URL from configuration.
Args: db-config: Database configuration map with :database-path
Returns: String - JDBC URL for H2
Build H2 JDBC URL from configuration. Args: db-config: Database configuration map with :database-path Returns: String - JDBC URL for H2
(file-url file-path)Create H2 file-based database URL.
Args: file-path: Path to database file (without .mv.db extension)
Returns: JDBC URL for H2 file database
Example: (file-url "./data/app") ;; => "jdbc:h2:./data/app;..."
Create H2 file-based database URL. Args: file-path: Path to database file (without .mv.db extension) Returns: JDBC URL for H2 file database Example: (file-url "./data/app") ;; => "jdbc:h2:./data/app;..."
(in-memory-url)(in-memory-url db-name)Create H2 in-memory database URL.
Args: db-name: Database name (optional, defaults to 'testdb')
Returns: JDBC URL for H2 in-memory database
Example: (in-memory-url) ;; => "jdbc:h2:mem:testdb;..." (in-memory-url "mytest") ;; => "jdbc:h2:mem:mytest;..."
Create H2 in-memory database URL. Args: db-name: Database name (optional, defaults to 'testdb') Returns: JDBC URL for H2 in-memory database Example: (in-memory-url) ;; => "jdbc:h2:mem:testdb;..." (in-memory-url "mytest") ;; => "jdbc:h2:mem:mytest;..."
(initialize! datasource _db-config)Initialize H2 connection with optimized settings.
Args: datasource: H2 datasource db-config: Database configuration map
Returns: nil - side effects only
Initialize H2 connection with optimized settings. Args: datasource: H2 datasource db-config: Database configuration map Returns: nil - side effects only
(pool-defaults)Get H2-optimized connection pool defaults.
Returns: Map - HikariCP pool configuration optimized for embedded usage
Get H2-optimized connection pool defaults. Returns: Map - HikariCP pool configuration optimized for embedded usage
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |