Skip navigation links

jdbi3 documentation 3.2.0 API

Packages 
Package Description
org.jdbi.v3.commonstext  
org.jdbi.v3.core
The 'core' package hosts the top level interface into jdbi core.
org.jdbi.v3.core.argument
The argument classes translate Java types into JDBC parameters.
org.jdbi.v3.core.array
The array package binds Java arrays and collections to SQL arrays, and handles mapping array result types back to Java arrays and collections.
org.jdbi.v3.core.collector
The collector package reduces the mapped rows of the result set into a Stream Collector to produce the final aggregated result.
org.jdbi.v3.core.config
The config classes define a configuration registry starting from each Jdbi instance.
org.jdbi.v3.core.extension
The extension classes allow you to extend Jdbi's functionality by declaring interface types that may attach to Handle instances.
org.jdbi.v3.core.generic
The generic package holds utility methods and helper types for reflectively working with Java generic types.
org.jdbi.v3.core.h2
The h2 package adds vendor support for the H2 embeddable pure Java database implementation.
org.jdbi.v3.core.locator
locator instances inspect text given to Jdbi and provide lookup of the actual SQL to execute.
org.jdbi.v3.core.mapper
mappers take the JDBC ResultSet and produce Java results.
org.jdbi.v3.core.mapper.reflect
mapper.reflect provides RowMappers that reflectively construct result types using techniques like constructor injection or JavaBeans setters.
org.jdbi.v3.core.result
result provides the streaming interface that reads rows from JDBC and drives the mapper and collector processes to produce results.
org.jdbi.v3.core.spi
The spi package includes entrypoints to extending Jdbi instances with your own custom functionality.
org.jdbi.v3.core.statement
The statement package provides most of the Fluent API to drive statement execution.
org.jdbi.v3.core.transaction
The transaction package implements the strategy Jdbi uses to open and close transactions.
org.jdbi.v3.freemarker
freemarker provides advanced string template processing.
org.jdbi.v3.guava
guava provides extra types that are commonly needed beyond built in JDK types.
org.jdbi.v3.jodatime2
joda-time provides improved date and time types to pre-Java 8 applications.
org.jdbi.v3.jpa
The jpa plugin provides minimal support for discovering JPA annotations like Column.
org.jdbi.v3.oracle12
The oracle package provides integration with the Oracle JDBC driver.
org.jdbi.v3.postgres
The postgres plugin provides improved support for java.time, hstore, uuid, and enum types when configured with a recent Postgres database server.
org.jdbi.v3.spring4
Classes here provide integration hooks for working with the Spring framework.
org.jdbi.v3.sqlite3
The sqlite plugin provides improved support for java.net.URL.
org.jdbi.v3.sqlobject
SQL Objects
org.jdbi.v3.sqlobject.config
The sqlobject.config package defines configuration annotations that modify the Jdbi configuration used as the context for executing SqlObject methods, such as registering handled types.
org.jdbi.v3.sqlobject.customizer
The sqlobject.customizer package provides annotations that customize the execution of a statement.
org.jdbi.v3.sqlobject.locator
sqlobject.locator inspects the declared SqlObject and determines the statement text to pass off to core.locator for final resolution of the statement text.
org.jdbi.v3.sqlobject.statement
The sqlobject.statement annotations declare the type of statement that a SqlObject method should create, such as a @SqlQuery to return rows or a @SqlUpdate to modify rows and return the modification count.
org.jdbi.v3.sqlobject.transaction
sqlobject.transaction annotations declaratively create transactions wrapping a SqlObject method.
org.jdbi.v3.stringtemplate4
stringtemplate4 provides advanced string template processing that Jdbi can drive with the statement's bound parameters and context to drive statement generation that may need to bind variable number of parameters or other advanced use cases.
org.jdbi.v3.testing  
org.jdbi.v3.vavr
vavr is a functional programming library for the JVM.
Skip navigation links

Copyright © 2018. All rights reserved.