Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

AbstractArgumentFactory<T> - Class in org.jdbi.v3.core.argument
An ArgumentFactory base class for arguments of type T.
AbstractArgumentFactory(int) - Constructor for class org.jdbi.v3.core.argument.AbstractArgumentFactory
Constructs an ArgumentFactory for type T.
accepts(Type) - Method in class org.jdbi.v3.core.collector.BuiltInCollectorFactory
 
accepts(Type) - Method in interface org.jdbi.v3.core.collector.CollectorFactory
 
accepts(Class<?>) - Method in interface org.jdbi.v3.core.extension.ExtensionFactory
 
accepts(Class<?>) - Method in class org.jdbi.v3.sqlobject.SqlObjectFactory
 
accumulate(C, RowView) - Method in interface org.jdbi.v3.core.result.RowReducer
Accumulate data from the current row into the result container.
add(String) - Method in class org.jdbi.v3.core.statement.Batch
Add a statement to the batch
add() - Method in class org.jdbi.v3.core.statement.PreparedBatch
Add the current binding as a saved batch and clear the binding.
add(Object...) - Method in class org.jdbi.v3.core.statement.PreparedBatch
Bind arguments positionally, add the binding as a saved batch, and then clear the current binding.
add(Map<String, ?>) - Method in class org.jdbi.v3.core.statement.PreparedBatch
Bind arguments from a Map, add the binding as a saved batch, then clear the current binding.
addCleanable(Cleanable) - Method in class org.jdbi.v3.core.statement.StatementContext
Registers a Cleanable to be invoked when the statement context is closed.
addNamed(String, Argument) - Method in class org.jdbi.v3.core.statement.Binding
Bind a named parameter for the given name
addNamedArgumentFinder(NamedArgumentFinder) - Method in class org.jdbi.v3.core.statement.Binding
Bind a named argument finder
addPositional(int, Argument) - Method in class org.jdbi.v3.core.statement.Binding
Bind a positional parameter at the given index (0-based)
after() - Method in class org.jdbi.v3.testing.JdbiRule
 
afterExecution(PreparedStatement, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementCustomizer
This will be invoked after execution of the prepared statement, but before any results are accessed.
allowNoResults(boolean) - Method in class org.jdbi.v3.core.result.ResultProducers
Normally a query that doesn't return a result set throws an exception.
AnnotationSqlLocator - Class in org.jdbi.v3.sqlobject.locator
Locates SQL on the SQL method annotations like @SqlQuery("foo").
AnnotationSqlLocator() - Constructor for class org.jdbi.v3.sqlobject.locator.AnnotationSqlLocator
 
append(String) - Method in class org.jdbi.v3.core.statement.ParsedSql.Builder
Appends the given SQL fragment to the SQL string.
appendNamedParameter(String) - Method in class org.jdbi.v3.core.statement.ParsedSql.Builder
Records a named parameter with the given name, and appends a ? to the SQL string.
appendPositionalParameter() - Method in class org.jdbi.v3.core.statement.ParsedSql.Builder
Records a positional parameters, and appends a ? to the SQL string.
apply(int, PreparedStatement, StatementContext) - Method in interface org.jdbi.v3.core.argument.Argument
Apply the argument to the given prepared statement.
apply(int, PreparedStatement, StatementContext) - Method in class org.jdbi.v3.core.argument.CharacterStreamArgument
 
apply(int, PreparedStatement, StatementContext) - Method in class org.jdbi.v3.core.argument.InputStreamArgument
 
apply(int, PreparedStatement, StatementContext) - Method in class org.jdbi.v3.core.argument.NullArgument
 
apply(int, PreparedStatement, StatementContext) - Method in class org.jdbi.v3.core.argument.ObjectArgument
 
apply(T, ResultSet, StatementContext) - Method in interface org.jdbi.v3.core.result.ResultSetAccumulator
Extract a single row from the result set, and combine it with the accumulator to produce a result.
apply(SqlStatement<?>) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizer
Invoked to customize the sql statement
apply(SqlStatement<?>, Object) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementParameterCustomizer
Applies the customization to the SQL statement using the argument passed to the method.
applyDecorators(Handler, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.HandlerDecorators
Applies all registered decorators to the given handler
Argument - Interface in org.jdbi.v3.core.argument
Represents an argument to a prepared statement.
ArgumentFactory - Interface in org.jdbi.v3.core.argument
Inspect a value with optional static type information and produce an Argument that binds the value to a prepared statement.
Arguments - Class in org.jdbi.v3.core.argument
A registry for ArgumentFactory instances.
Arguments() - Constructor for class org.jdbi.v3.core.argument.Arguments
 
attach(Class<E>, HandleSupplier) - Method in interface org.jdbi.v3.core.extension.ExtensionFactory
 
attach(Class<T>) - Method in class org.jdbi.v3.core.Handle
Create a Jdbi extension object of the specified type bound to this handle.
attach(Class<E>, HandleSupplier) - Method in class org.jdbi.v3.sqlobject.SqlObjectFactory
Create a sql object of the specified type bound to this handle.
attach(Class<T>) - Method in class org.jdbi.v3.testing.JdbiRule
Attach an extension (such as a SqlObject) to the managed handle.

B

Batch - Class in org.jdbi.v3.core.statement
Represents a group of non-prepared statements to be sent to the RDMBS in one "request".
Batch(Handle) - Constructor for class org.jdbi.v3.core.statement.Batch
 
BatchChunkSize - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to control the batch chunk size for sql batch operations.
BeanMapper<T> - Class in org.jdbi.v3.core.mapper.reflect
A row mapper which maps the columns in a statement into a JavaBean.
BeanPropertyArguments - Class in org.jdbi.v3.core.argument
Inspect a java.beans style object and bind parameters based on each of its discovered properties.
BeanPropertyArguments(String, Object) - Constructor for class org.jdbi.v3.core.argument.BeanPropertyArguments
 
before() - Method in class org.jdbi.v3.testing.JdbiRule
 
beforeBinding(PreparedStatement, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementCustomizer
Invoked prior to applying bound parameters to the PreparedStatement.
beforeBinding(PreparedStatement, StatementContext) - Method in class org.jdbi.v3.oracle12.OracleReturning.ReturnParameters
 
beforeExecution(PreparedStatement, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementCustomizer
Make the changes you need to inside this method.
begin() - Method in class org.jdbi.v3.core.Handle
Start a transaction.
begin(Handle) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Called when a transaction is started
begin(Handle) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
begin(Handle) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
begin(Handle) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Begin a transaction.
begin() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Begins a transaction.
Beta - Annotation Type in org.jdbi.v3.meta
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
between(char, char) - Static method in class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
 
between(String, String) - Static method in class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
 
between(char, char, char) - Static method in class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
 
between(String, String, char) - Static method in class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
 
bind(int, Argument) - Method in class org.jdbi.v3.core.statement.SqlStatement
Used if you need to have some exotic parameter bound.
bind(String, Argument) - Method in class org.jdbi.v3.core.statement.SqlStatement
Used if you need to have some exotic parameter bound.
bind(int, Character) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Character) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, String) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, String) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Integer) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Integer) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, char) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, char) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, BigDecimal) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, BigDecimal) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Blob) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Blob) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, boolean) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Boolean) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, boolean) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Boolean) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, byte) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Byte) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, byte) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Byte) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, byte[]) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, byte[]) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Reader, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Reader, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Clob) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Clob) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Date) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Date) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Date) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Date) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, double) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Double) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, double) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Double) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, float) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Float) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, float) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Float) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, long) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, Long) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, long) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Long) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Short) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(int, short) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, short) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(String, Short) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Time) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Time) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, Timestamp) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, Timestamp) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bind(int, URL) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bind(String, URL) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
Bind - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds the annotated argument as a named parameter, and as a positional parameter.
bindASCIIStream(int, InputStream, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bindASCIIStream(String, InputStream, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bindBean(Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds named parameters from JavaBean properties on the argument.
bindBean(String, Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds named parameters from JavaBean properties on the bean argument, with the given prefix.
BindBean - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds the properties of a JavaBean to a SQL statement.
bindBeanList(String, List<?>, List<String>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind a parameter for each value in the given list * number of property names, and defines an attribute as the comma-separated list of parameter references (using colon prefix).
BindBeanList - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds each property for each value in the annotated Iterable or array/varargs argument, and defines a named attribute as a comma-separated list of each bound parameter name.
bindBinaryStream(int, InputStream, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument positionally
bindBinaryStream(String, InputStream, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument by name
bindBySqlType(String, Object, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind a value using a specific type from java.sql.Types via PreparedStatement#setObject(int, Object, int)
bindBySqlType(int, Object, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind a value using a specific type from java.sql.Types via PreparedStatement#setObject(int, Object, int)
bindByType(int, Object, Type) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument dynamically by the type passed in.
bindByType(int, Object, GenericType<?>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument dynamically by the generic type passed in.
bindByType(String, Object, Type) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument dynamically by the type passed in.
bindByType(String, Object, GenericType<?>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind an argument dynamically by the generic type passed in.
bindFields(Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds public fields of the specified object as arguments for the query.
bindFields(String, Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds public fields of the specified object as arguments for the query.
BindFields - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds the properties and public fields of an object to a SQL statement.
Binding - Class in org.jdbi.v3.core.statement
Represents the arguments bound to a particular statement.
Binding() - Constructor for class org.jdbi.v3.core.statement.Binding
 
BindJpa - Annotation Type in org.jdbi.v3.jpa
Bind a class based on the subset of JPA annotations we understand.
bindList(String, Object...) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind a parameter for each value in the given vararg array, and defines an attribute as the comma-separated list of parameter references (using colon prefix).
bindList(String, List<?>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind a parameter for each value in the given list, and defines an attribute as the comma-separated list of parameter references (using colon prefix).
BindList - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds each value in the annotated Iterable or array/varargs argument, and defines a named attribute as a comma-separated list of each bound parameter name.
BindList.EmptyHandling - Enum in org.jdbi.v3.sqlobject.customizer
describes what needs to be done if the passed argument is null or empty
bindMap(Map<String, ?>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds named parameters from a map of String to Object instances
BindMap - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds the entries of a Map<String, Object> to a SQL statement.
bindMethods(Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds methods with no parameters on the argument.
bindMethods(String, Object) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds methods with no parameters on the argument, with the given prefix.
BindMethods - Annotation Type in org.jdbi.v3.sqlobject.customizer
 
bindNamedArgumentFinder(NamedArgumentFinder) - Method in class org.jdbi.v3.core.statement.SqlStatement
Binds a new NamedArgumentFinder.
bindNull(String, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind NULL to be set for a given argument.
bindNull(int, int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Bind NULL to be set for a given argument.
BindParameterCustomizerFactory - Class in org.jdbi.v3.sqlobject.statement
Standard implementation of ParameterCustomizerFactory that delegates to BindFactory.createForParameter(Annotation, Class, Method, Parameter, int, Type) passing null for Annotation parameter.
BindParameterCustomizerFactory() - Constructor for class org.jdbi.v3.sqlobject.statement.BindParameterCustomizerFactory
 
build(Type, Object, ConfigRegistry) - Method in class org.jdbi.v3.core.argument.AbstractArgumentFactory
 
build(T, ConfigRegistry) - Method in class org.jdbi.v3.core.argument.AbstractArgumentFactory
Produce an argument object for the given value.
build(Type, Object, ConfigRegistry) - Method in interface org.jdbi.v3.core.argument.ArgumentFactory
Returns an Argument for the given value if the factory supports it; empty otherwise.
build(Type, Object, ConfigRegistry) - Method in class org.jdbi.v3.core.argument.BuiltInArgumentFactory
 
build(ZoneId, ConfigRegistry) - Method in class org.jdbi.v3.core.argument.JavaTimeZoneIdArgumentFactory
 
build(Type, Object, ConfigRegistry) - Method in class org.jdbi.v3.core.argument.ObjectArgumentFactory
 
build(Type, Object, ConfigRegistry) - Method in class org.jdbi.v3.core.array.SqlArrayArgumentFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.core.array.SqlArrayMapperFactory
 
build(Type, ConfigRegistry) - Method in interface org.jdbi.v3.core.array.SqlArrayTypeFactory
Returns an SqlArrayType for the given elementType if this factory supports it; empty otherwise.
build(Type) - Method in class org.jdbi.v3.core.collector.BuiltInCollectorFactory
 
build(Type) - Method in interface org.jdbi.v3.core.collector.CollectorFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.BuiltInMapperFactory
 
build(Type, ConfigRegistry) - Method in interface org.jdbi.v3.core.mapper.ColumnMapperFactory
Supplies a column mapper which will map columns to type if the factory supports it; empty otherwise.
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.EnumByNameMapperFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.EnumByOrdinalMapperFactory
 
build(Type, ConfigRegistry) - Method in interface org.jdbi.v3.core.mapper.RowMapperFactory
Supplies a row mapper which will map result set rows to type if the factory supports it; empty otherwise.
build() - Method in class org.jdbi.v3.core.statement.ParsedSql.Builder
 
build(DateTime, ConfigRegistry) - Method in class org.jdbi.v3.jodatime2.DateTimeArgumentFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.jpa.JpaMapperFactory
 
build(Duration, ConfigRegistry) - Method in class org.jdbi.v3.postgres.DurationArgumentFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.postgres.DurationColumnMapperFactory
 
build(Map, ConfigRegistry) - Method in class org.jdbi.v3.postgres.HStoreArgumentFactory
 
build(InetAddress, ConfigRegistry) - Method in class org.jdbi.v3.postgres.InetArgumentFactory
 
build(Type, Object, ConfigRegistry) - Method in class org.jdbi.v3.postgres.JavaTimeArgumentFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.postgres.JavaTimeMapperFactory
 
build(Period, ConfigRegistry) - Method in class org.jdbi.v3.postgres.PeriodArgumentFactory
 
build(Type, ConfigRegistry) - Method in class org.jdbi.v3.postgres.PeriodColumnMapperFactory
 
build(Enum, ConfigRegistry) - Method in class org.jdbi.v3.postgres.TypedEnumArgumentFactory
 
build(UUID, ConfigRegistry) - Method in class org.jdbi.v3.postgres.UUIDArgumentFactory
 
builder() - Static method in class org.jdbi.v3.core.statement.ParsedSql
 
buildHandler(Class<?>, Method) - Method in interface org.jdbi.v3.sqlobject.HandlerFactory
Returns a Handler instance for executing the given SQL Object method.
BuiltInArgumentFactory - Class in org.jdbi.v3.core.argument
The BuiltInArgumentFactory provides instances of Argument for many core Java types.
BuiltInArgumentFactory() - Constructor for class org.jdbi.v3.core.argument.BuiltInArgumentFactory
 
BuiltInCollectorFactory - Class in org.jdbi.v3.core.collector
Provides Collectors for built in JDK container types.
BuiltInCollectorFactory() - Constructor for class org.jdbi.v3.core.collector.BuiltInCollectorFactory
 
BuiltInMapperFactory - Class in org.jdbi.v3.core.mapper
Column mapper factory which knows how to map JDBC-recognized types, along with some other well-known types from the JDK.
BuiltInMapperFactory() - Constructor for class org.jdbi.v3.core.mapper.BuiltInMapperFactory
 
byName(Class<E>) - Static method in class org.jdbi.v3.core.mapper.EnumMapper
 
byOrdinal(Class<E>) - Static method in class org.jdbi.v3.core.mapper.EnumMapper
 

C

Call - Class in org.jdbi.v3.core.statement
Used for invoking stored procedures.
Call(Handle, String) - Constructor for class org.jdbi.v3.core.statement.Call
 
CallableStatementMapper - Interface in org.jdbi.v3.core.statement
Map an OUT parameter in a callable statement to a result type.
CaseInsensitiveColumnNameMatcher - Class in org.jdbi.v3.core.mapper.reflect
Matches column names with identical java names, ignoring case.
CaseInsensitiveColumnNameMatcher() - Constructor for class org.jdbi.v3.core.mapper.reflect.CaseInsensitiveColumnNameMatcher
 
CharacterStreamArgument - Class in org.jdbi.v3.core.argument
Bind a Reader as a character stream parameter.
CharacterStreamArgument(Reader, int) - Constructor for class org.jdbi.v3.core.argument.CharacterStreamArgument
 
ClasspathSqlLocator - Class in org.jdbi.v3.core.locator
Locates SQL in .sql files on the classpath.
Cleanable - Interface in org.jdbi.v3.core.statement
Cleans up some JDBC resource e.g.
cleanupHandleCommit() - Method in class org.jdbi.v3.core.statement.SqlStatement
Transfer ownership of the handle to the statement: when the statement is closed, commit the handle's transaction (if one exists) and close the handle.
cleanupHandleRollback() - Method in class org.jdbi.v3.core.statement.SqlStatement
When the statement is closed, roll it back then close the owning Handle.
clear() - Method in class org.jdbi.v3.core.statement.Binding
Remove all bindings from this Binding.
close() - Method in class org.jdbi.v3.core.Handle
Closes the handle, its connection, and any other database resources it is holding.
close() - Method in interface org.jdbi.v3.core.result.ResultIterator
Close the underlying result set.
close() - Method in interface org.jdbi.v3.core.statement.Cleanable
 
close(Connection, String, Statement) - Method in class org.jdbi.v3.core.statement.DefaultStatementBuilder
Called to close an individual prepared statement created from this builder.
close(Connection) - Method in class org.jdbi.v3.core.statement.DefaultStatementBuilder
No need to do anything on connection close.
close(Connection, String, Statement) - Method in interface org.jdbi.v3.core.statement.StatementBuilder
Called to close an individual prepared statement created from this builder.
close(Connection) - Method in interface org.jdbi.v3.core.statement.StatementBuilder
Called when the handle this StatementBuilder is attached to is closed.
close() - Method in class org.jdbi.v3.core.statement.StatementContext
 
CloseException - Exception in org.jdbi.v3.core
Thrown when an exception occurs while attempting to close a database resource.
CloseException(String, Throwable) - Constructor for exception org.jdbi.v3.core.CloseException
 
closeIfNeeded(Handle) - Static method in class org.jdbi.v3.spring4.JdbiUtil
Close a handle if it is not transactionally bound, otherwise no-op
CMTTransactionHandler - Class in org.jdbi.v3.core.transaction
Handler designed to behave properly in a J2EE CMT environment.
CMTTransactionHandler() - Constructor for class org.jdbi.v3.core.transaction.CMTTransactionHandler
 
collect(Collector<T, ?, R>) - Method in interface org.jdbi.v3.core.result.ResultIterable
Collect the results into a container specified by a collector.
collect(long, StatementContext) - Method in interface org.jdbi.v3.core.statement.TimingCollector
collectInto(Class<R>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Collect the results into a container of the given type.
collectInto(GenericType<R>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Collect the results into a container of the given generic type.
collectInto(Type) - Method in interface org.jdbi.v3.core.result.ResultBearing
Collect the results into a container of the given type.
CollectorFactory - Interface in org.jdbi.v3.core.collector
Factory for building Collectors to assemble containers of elements.
collectRows(Collector<RowView, A, R>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Collect the results using the given collector.
ColonPrefixSqlParser - Class in org.jdbi.v3.core.statement
SQL parser which recognizes named parameter tokens of the form :tokenName
ColonPrefixSqlParser() - Constructor for class org.jdbi.v3.core.statement.ColonPrefixSqlParser
 
ColumnMapper<T> - Interface in org.jdbi.v3.core.mapper
Maps result set columns to objects.
ColumnMapperFactory - Interface in org.jdbi.v3.core.mapper
Factory interface used to produce column mappers.
ColumnMappers - Class in org.jdbi.v3.core.mapper
Configuration registry for ColumnMapperFactory instances.
ColumnMappers() - Constructor for class org.jdbi.v3.core.mapper.ColumnMappers
 
ColumnName - Annotation Type in org.jdbi.v3.core.mapper.reflect
Specify the binding or mapping name for a property or parameter explicitly.
ColumnNameMatcher - Interface in org.jdbi.v3.core.mapper.reflect
Strategy for matching SQL column names to Java property, field, or parameter names.
columnNameMatches(String, String) - Method in class org.jdbi.v3.core.mapper.reflect.CaseInsensitiveColumnNameMatcher
 
columnNameMatches(String, String) - Method in interface org.jdbi.v3.core.mapper.reflect.ColumnNameMatcher
Returns whether the column name fits the given Java identifier name.
columnNameMatches(String, String) - Method in class org.jdbi.v3.core.mapper.reflect.SnakeCaseColumnNameMatcher
 
commit() - Method in class org.jdbi.v3.core.Handle
Commit a transaction.
commit(Handle) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Called when a transaction is committed
commit(Handle) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
commit(Handle) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
commit(Handle) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Commit the transaction.
commit() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Commits the open transaction.
concurrentUpdatable() - Method in class org.jdbi.v3.core.statement.Query
Specify that the result set should be concurrent updatable.
ConfigRegistry - Class in org.jdbi.v3.core.config
A registry of JdbiConfig instances by type.
ConfigRegistry() - Constructor for class org.jdbi.v3.core.config.ConfigRegistry
Creates a new config registry.
Configurable<This> - Interface in org.jdbi.v3.core.config
A type with access to access and modify arbitrary Jdbi configuration.
Configuration() - Constructor for class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
configure(Class<C>, Consumer<C>) - Method in interface org.jdbi.v3.core.config.Configurable
Passes the configuration object of the given type to the configurer, then returns this object.
configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in interface org.jdbi.v3.sqlobject.config.Configurer
Configures the registry for the given annotation on a sql object method.
configureForType(ConfigRegistry, Annotation, Class<?>) - Method in interface org.jdbi.v3.sqlobject.config.Configurer
Configures the registry for the given annotation on a sql object type.
Configurer - Interface in org.jdbi.v3.sqlobject.config
Configures ConfigRegistry instances to satisfy the contract of a ConfiguringAnnotation-annotated annotation.
ConfiguringAnnotation - Annotation Type in org.jdbi.v3.sqlobject.config
Annotation used to modify configuration in the context of a SQL object or method.
ConnectionException - Exception in org.jdbi.v3.core
 
ConnectionException(Throwable) - Constructor for exception org.jdbi.v3.core.ConnectionException
 
ConnectionFactory - Interface in org.jdbi.v3.core
Supplies Connection instances to a created Handle.
ConstructorMapper<T> - Class in org.jdbi.v3.core.mapper.reflect
A row mapper which maps the fields in a result set into a constructor.
container() - Method in interface org.jdbi.v3.core.result.LinkedHashMapRowReducer
 
container() - Method in interface org.jdbi.v3.core.result.RowReducer
Returns a new, empty result container.
convertArrayElement(T) - Method in interface org.jdbi.v3.core.array.SqlArrayType
Returns an equivalent value in a type supported by the JDBC vendor.
create(Class<?>) - Static method in class org.jdbi.v3.core.argument.ObjectArgumentFactory
Match the given type and bind as an object without SQL type information.
create(Class<?>, Integer) - Static method in class org.jdbi.v3.core.argument.ObjectArgumentFactory
Match the given type and bind as an object with the given SQL type information
create(DataSource) - Static method in class org.jdbi.v3.core.Jdbi
 
create(ConnectionFactory) - Static method in class org.jdbi.v3.core.Jdbi
Factory used to allow for obtaining a Connection in a customized manner.
create(String) - Static method in class org.jdbi.v3.core.Jdbi
 
create(String, Properties) - Static method in class org.jdbi.v3.core.Jdbi
 
create(String, String, String) - Static method in class org.jdbi.v3.core.Jdbi
 
create(Connection, StatementContext) - Method in class org.jdbi.v3.core.statement.DefaultStatementBuilder
 
create(Connection, String, StatementContext) - Method in class org.jdbi.v3.core.statement.DefaultStatementBuilder
Create a new DefaultStatementBuilder which will always create a new PreparedStatement from the Connection
create(Connection, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementBuilder
Called each time a statement needs to be created.
create(Connection, String, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementBuilder
Called each time a prepared statement needs to be created.
createBatch() - Method in class org.jdbi.v3.core.Handle
Create a non-prepared (no bound parameters, but different SQL) batch statement.
createCall(String) - Method in class org.jdbi.v3.core.Handle
Create a call to a stored procedure.
createCall(Connection, String, StatementContext) - Method in class org.jdbi.v3.core.statement.DefaultStatementBuilder
Called each time a Callable statement needs to be created
createCall(Connection, String, StatementContext) - Method in interface org.jdbi.v3.core.statement.StatementBuilder
Called each time a Callable statement needs to be created.
createCopy() - Method in class org.jdbi.v3.core.argument.Arguments
 
createCopy() - Method in class org.jdbi.v3.core.array.SqlArrayTypes
 
createCopy() - Method in class org.jdbi.v3.core.collector.JdbiCollectors
 
createCopy() - Method in class org.jdbi.v3.core.config.ConfigRegistry
Returns a copy of this config registry.
createCopy() - Method in interface org.jdbi.v3.core.config.JdbiConfig
Returns a copy of this configuration object.
createCopy() - Method in class org.jdbi.v3.core.extension.Extensions
 
createCopy() - Method in class org.jdbi.v3.core.Handles
 
createCopy() - Method in class org.jdbi.v3.core.mapper.ColumnMappers
 
createCopy() - Method in class org.jdbi.v3.core.mapper.MapEntryMappers
 
createCopy() - Method in class org.jdbi.v3.core.mapper.Mappers
 
createCopy() - Method in class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
 
createCopy() - Method in class org.jdbi.v3.core.mapper.RowMappers
 
createCopy() - Method in class org.jdbi.v3.core.result.ResultProducers
 
createCopy() - Method in class org.jdbi.v3.core.statement.SqlStatements
 
createCopy() - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
createCopy() - Method in class org.jdbi.v3.sqlobject.HandlerDecorators
 
createCopy() - Method in class org.jdbi.v3.sqlobject.Handlers
 
createCopy() - Method in class org.jdbi.v3.sqlobject.SqlObjects
 
createCopy() - Method in class org.jdbi.v3.vavr.TupleMappers
 
createDataSource() - Method in class org.jdbi.v3.testing.JdbiRule
 
createForMethod(Annotation, Class<?>, Method) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizerFactory
Used to create customizers for annotations on methods.
createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizerFactory
Used to create customizers for annotations on parameters
createForParameter(Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.statement.BindParameterCustomizerFactory
 
createForParameter(Class<?>, Method, Parameter, int, Type) - Method in interface org.jdbi.v3.sqlobject.statement.ParameterCustomizerFactory
Creates parameter customizer used to bind sql statement parameters when parameter is not explicitly annotated
createForType(Annotation, Class<?>) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizerFactory
Used to create customizers for annotations on sql object interfaces
createQuery(String) - Method in class org.jdbi.v3.core.Handle
Return a Query instance that executes a statement with bound parameters and maps the result set into Java types.
createScript(String) - Method in class org.jdbi.v3.core.Handle
Creates a Script from the given SQL script.
CreateSqlObject - Annotation Type in org.jdbi.v3.sqlobject
Use this annotation on a sql object method to create a new sql object with the same underlying handle as the sql object the method is invoked on.
createStatementBuilder(Connection) - Method in interface org.jdbi.v3.core.statement.StatementBuilderFactory
 
createUpdate(String) - Method in class org.jdbi.v3.core.Handle
Create an Insert or Update statement which returns the number of rows modified.
customizeConnection(Connection) - Method in interface org.jdbi.v3.core.spi.JdbiPlugin
Configure customizations for a newly acquired Connection.
customizeHandle(Handle) - Method in interface org.jdbi.v3.core.spi.JdbiPlugin
Configure customizations for a new Handle instance.
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.core.h2.H2DatabasePlugin
 
customizeJdbi(Jdbi) - Method in interface org.jdbi.v3.core.spi.JdbiPlugin
Configure customizations global to any object managed by this Jdbi.
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.guava.GuavaPlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.jodatime2.JodaTimePlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.jpa.JpaPlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.postgres.PostgresPlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.sqlite3.SQLitePlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.sqlobject.SqlObjectPlugin
 
customizeJdbi(Jdbi) - Method in class org.jdbi.v3.vavr.VavrPlugin
 

D

DateTimeArgumentFactory - Class in org.jdbi.v3.jodatime2
Bind a DateTime as a Timestamp.
DateTimeArgumentFactory() - Constructor for class org.jdbi.v3.jodatime2.DateTimeArgumentFactory
 
DateTimeMapper - Class in org.jdbi.v3.jodatime2
Map a Timestamp to a DateTime.
DateTimeMapper() - Constructor for class org.jdbi.v3.jodatime2.DateTimeMapper
 
decorateHandler(Handler, Class<?>, Method) - Method in interface org.jdbi.v3.sqlobject.HandlerDecorator
Decorates the Handler to add or substitute behavior on the given SQL Object method.
DecoratorOrder - Annotation Type in org.jdbi.v3.sqlobject
Determines the order in which SQL method decorators are invoked.
DefaultStatementBuilder - Class in org.jdbi.v3.core.statement
A StatementBuilder which will always create a new PreparedStatement.
DefaultStatementBuilder() - Constructor for class org.jdbi.v3.core.statement.DefaultStatementBuilder
 
define(String, Object) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlStatements.class).define(key, value)
define(String, Object) - Method in class org.jdbi.v3.core.statement.SqlStatements
Define an attribute for StatementContext for statements executed by Jdbi.
define(String, Object) - Method in class org.jdbi.v3.core.statement.StatementContext
Define an attribute for in this context.
Define - Annotation Type in org.jdbi.v3.sqlobject.customizer
Defines a named attribute as the argument passed to the annotated parameter.
DefinedAttributeTemplateEngine - Class in org.jdbi.v3.core.statement
Template engine which replaces angle-bracketed tokens like <name> with the string value of the named attribute.
DefinedAttributeTemplateEngine() - Constructor for class org.jdbi.v3.core.statement.DefinedAttributeTemplateEngine
 
defineList(String, Object...) - Method in class org.jdbi.v3.core.statement.SqlStatement
Define an attribute as the comma-separated String from the elements of the values argument.
defineList(String, List<?>) - Method in class org.jdbi.v3.core.statement.SqlStatement
Define an attribute as the comma-separated String from the elements of the values argument.
DefineList - Annotation Type in org.jdbi.v3.sqlobject.customizer
Defines a named attribute as a comma-separated String from the elements of the annotated array or List argument.
defineMap(Map<String, ?>) - Method in class org.jdbi.v3.core.statement.SqlStatements
Defines attributes for each key/value pair in the Map.
DelegatingTransactionHandler - Class in org.jdbi.v3.core.transaction
Simple delegating subclass that just invokes its delegate.
DelegatingTransactionHandler(TransactionHandler) - Constructor for class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
DurationArgumentFactory - Class in org.jdbi.v3.postgres
Postgres version of argument factory for Duration.
DurationArgumentFactory() - Constructor for class org.jdbi.v3.postgres.DurationArgumentFactory
 
DurationColumnMapperFactory - Class in org.jdbi.v3.postgres
A column mapper which maps Postgres's PGInterval type to Java's Duration.
DurationColumnMapperFactory() - Constructor for class org.jdbi.v3.postgres.DurationColumnMapperFactory
 

E

elementType(Type) - Method in class org.jdbi.v3.core.collector.BuiltInCollectorFactory
 
elementType(Type) - Method in interface org.jdbi.v3.core.collector.CollectorFactory
 
ElementTypeNotFoundException - Exception in org.jdbi.v3.core.collector
Thrown when Jdbi tries to build a Collector, but cannot determine the element type intended for it.
ElementTypeNotFoundException(String, Throwable) - Constructor for exception org.jdbi.v3.core.collector.ElementTypeNotFoundException
 
ElementTypeNotFoundException(Throwable) - Constructor for exception org.jdbi.v3.core.collector.ElementTypeNotFoundException
 
ElementTypeNotFoundException(String) - Constructor for exception org.jdbi.v3.core.collector.ElementTypeNotFoundException
 
embeddedPostgres() - Static method in class org.jdbi.v3.testing.JdbiRule
Create a JdbiRule with an embedded Postgres instance.
EntityMemberAccessException - Exception in org.jdbi.v3.jpa
Thrown when a JPA getter or setter fails.
EntityMemberAccessException(String, Throwable) - Constructor for exception org.jdbi.v3.jpa.EntityMemberAccessException
 
EntityMemberAccessException(Throwable) - Constructor for exception org.jdbi.v3.jpa.EntityMemberAccessException
 
EntityMemberAccessException(String) - Constructor for exception org.jdbi.v3.jpa.EntityMemberAccessException
 
EnumByNameMapperFactory - Class in org.jdbi.v3.core.mapper
Produces enum column mappers, which map enums from varchar columns using Enum.valueOf(Class, String).
EnumByNameMapperFactory() - Constructor for class org.jdbi.v3.core.mapper.EnumByNameMapperFactory
 
EnumByOrdinalMapperFactory - Class in org.jdbi.v3.core.mapper
Produces enum column mappers, which map enums from numeric columns according to ordinal value.
EnumByOrdinalMapperFactory() - Constructor for class org.jdbi.v3.core.mapper.EnumByOrdinalMapperFactory
 
EnumMapper<E extends Enum<E>> - Class in org.jdbi.v3.core.mapper
Column mapper for Java enum types.
equals(Object) - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
equals(Object) - Method in class org.jdbi.v3.core.statement.ParsedSql
 
execute(String, Object...) - Method in class org.jdbi.v3.core.Handle
Execute a SQL statement, and return the number of rows affected by the statement.
execute() - Method in class org.jdbi.v3.core.statement.Batch
Execute all the queued up statements
execute() - Method in class org.jdbi.v3.core.statement.PreparedBatch
Execute the batch
execute(ResultProducer<R>) - Method in class org.jdbi.v3.core.statement.PreparedBatch
Executes the batch, returning the result obtained from the given ResultProducer.
execute(ResultProducer<R>) - Method in class org.jdbi.v3.core.statement.Query
Executes the query, returning the result obtained from the given ResultProducer.
execute() - Method in class org.jdbi.v3.core.statement.Script
Execute this script in a batch statement
execute() - Method in class org.jdbi.v3.core.statement.Update
Executes the statement, returning the update count.
execute(ResultProducer<R>) - Method in class org.jdbi.v3.core.statement.Update
Executes the update, returning the result obtained from the given ResultProducer.
executeAndGetModCount() - Method in class org.jdbi.v3.core.statement.PreparedBatch
 
executeAndReturnGeneratedKeys(String...) - Method in class org.jdbi.v3.core.statement.PreparedBatch
 
executeAndReturnGeneratedKeys(String...) - Method in class org.jdbi.v3.core.statement.Update
Execute the statement and returns any auto-generated keys.
executeAsSeparateStatements() - Method in class org.jdbi.v3.core.statement.Script
Execute this script as a set of separate statements
ExtensionCallback<R,E,X extends Exception> - Interface in org.jdbi.v3.core.extension
ExtensionConsumer<E,X extends Exception> - Interface in org.jdbi.v3.core.extension
ExtensionFactory - Interface in org.jdbi.v3.core.extension
Factory interface used to produce Jdbi extension objects.
ExtensionMethod - Class in org.jdbi.v3.core.extension
Holder for a Class and a Method that together define which extension method was invoked.
ExtensionMethod(Class<?>, Method) - Constructor for class org.jdbi.v3.core.extension.ExtensionMethod
 
Extensions - Class in org.jdbi.v3.core.extension
Configuration class for defining Jdbi extensions via ExtensionFactory instances.
Extensions() - Constructor for class org.jdbi.v3.core.extension.Extensions
Create an empty ExtensionFactory configuration.

F

factory(Class<?>) - Static method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
Returns a mapper factory that maps to the given bean class
factory(Class<?>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
Returns a mapper factory that maps to the given bean class
factory(Class<?>) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Use the only declared constructor to map a class.
factory(Class<?>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Use the only declared constructor to map a class.
factory(Constructor<?>) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Use a Constructor<T> to map its declaring type.
factory(Constructor<?>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Use a Constructor<T> to map its declaring type.
factory(Class<?>) - Static method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
Returns a mapper factory that maps to the given bean class
factory(Class<?>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
Returns a mapper factory that maps to the given bean class
FACTORY - Static variable in class org.jdbi.v3.core.statement.DefaultStatementBuilder
 
factory() - Static method in class org.jdbi.v3.guava.GuavaArguments
Returns an ArgumentFactory which understands Guava types.
factory() - Static method in class org.jdbi.v3.guava.GuavaCollectors
 
fetchSize(int) - Static method in class org.jdbi.v3.core.statement.StatementCustomizers
Set the number of rows to fetch from the database in a single batch.
FetchSize - Annotation Type in org.jdbi.v3.sqlobject.customizer
Specify batch size to fetch resulting rows in.
FieldMapper<T> - Class in org.jdbi.v3.core.mapper.reflect
A row mapper which maps the columns in a statement into an object, using reflection to set fields on the object.
find(String, StatementContext) - Method in class org.jdbi.v3.core.argument.MapArguments
 
find(String, StatementContext) - Method in interface org.jdbi.v3.core.argument.NamedArgumentFinder
 
findArgumentFor(Type, Object) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain an argument for given value in this context
findCollectorFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a collector for the given type.
findColumnIndex(String, List<String>, List<ColumnNameMatcher>, Supplier<String>) - Static method in class org.jdbi.v3.core.mapper.reflect.ReflectionMapperUtil
Attempts to find the index of a specified column's mapped parameter in a list of column names
findColumnMapperFor(Class<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a column mapper for the given type in this context.
findColumnMapperFor(GenericType<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a column mapper for the given type in this context.
findColumnMapperFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a column mapper for the given type in this context.
findConstructorFor(Class<T>) - Static method in class org.jdbi.v3.core.mapper.reflect.JdbiConstructors
Find an invokable constructor.
findElementTypeFor(Type) - Method in class org.jdbi.v3.core.collector.JdbiCollectors
Returns the element type for the given container type.
findElementTypeFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Returns the element type for the given container type.
findFactory(Class<F>) - Method in class org.jdbi.v3.core.extension.Extensions
Find the registered factory of the given type, if any
findFirst() - Method in interface org.jdbi.v3.core.result.ResultIterable
 
findFor(Type, Object) - Method in class org.jdbi.v3.core.argument.Arguments
Obtain an argument for given value in the given context
findFor(Type) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
Obtain an SqlArrayType for the given array element type in the given context
findFor(Type) - Method in class org.jdbi.v3.core.collector.JdbiCollectors
Obtain a collector for the given type.
findFor(Class<E>, HandleSupplier) - Method in class org.jdbi.v3.core.extension.Extensions
Create an extension instance if we have a factory that understands the extension type which has access to a Handle through a HandleSupplier.
findFor(Class<T>) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Obtain a column mapper for the given type.
findFor(GenericType<T>) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Obtain a column mapper for the given type.
findFor(Type) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Obtain a column mapper for the given type.
findFor(Class<T>) - Method in class org.jdbi.v3.core.mapper.Mappers
Obtain a mapper for the given type.
findFor(GenericType<T>) - Method in class org.jdbi.v3.core.mapper.Mappers
Obtain a mapper for the given type.
findFor(Type) - Method in class org.jdbi.v3.core.mapper.Mappers
Obtain a mapper for the given type.
findFor(Class<T>) - Method in class org.jdbi.v3.core.mapper.RowMappers
Obtain a row mapper for the given type in the given context.
findFor(GenericType<T>) - Method in class org.jdbi.v3.core.mapper.RowMappers
Obtain a row mapper for the given type in the given context.
findFor(Type) - Method in class org.jdbi.v3.core.mapper.RowMappers
Obtain a row mapper for the given type in the given context.
findFor(Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.Handlers
 
findForName(String, StatementContext) - Method in class org.jdbi.v3.core.statement.Binding
Look up an argument by name
findForPosition(int) - Method in class org.jdbi.v3.core.statement.Binding
Look up an argument by position
findGenericParameter(Type, Class<?>) - Static method in class org.jdbi.v3.core.generic.GenericTypes
For the given type which extends parameterizedSupertype, returns the first generic parameter for parameterized supertype, if concretely expressed.
findMapperFor(Class<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a mapper for the given type in this context.
findMapperFor(GenericType<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a mapper for the given type in this context.
findMapperFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a mapper for the given type in this context.
findOnly() - Method in interface org.jdbi.v3.core.result.ResultIterable
Get the only row in the result set.
findRowMapperFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a row mapper for the given type in this context.
findRowMapperFor(Class<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a row mapper for the given type in this context.
findRowMapperFor(GenericType<T>) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain a row mapper for the given type in this context.
findSqlArrayTypeFor(Type) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain an SqlArrayType for the given array element type in this context
findSqlOnClasspath(Class<?>, String) - Static method in class org.jdbi.v3.core.locator.ClasspathSqlLocator
Locates SQL for the given type and name.
findSqlOnClasspath(String) - Static method in class org.jdbi.v3.core.locator.ClasspathSqlLocator
Locates SQL for the given fully-qualified name.
findStringTemplate(Class<?>, String) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Locates SQL for the given type and name.
findStringTemplate(String, String) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Locates SQL for the given type and name.
findStringTemplate(ClassLoader, String, String) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Locates SQL for the given type and name.
findStringTemplateGroup(Class<?>) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Loads the StringTemplateGroup for the given type.
findStringTemplateGroup(String) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Loads the StringTemplateGroup from the given path on the classpath.
findStringTemplateGroup(ClassLoader, String) - Static method in class org.jdbi.v3.stringtemplate4.StringTemplateSqlLocator
Loads the StringTemplateGroup from the given path on the classpath.
findTemplate(Class<?>, String) - Static method in class org.jdbi.v3.freemarker.FreemarkerSqlLocator
 
forEach(Consumer<? super T>) - Method in interface org.jdbi.v3.core.result.ResultIterable
 
forEachRemaining(Consumer<? super T>) - Method in interface org.jdbi.v3.core.result.ResultIterator
 
forTypes(Type...) - Static method in class org.jdbi.v3.core.mapper.JoinRowMapper
Create a JoinRowMapper that maps each of the given types and returns a JoinRow with the resulting values.
FreemarkerEngine - Class in org.jdbi.v3.freemarker
Rewrites a Freemarker template, using the attributes on the StatementContext as template parameters.
FreemarkerEngine() - Constructor for class org.jdbi.v3.freemarker.FreemarkerEngine
 
FreemarkerSqlLocator - Class in org.jdbi.v3.freemarker
Locates SQL in .sql.ftl Freemarker files on the classpath.

G

GenericType<T> - Class in org.jdbi.v3.core.generic
 
GenericType() - Constructor for class org.jdbi.v3.core.generic.GenericType
 
GenericTypes - Class in org.jdbi.v3.core.generic
Utilities for working with generic types.
get(Class<C>) - Method in class org.jdbi.v3.core.config.ConfigRegistry
Returns this registry's instance of the given config class.
get(Class<T>) - Method in class org.jdbi.v3.core.mapper.JoinRow
Return the value mapped for a given class.
get(Type) - Method in class org.jdbi.v3.core.mapper.JoinRow
Return the value mapped for a given type.
getArgumentStrategy() - Method in class org.jdbi.v3.core.array.SqlArrayTypes
 
getAttribute(String) - Method in class org.jdbi.v3.core.statement.SqlStatements
Obtain the value of an attribute
getAttribute(String) - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the value of an attribute
getAttributes() - Method in class org.jdbi.v3.core.statement.SqlStatements
Returns the attributes which will be applied to SQL statements created by Jdbi.
getAttributes() - Method in class org.jdbi.v3.core.statement.StatementContext
Returns the attributes applied in this context.
getBinding() - Method in class org.jdbi.v3.core.statement.SqlStatement
 
getBinding() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getBytes(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getBytes(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getColumn(String, Class<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(int, Class<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(String, GenericType<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(int, GenericType<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(String, Type) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(int, Type) - Method in class org.jdbi.v3.core.result.RowView
Use a column mapper to extract a type from the current ResultSet row.
getColumn(int) - Method in class org.jdbi.v3.vavr.TupleMappers
 
getColumnNameMatchers() - Method in class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
 
getColumnNames(ResultSet) - Static method in class org.jdbi.v3.core.mapper.reflect.ReflectionMapperUtil
Returns the name of all the columns present in the specified ResultSet
getCompletionMoment() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getConfig() - Method in interface org.jdbi.v3.core.config.Configurable
Returns the configuration registry associated with this object.
getConfig(Class<C>) - Method in interface org.jdbi.v3.core.config.Configurable
Gets the configuration object of the given type, associated with this object.
getConfig() - Method in class org.jdbi.v3.core.Handle
 
getConfig() - Method in class org.jdbi.v3.core.Jdbi
 
getConfig(Class<C>) - Method in class org.jdbi.v3.core.statement.StatementContext
Gets the configuration object of the given type, associated with this context.
getConfig() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getConnection() - Method in class org.jdbi.v3.core.Handle
Get the JDBC Connection this Handle uses.
getConnection() - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the JDBC connection being used for this statement
getContext() - Method in interface org.jdbi.v3.core.result.ResultIterator
 
getDate(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getDate(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getDefaultParameterCustomizerFactory() - Method in class org.jdbi.v3.sqlobject.SqlObjects
Returns the configured ParameterCustomizerFactory used to bind sql statement parameters when parameter is not explicitly annotated.
getDelegate() - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
getDouble(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getDouble(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getElapsedTime(ChronoUnit) - Method in class org.jdbi.v3.core.statement.StatementContext
Convenience method to measure elapsed time between start of query execution and completion or exception as appropriate.
getErasedType(Type) - Static method in class org.jdbi.v3.core.generic.GenericTypes
Returns the erased class for the given type.
getExceptionMoment() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getExecutionMoment() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getExtensionMethod() - Method in class org.jdbi.v3.core.Handle
 
getExtensionMethod() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getFloat(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getFloat(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
GetGeneratedKeys - Annotation Type in org.jdbi.v3.sqlobject.statement
 
getGeneratedKeysColumnNames() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getHandle() - Method in interface org.jdbi.v3.core.extension.HandleSupplier
Returns a handle, possibly creating it lazily.
getHandle(Jdbi) - Static method in class org.jdbi.v3.spring4.JdbiUtil
Obtain a Handle instance, either the transactionally bound one if we are in a transaction, or a new one otherwise.
getHandle() - Method in interface org.jdbi.v3.sqlobject.SqlObject
 
getHandle() - Method in class org.jdbi.v3.testing.JdbiRule
Get the single Handle instance opened for the duration of this test case.
getInt(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getInt(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getJdbi() - Method in class org.jdbi.v3.testing.JdbiRule
Get Jdbi, in case you want to open additional handles to the same data source.
getKeyColumn() - Method in interface org.jdbi.v3.core.mapper.MapEntryConfig
 
getKeyColumn() - Method in class org.jdbi.v3.core.mapper.MapEntryMappers
 
getKeyColumn() - Method in class org.jdbi.v3.vavr.TupleMappers
 
getLong(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getLong(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getMessage() - Method in exception org.jdbi.v3.core.statement.StatementException
 
getMethod() - Method in class org.jdbi.v3.core.extension.ExtensionMethod
 
getObject(String, Class<T>) - Method in class org.jdbi.v3.core.statement.OutParameters
Type-casting convenience method which obtains an object from the map, the object obtained should have been created with CallableStatementMapper
getObject(String) - Method in class org.jdbi.v3.core.statement.OutParameters
Obtains an object from the map, the object obtained should have been created with CallableStatementMapper
getObject(int) - Method in class org.jdbi.v3.core.statement.OutParameters
Type-casting convenience method which obtains an object from the the results positionally object obtained should have been created with CallableStatementMapper
getObject(int, Class<T>) - Method in class org.jdbi.v3.core.statement.OutParameters
Type-casting convenience method which obtains an object from the map positionally object obtained should have been created with CallableStatementMapper
getObject() - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
See FactoryBean.getObject()
getObjectType() - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
See FactoryBean.getObjectType()
getParameterCount() - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
getParameterNames() - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
getParameters() - Method in class org.jdbi.v3.core.statement.ParsedSql
 
getParsedSql() - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the parsed SQL statement
getRawSql() - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the initial sql for the statement used to create the statement
getRenderedSql() - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the rendered SQL statement
getResourceOnClasspath(String) - Static method in class org.jdbi.v3.core.locator.ClasspathSqlLocator
Returns resource's contents as a string at the specified path.
getResourceOnClasspath(ClassLoader, String) - Static method in class org.jdbi.v3.core.locator.ClasspathSqlLocator
Returns resource's contents as a string at the specified path by the specified classloader.
getRow(Class<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a row mapper to extract a type from the current ResultSet row.
getRow(GenericType<T>) - Method in class org.jdbi.v3.core.result.RowView
Use a row mapper to extract a type from the current ResultSet row.
getRow(Type) - Method in class org.jdbi.v3.core.result.RowView
Use a row mapper to extract a type from the current ResultSet row.
getShort(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getShort(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getSql() - Method in class org.jdbi.v3.core.statement.ParsedSql
 
getSql() - Method in class org.jdbi.v3.core.statement.SqlStatement
 
getSqlArrayArgumentStrategy() - Method in class org.jdbi.v3.core.statement.StatementContext
 
getSqlLocator() - Method in class org.jdbi.v3.sqlobject.SqlObjects
Returns the configured SqlLocator.
getSqlLogger() - Method in class org.jdbi.v3.core.statement.SqlStatements
 
getSqlParser() - Method in class org.jdbi.v3.core.statement.SqlStatements
 
getStatement() - Method in class org.jdbi.v3.core.statement.StatementContext
Obtain the actual prepared statement being used.
getStatementBuilder() - Method in class org.jdbi.v3.core.Handle
 
getStatementBuilderFactory() - Method in class org.jdbi.v3.core.Jdbi
 
getStatementContext() - Method in exception org.jdbi.v3.core.statement.StatementException
 
getStatements() - Method in class org.jdbi.v3.core.statement.Script
Locate the Script and split it into statements.
getString(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getString(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getTemplateEngine() - Method in class org.jdbi.v3.core.statement.SqlStatements
 
getTimestamp(String) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getTimestamp(int) - Method in class org.jdbi.v3.core.statement.OutParameters
 
getTimingCollector() - Method in class org.jdbi.v3.core.statement.SqlStatements
Deprecated.
getTransactionHandler() - Method in class org.jdbi.v3.core.Jdbi
 
getTransactionIsolationLevel() - Method in class org.jdbi.v3.core.Handle
Obtain the current transaction isolation level.
getType() - Method in class org.jdbi.v3.core.extension.ExtensionMethod
 
getType() - Method in class org.jdbi.v3.core.generic.GenericType
 
getTypeName() - Method in interface org.jdbi.v3.core.array.SqlArrayType
Returns the vendor-specific SQL type name String for the element type T.
getUntypedNullArgument() - Method in class org.jdbi.v3.core.argument.Arguments
 
getValueColumn() - Method in interface org.jdbi.v3.core.mapper.MapEntryConfig
 
getValueColumn() - Method in class org.jdbi.v3.core.mapper.MapEntryMappers
 
getValueColumn() - Method in class org.jdbi.v3.vavr.TupleMappers
 
GuavaArguments - Class in org.jdbi.v3.guava
Provide ArgumentFactory instances that understand Guava types.
GuavaCollectors - Class in org.jdbi.v3.guava
Provides Collectors for Guava collection types.
GuavaPlugin - Class in org.jdbi.v3.guava
Plugin to enable all Guava functionality.
GuavaPlugin() - Constructor for class org.jdbi.v3.guava.GuavaPlugin
 

H

h2() - Static method in class org.jdbi.v3.testing.JdbiRule
Create a JdbiRule with an in-memory H2 database instance.
H2DatabasePlugin - Class in org.jdbi.v3.core.h2
Configure vendor supported types for the H2 Java database implementation
H2DatabasePlugin() - Constructor for class org.jdbi.v3.core.h2.H2DatabasePlugin
 
Handle - Class in org.jdbi.v3.core
This represents a connection to the database system.
HandleCallback<T,X extends Exception> - Interface in org.jdbi.v3.core
Callback that accepts a Handle that remains open for the duration of the callback invocation.
HandleConsumer<X extends Exception> - Interface in org.jdbi.v3.core
Callback that accepts a Handle and returns no result.
Handler - Interface in org.jdbi.v3.sqlobject
Implements the contract of a SQL Object method.
HandlerDecorator - Interface in org.jdbi.v3.sqlobject
Decorates Handler objects with additional behavior.
HandlerDecorators - Class in org.jdbi.v3.sqlobject
Registry for handler decorators.
HandlerDecorators() - Constructor for class org.jdbi.v3.sqlobject.HandlerDecorators
 
HandlerFactory - Interface in org.jdbi.v3.sqlobject
Creates Handler objects for methods annotated with a specific SQL method annotation, which satisfy the contract of that annotation.
Handlers - Class in org.jdbi.v3.sqlobject
Registry for handler factories, which produce handlers for SQL object methods.
Handlers() - Constructor for class org.jdbi.v3.sqlobject.Handlers
 
Handles - Class in org.jdbi.v3.core
Configuration class for handles.
Handles() - Constructor for class org.jdbi.v3.core.Handles
 
HandleSupplier - Interface in org.jdbi.v3.core.extension
A handle supplier for extension implementors.
hasExtensionFor(Class<?>) - Method in class org.jdbi.v3.core.extension.Extensions
 
hashCode() - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
hashCode() - Method in class org.jdbi.v3.core.statement.ParsedSql
 
HashPrefixSqlParser - Class in org.jdbi.v3.core.statement
SQL parser which recognizes named parameter tokens of the form #tokenName.
HashPrefixSqlParser() - Constructor for class org.jdbi.v3.core.statement.HashPrefixSqlParser
 
HStoreArgumentFactory - Class in org.jdbi.v3.postgres
An argument factory which binds Java's Map to Postgres' hstore type.
HStoreArgumentFactory() - Constructor for class org.jdbi.v3.postgres.HStoreArgumentFactory
 
HStoreColumnMapper - Class in org.jdbi.v3.postgres
A column mapper which maps Postgres' hstore type to Java's Map.
HStoreColumnMapper() - Constructor for class org.jdbi.v3.postgres.HStoreColumnMapper
 

I

InetArgumentFactory - Class in org.jdbi.v3.postgres
Postgres version of argument factory for InetAddress.
InetArgumentFactory() - Constructor for class org.jdbi.v3.postgres.InetArgumentFactory
 
InputStreamArgument - Class in org.jdbi.v3.core.argument
Bind an input stream as either an ASCII (discouraged) or binary stream.
InputStreamArgument(InputStream, int, boolean) - Constructor for class org.jdbi.v3.core.argument.InputStreamArgument
 
installPlugin(JdbiPlugin) - Method in class org.jdbi.v3.core.Jdbi
Install a given JdbiPlugin instance that will configure any provided Handle instances.
installPlugins() - Method in class org.jdbi.v3.core.Jdbi
Use the ServiceLoader API to detect and install plugins automagically.
INSTANCE - Static variable in class org.jdbi.v3.core.argument.BuiltInArgumentFactory
 
inTransaction(HandleCallback<R, X>) - Method in class org.jdbi.v3.core.Handle
Executes callback in a transaction, and returns the result of the callback.
inTransaction(TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.Handle
Executes callback in a transaction, and returns the result of the callback.
inTransaction(HandleCallback<R, X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
inTransaction(TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
inTransaction(Handle, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
 
inTransaction(Handle, TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
 
inTransaction(Handle, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
inTransaction(Handle, TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
inTransaction(Handle, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
inTransaction(Handle, TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
inTransaction(Handle, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner
 
inTransaction(Handle, TransactionIsolationLevel, HandleCallback<R, X>) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner
 
inTransaction(Handle, HandleCallback<R, X>) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Run a transaction.
inTransaction(Handle, TransactionIsolationLevel, HandleCallback<R, X>) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Run a transaction.
inTransaction(TransactionalCallback<R, This, X>) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Executes the given callback within a transaction, returning the value returned by the callback.
inTransaction(TransactionIsolationLevel, TransactionalCallback<R, This, X>) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Executes the given callback within a transaction, returning the value returned by the callback.
inTransaction(T) - Method in interface org.jdbi.v3.sqlobject.transaction.TransactionalCallback
Execute in a transaction.
intValue() - Method in enum org.jdbi.v3.core.transaction.TransactionIsolationLevel
 
invoke() - Method in class org.jdbi.v3.core.statement.Call
Invoke the callable statement
invoke() - Method in interface org.jdbi.v3.core.statement.SqlLoggable
 
invoke(Object, Object[], HandleSupplier) - Method in interface org.jdbi.v3.sqlobject.Handler
Executes a SQL Object method, and returns the result.
invokeInContext(ExtensionMethod, ConfigRegistry, Callable<V>) - Method in interface org.jdbi.v3.core.extension.HandleSupplier
Bind an extension method and configuration registry to the Handle, invoke the given task, then reset the Handle's extension state.
isArray(Type) - Static method in class org.jdbi.v3.core.generic.GenericTypes
 
isClosed() - Method in class org.jdbi.v3.core.Handle
 
isConcurrentUpdatable() - Method in class org.jdbi.v3.core.statement.StatementContext
Return if the statement should be concurrent updatable.
isEmpty() - Method in class org.jdbi.v3.core.statement.Binding
 
isForceEndTransactions() - Method in class org.jdbi.v3.core.Handles
Returns whether to enforce transaction termination discipline when a Handle is closed.
isInTransaction() - Method in class org.jdbi.v3.core.Handle
 
isInTransaction(Handle) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Called to test if a handle is in a transaction
isInTransaction(Handle) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
isInTransaction(Handle) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
isInTransaction(Handle) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
 
isPositional() - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
isReadOnly() - Method in class org.jdbi.v3.core.Handle
 
isReturningGeneratedKeys() - Method in class org.jdbi.v3.core.statement.StatementContext
 
isSingleton() - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
See FactoryBean.isSingleton()
isSqlState(String, Throwable) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner
 
isStrictMatching() - Method in class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
 
iterator() - Method in interface org.jdbi.v3.core.result.ResultIterable
Stream all the rows of the result set out with an Iterator.

J

JavaTimeArgumentFactory - Class in org.jdbi.v3.postgres
JavaTimeArgumentFactory() - Constructor for class org.jdbi.v3.postgres.JavaTimeArgumentFactory
 
JavaTimeMapperFactory - Class in org.jdbi.v3.postgres
Provide mappers corresponding to java time types.
JavaTimeMapperFactory() - Constructor for class org.jdbi.v3.postgres.JavaTimeMapperFactory
 
JavaTimeZoneIdArgumentFactory - Class in org.jdbi.v3.core.argument
 
JavaTimeZoneIdArgumentFactory() - Constructor for class org.jdbi.v3.core.argument.JavaTimeZoneIdArgumentFactory
 
Jdbi - Class in org.jdbi.v3.core
Main entry point; configurable wrapper around a JDBC DataSource.
JdbiCollectors - Class in org.jdbi.v3.core.collector
Registry of collector factories.
JdbiCollectors() - Constructor for class org.jdbi.v3.core.collector.JdbiCollectors
 
JdbiConfig<This extends JdbiConfig<This>> - Interface in org.jdbi.v3.core.config
Interface for classes that hold configuration.
JdbiConstructor - Annotation Type in org.jdbi.v3.core.mapper.reflect
Indicate to ConstructorMapper and other reflective mappers which constructor they should prefer, in case the class has more than one.
JdbiConstructors - Class in org.jdbi.v3.core.mapper.reflect
Utilities for JdbiConstructor annotation.
JdbiException - Exception in org.jdbi.v3.core
Base unchecked exception for exceptions thrown from jdbi.
JdbiException(String, Throwable) - Constructor for exception org.jdbi.v3.core.JdbiException
 
JdbiException(Throwable) - Constructor for exception org.jdbi.v3.core.JdbiException
 
JdbiException(String) - Constructor for exception org.jdbi.v3.core.JdbiException
Constructs a new runtime exception with the specified detail message.
JdbiFactoryBean - Class in org.jdbi.v3.spring4
Utility class which constructs an Jdbi instance which can conveniently participate in Spring's transaction management system.
JdbiFactoryBean() - Constructor for class org.jdbi.v3.spring4.JdbiFactoryBean
 
JdbiFactoryBean(DataSource) - Constructor for class org.jdbi.v3.spring4.JdbiFactoryBean
 
JdbiPlugin - Interface in org.jdbi.v3.core.spi
A plugin is given an opportunity to customize instances of various Jdbi types before they are returned from their factories.
JdbiRule - Class in org.jdbi.v3.testing
JUnit @Rule to manage a Jdbi instance pointed to a managed database.
JdbiRule() - Constructor for class org.jdbi.v3.testing.JdbiRule
 
JdbiUtil - Class in org.jdbi.v3.spring4
Utility for working with Jdbi and Spring transaction bound resources
JodaTimePlugin - Class in org.jdbi.v3.jodatime2
Register date and time providers to integrate with joda-time.
JodaTimePlugin() - Constructor for class org.jdbi.v3.jodatime2.JodaTimePlugin
 
JoinRow - Class in org.jdbi.v3.core.mapper
Holder for a single joined row.
JoinRowMapper - Class in org.jdbi.v3.core.mapper
A RowMapper implementation to easily compose existing RowMappers.
JpaMapper<C> - Class in org.jdbi.v3.jpa
Row mapper for a JPA-annotated type as a result.
JpaMapperFactory - Class in org.jdbi.v3.jpa
Create JpaMappers for Entity annotated classes.
JpaMapperFactory() - Constructor for class org.jdbi.v3.jpa.JpaMapperFactory
 
JpaPlugin - Class in org.jdbi.v3.jpa
Enable minimal JPA compatibility layer.
JpaPlugin() - Constructor for class org.jdbi.v3.jpa.JpaPlugin
 

K

KeyColumn - Annotation Type in org.jdbi.v3.sqlobject.config
Configures the column to use for map keys, for SQL methods that return Map, or Guava's Multimap.

L

LinkedHashMapRowReducer<K,V> - Interface in org.jdbi.v3.core.result
A row reducer that uses LinkedHashMap (which preserves insertion order) as a result container, and returns map.values().stream() as the final result.
list() - Method in interface org.jdbi.v3.core.result.ResultIterable
Returns results in a List.
LocalTransactionHandler - Class in org.jdbi.v3.core.transaction
This TransactionHandler uses local JDBC transactions demarcated explicitly on the handle and passed through to be handled directly on the JDBC Connection instance.
LocalTransactionHandler() - Constructor for class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
locate(Class<?>, Method, ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.locator.AnnotationSqlLocator
 
locate(Class<?>, Method, ConfigRegistry) - Method in interface org.jdbi.v3.sqlobject.locator.SqlLocator
Locates and returns the SQL for the given SQL Object type and method.
logAfterExecution(StatementContext) - Method in interface org.jdbi.v3.core.statement.SqlLogger
Will be called after a query has been executed.
logBeforeExecution(StatementContext) - Method in interface org.jdbi.v3.core.statement.SqlLogger
Will be called before a query is executed.
logException(StatementContext, SQLException) - Method in interface org.jdbi.v3.core.statement.SqlLogger
Will be called after a query has failed.

M

map(ResultSet, int, StatementContext) - Method in interface org.jdbi.v3.core.mapper.ColumnMapper
Map the given column of the current row of the result set to an Object.
map(ResultSet, String, StatementContext) - Method in interface org.jdbi.v3.core.mapper.ColumnMapper
Map the given column of the current row of the result set to an Object.
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.JoinRowMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.MapEntryMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.MapMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
 
map(ResultSet, StatementContext) - Method in interface org.jdbi.v3.core.mapper.RowMapper
Map the row the result set is at when passed in.
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.SingleColumnMapper
 
map(ColumnMapper<T>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable, using the given column mapper.
map(RowMapper<T>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable, using the given row mapper.
map(int, CallableStatement) - Method in interface org.jdbi.v3.core.statement.CallableStatementMapper
 
map(ResultSet, int, StatementContext) - Method in class org.jdbi.v3.jodatime2.DateTimeMapper
 
map(ResultSet, StatementContext) - Method in class org.jdbi.v3.jpa.JpaMapper
 
map(ResultSet, int, StatementContext) - Method in class org.jdbi.v3.postgres.HStoreColumnMapper
 
MapArguments - Class in org.jdbi.v3.core.argument
Binds all entries of a map as arguments.
MapArguments(Map<String, ?>) - Constructor for class org.jdbi.v3.core.argument.MapArguments
 
MapEntryConfig<This> - Interface in org.jdbi.v3.core.mapper
 
MapEntryMapper<K,V> - Class in org.jdbi.v3.core.mapper
Maps rows to Map.Entry<K, V>, provided there are mappers registered for types K and V.
MapEntryMappers - Class in org.jdbi.v3.core.mapper
Configuration class for MapEntryMapper.
MapEntryMappers() - Constructor for class org.jdbi.v3.core.mapper.MapEntryMappers
 
MapMapper - Class in org.jdbi.v3.core.mapper
Yo dawg, I heard you like maps, so I made you a mapper that maps rows into Map<String,Object>.
MapMapper() - Constructor for class org.jdbi.v3.core.mapper.MapMapper
Constructs a new MapMapper, with map keys converted to lowercase.
MapMapper(boolean) - Constructor for class org.jdbi.v3.core.mapper.MapMapper
Constructs a new MapMapper
Mappers - Class in org.jdbi.v3.core.mapper
Configuration class for obtaining row or column mappers.
Mappers() - Constructor for class org.jdbi.v3.core.mapper.Mappers
 
MappingException - Exception in org.jdbi.v3.core.mapper
Thrown when a mapper fails to map the row to a result type.
MappingException(String, Throwable) - Constructor for exception org.jdbi.v3.core.mapper.MappingException
 
MappingException(Throwable) - Constructor for exception org.jdbi.v3.core.mapper.MappingException
 
MappingException(String) - Constructor for exception org.jdbi.v3.core.mapper.MappingException
 
mapTo(Class<T>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable of the given element type.
mapTo(GenericType<T>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable of the given element type.
mapTo(Type) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable of the given element type.
MapTo - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to specify a polymorphic return type as a parameter on a query method.
mapToBean(Class<T>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable of the given element type, using BeanMapper.
mapToMap() - Method in interface org.jdbi.v3.core.result.ResultBearing
Maps this result set to a ResultIterable of Map<String,Object>.
maxFieldSize(int) - Static method in class org.jdbi.v3.core.statement.StatementCustomizers
Sets the limit of large variable size types like VARCHAR.
maxRows(int) - Static method in class org.jdbi.v3.core.statement.StatementCustomizers
Limit number of rows returned.
MaxRows - Annotation Type in org.jdbi.v3.sqlobject.customizer
Used to specify the maximum number of rows to return on a result set.
MessageFormatTemplateEngine - Class in org.jdbi.v3.core.statement
Uses the equivalent of MessageFormat.format(String, Object...) as a template engine.
MessageFormatTemplateEngine() - Constructor for class org.jdbi.v3.core.statement.MessageFormatTemplateEngine
 
migrateWithFlyway() - Method in class org.jdbi.v3.testing.JdbiRule
Run database migration scripts from db/migration on the classpath, using Flyway.
migrateWithFlyway(String...) - Method in class org.jdbi.v3.testing.JdbiRule
Run database migration scripts from the given locations on the classpath, using Flyway.

N

NamedArgumentFinder - Interface in org.jdbi.v3.core.argument
Returns an Argument based on a name.
nameParameter(String, StatementContext) - Method in class org.jdbi.v3.core.statement.ColonPrefixSqlParser
 
nameParameter(String, StatementContext) - Method in class org.jdbi.v3.core.statement.HashPrefixSqlParser
 
nameParameter(String, StatementContext) - Method in interface org.jdbi.v3.core.statement.SqlParser
Convert rawName to a name as recognized by this parser
Nested - Annotation Type in org.jdbi.v3.core.mapper
Signals that the annotated element is a nested mapped type.
NO_VALUE - Static variable in annotation type org.jdbi.v3.sqlobject.customizer.Bind
 
NOP - Static variable in interface org.jdbi.v3.core.statement.TemplateEngine
Convenience constant that returns the input template.
NOP_SQL_LOGGER - Static variable in interface org.jdbi.v3.core.statement.SqlLogger
 
NOP_TIMING_COLLECTOR - Static variable in interface org.jdbi.v3.core.statement.TimingCollector
Deprecated.
NoResultsException - Exception in org.jdbi.v3.core.result
Thrown when no results were found in a context that requires at least one.
NoResultsException(String, Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.result.NoResultsException
 
NoResultsException(Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.result.NoResultsException
 
NoResultsException(String, StatementContext) - Constructor for exception org.jdbi.v3.core.result.NoResultsException
 
NoSuchCollectorException - Exception in org.jdbi.v3.core.collector
Thrown when Jdbi tries to produce a result Collector but doesn't have a factory to produce it with.
NoSuchCollectorException(String, Throwable) - Constructor for exception org.jdbi.v3.core.collector.NoSuchCollectorException
 
NoSuchCollectorException(Throwable) - Constructor for exception org.jdbi.v3.core.collector.NoSuchCollectorException
 
NoSuchCollectorException(String) - Constructor for exception org.jdbi.v3.core.collector.NoSuchCollectorException
 
NoSuchExtensionException - Exception in org.jdbi.v3.core.extension
Thrown when an extension of an unknown type is created.
NoSuchExtensionException(String, Throwable) - Constructor for exception org.jdbi.v3.core.extension.NoSuchExtensionException
 
NoSuchExtensionException(Throwable) - Constructor for exception org.jdbi.v3.core.extension.NoSuchExtensionException
 
NoSuchExtensionException(String) - Constructor for exception org.jdbi.v3.core.extension.NoSuchExtensionException
 
NoSuchMapperException - Exception in org.jdbi.v3.core.mapper
Thrown when you attempt to map a type that Jdbi doesn't have a registered mapper factory for.
NoSuchMapperException(String, Throwable) - Constructor for exception org.jdbi.v3.core.mapper.NoSuchMapperException
 
NoSuchMapperException(Throwable) - Constructor for exception org.jdbi.v3.core.mapper.NoSuchMapperException
 
NoSuchMapperException(String) - Constructor for exception org.jdbi.v3.core.mapper.NoSuchMapperException
 
NullArgument - Class in org.jdbi.v3.core.argument
A typed SQL null argument.
NullArgument(int) - Constructor for class org.jdbi.v3.core.argument.NullArgument
 

O

ObjectArgument - Class in org.jdbi.v3.core.argument
An Argument which uses setObject to support vendor specific types.
ObjectArgument(Object, Integer) - Constructor for class org.jdbi.v3.core.argument.ObjectArgument
Bind a vendor-supported object with the given SQL type
ObjectArgumentFactory - Class in org.jdbi.v3.core.argument
Argument factory that matches a specified type and binds it as an ObjectArgument.
ObjectFieldArguments - Class in org.jdbi.v3.core.argument
Inspect an object and binds parameters based on each of its public fields.
ObjectFieldArguments(String, Object) - Constructor for class org.jdbi.v3.core.argument.ObjectFieldArguments
 
ObjectMethodArguments - Class in org.jdbi.v3.core.argument
Binds public methods with no parameters on a specified object.
ObjectMethodArguments(String, Object) - Constructor for class org.jdbi.v3.core.argument.ObjectMethodArguments
 
of(Type, ColumnMapper<?>) - Static method in interface org.jdbi.v3.core.mapper.ColumnMapperFactory
Create a ColumnMapperFactory from a given ColumnMapper that matches a single Type exactly.
of(Class<T>) - Static method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
Returns a mapper for the given bean class
of(Class<T>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
Returns a mapper for the given bean class
of(Class<T>) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Return a ConstructorMapper for the given type.
of(Class<T>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Return a ConstructorMapper for the given type and prefix.
of(Constructor<T>) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Return a ConstructorMapper using the given constructor
of(Constructor<T>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
Instantiate a ConstructorMapper using the given constructor and prefix
of(Class<T>) - Static method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
Returns a mapper for the given bean class
of(Class<T>, String) - Static method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
Returns a mapper for the given bean class
of(Type, RowMapper<?>) - Static method in interface org.jdbi.v3.core.mapper.RowMapperFactory
Create a RowMapperFactory from a given RowMapper that matches a Type exactly.
of(Supplier<ResultSet>, StatementContext) - Static method in interface org.jdbi.v3.core.result.ResultBearing
Returns a ResultBearing backed by the given result set supplier and context.
of(Supplier<ResultSet>, RowMapper<T>, StatementContext) - Static method in interface org.jdbi.v3.core.result.ResultIterable
Returns a ResultIterable backed by the given result set supplier, mapper, and context.
of(ResultIterator<T>) - Static method in interface org.jdbi.v3.core.result.ResultIterable
Returns a ResultIterable backed by the given iterator.
onDemand(Class<E>) - Method in class org.jdbi.v3.core.Jdbi
 
open(DataSource) - Static method in class org.jdbi.v3.core.Jdbi
Convenience method used to obtain a handle from a specific data source
open(ConnectionFactory) - Static method in class org.jdbi.v3.core.Jdbi
Convenience method used to obtain a handle from a ConnectionFactory.
open(Connection) - Static method in class org.jdbi.v3.core.Jdbi
Create a Handle wrapping a particular JDBC Connection
open(String) - Static method in class org.jdbi.v3.core.Jdbi
Obtain a handle with just a JDBC URL
open(String, String, String) - Static method in class org.jdbi.v3.core.Jdbi
Obtain a handle with just a JDBC URL
open(String, Properties) - Static method in class org.jdbi.v3.core.Jdbi
Obtain a handle with just a JDBC URL
open() - Method in class org.jdbi.v3.core.Jdbi
Obtain a Handle to the data source wrapped by this Jdbi instance.
openConnection() - Method in interface org.jdbi.v3.core.ConnectionFactory
 
OptionalCollectors - Class in org.jdbi.v3.core.collector
Factory methods for collectors of optional types.
OracleReturning - Class in org.jdbi.v3.oracle12
Returns a ResultBearing from Oracle's "DML Returning" features introduced in 10.2.
OracleReturning.ReturnParameters - Class in org.jdbi.v3.oracle12
 
org.jdbi.v3.commonstext - package org.jdbi.v3.commonstext
 
org.jdbi.v3.core - package org.jdbi.v3.core
The 'core' package hosts the top level interface into jdbi core.
org.jdbi.v3.core.argument - package org.jdbi.v3.core.argument
The argument classes translate Java types into JDBC parameters.
org.jdbi.v3.core.array - package 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 - package 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 - package org.jdbi.v3.core.config
The config classes define a configuration registry starting from each Jdbi instance.
org.jdbi.v3.core.extension - package 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 - package 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 - package org.jdbi.v3.core.h2
The h2 package adds vendor support for the H2 embeddable pure Java database implementation.
org.jdbi.v3.core.locator - package 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 - package org.jdbi.v3.core.mapper
mappers take the JDBC ResultSet and produce Java results.
org.jdbi.v3.core.mapper.reflect - package 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 - package 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 - package org.jdbi.v3.core.spi
The spi package includes entrypoints to extending Jdbi instances with your own custom functionality.
org.jdbi.v3.core.statement - package org.jdbi.v3.core.statement
The statement package provides most of the Fluent API to drive statement execution.
org.jdbi.v3.core.transaction - package org.jdbi.v3.core.transaction
The transaction package implements the strategy Jdbi uses to open and close transactions.
org.jdbi.v3.freemarker - package org.jdbi.v3.freemarker
freemarker provides advanced string template processing.
org.jdbi.v3.guava - package org.jdbi.v3.guava
guava provides extra types that are commonly needed beyond built in JDK types.
org.jdbi.v3.jodatime2 - package org.jdbi.v3.jodatime2
joda-time provides improved date and time types to pre-Java 8 applications.
org.jdbi.v3.jpa - package org.jdbi.v3.jpa
The jpa plugin provides minimal support for discovering JPA annotations like Column.
org.jdbi.v3.meta - package org.jdbi.v3.meta
 
org.jdbi.v3.oracle12 - package org.jdbi.v3.oracle12
The oracle package provides integration with the Oracle JDBC driver.
org.jdbi.v3.postgres - package 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 - package org.jdbi.v3.spring4
Classes here provide integration hooks for working with the Spring framework.
org.jdbi.v3.sqlite3 - package org.jdbi.v3.sqlite3
The sqlite plugin provides improved support for java.net.URL.
org.jdbi.v3.sqlobject - package org.jdbi.v3.sqlobject
SQL Objects
org.jdbi.v3.sqlobject.config - package 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 - package org.jdbi.v3.sqlobject.customizer
The sqlobject.customizer package provides annotations that customize the execution of a statement.
org.jdbi.v3.sqlobject.locator - package 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 - package 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 - package org.jdbi.v3.sqlobject.transaction
sqlobject.transaction annotations declaratively create transactions wrapping a SqlObject method.
org.jdbi.v3.stringtemplate4 - package 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 - package org.jdbi.v3.testing
 
org.jdbi.v3.vavr - package org.jdbi.v3.vavr
vavr is a functional programming library for the JVM.
OutParameter - Annotation Type in org.jdbi.v3.sqlobject.customizer
Declare a named out parameter on an @SqlCall annotated method.
OutParameterList - Annotation Type in org.jdbi.v3.sqlobject.customizer
 
OutParameters - Class in org.jdbi.v3.core.statement
Represents output from a Call (CallableStatement).
OutParameters() - Constructor for class org.jdbi.v3.core.statement.OutParameters
 

P

ParameterCustomizerFactory - Interface in org.jdbi.v3.sqlobject.statement
 
parse(String, StatementContext) - Method in class org.jdbi.v3.core.statement.ColonPrefixSqlParser
 
parse(String, StatementContext) - Method in class org.jdbi.v3.core.statement.HashPrefixSqlParser
 
parse(String, StatementContext) - Method in interface org.jdbi.v3.core.statement.SqlParser
Parses the given SQL statement, and returns the ParsedSql for the statement.
ParsedParameters - Class in org.jdbi.v3.core.statement
The parsed parameters from an SQL statement.
ParsedSql - Class in org.jdbi.v3.core.statement
The SQL and parameters parsed from an SQL statement.
ParsedSql.Builder - Class in org.jdbi.v3.core.statement
Fluent builder for ParsedSql instances.
PeriodArgumentFactory - Class in org.jdbi.v3.postgres
Postgres version of argument factory for Period.
PeriodArgumentFactory() - Constructor for class org.jdbi.v3.postgres.PeriodArgumentFactory
 
PeriodColumnMapperFactory - Class in org.jdbi.v3.postgres
A column mapper which maps Postgres's PGInterval type to Java's Period.
PeriodColumnMapperFactory() - Constructor for class org.jdbi.v3.postgres.PeriodColumnMapperFactory
 
PostgresPlugin - Class in org.jdbi.v3.postgres
Postgres plugin.
PostgresPlugin() - Constructor for class org.jdbi.v3.postgres.PostgresPlugin
 
prepareBatch(String) - Method in class org.jdbi.v3.core.Handle
Prepare a batch to execute.
PreparedBatch - Class in org.jdbi.v3.core.statement
Represents a prepared batch statement.
PreparedBatch(Handle, String) - Constructor for class org.jdbi.v3.core.statement.PreparedBatch
 
produce(Supplier<PreparedStatement>, StatementContext) - Method in interface org.jdbi.v3.core.result.ResultProducer
Produces a statement result from a lazily supplied PreparedStatement.

Q

Query - Class in org.jdbi.v3.core.statement
Statement providing convenience result handling for SQL queries.
Query(Handle, String) - Constructor for class org.jdbi.v3.core.statement.Query
 
QueryTimeOut - Annotation Type in org.jdbi.v3.sqlobject.customizer
Specify the query timeout in seconds.

R

reduce(U, BiFunction<U, T, U>) - Method in interface org.jdbi.v3.core.result.ResultIterable
Reduce the results.
reduceResultSet(U, ResultSetAccumulator<U>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Reduce the results.
reduceRows(RowReducer<C, R>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Reduce the result rows using the given row reducer.
reduceRows(BiConsumer<Map<K, V>, RowView>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Reduce the result rows using a Map<K, V> as the result container.
reduceRows(U, BiFunction<U, RowView, U>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Reduce the results.
ReflectionMappers - Class in org.jdbi.v3.core.mapper.reflect
Configuration class for reflective mappers.
ReflectionMappers() - Constructor for class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
Create a default configuration that attempts case insensitive and snake_case matching for names.
ReflectionMapperUtil - Class in org.jdbi.v3.core.mapper.reflect
Utilities for reflective mappers.
register(ArgumentFactory) - Method in class org.jdbi.v3.core.argument.Arguments
Registers the given argument factory.
register(Class<?>, String) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
Register an array element type that is supported by the JDBC vendor.
register(SqlArrayType<?>) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
Register a SqlArrayType which will have its parameterized type inspected to determine which element type it supports.
register(SqlArrayTypeFactory) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
register(CollectorFactory) - Method in class org.jdbi.v3.core.collector.JdbiCollectors
 
register(ExtensionFactory) - Method in class org.jdbi.v3.core.extension.Extensions
Register an extension factory.
register(ColumnMapper<?>) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Register a column mapper which will have its parameterized type inspected to determine what it maps to.
register(Type, ColumnMapper<?>) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Register a column mapper for a given explicit Type Column mappers may be reused by RowMapper to map individual columns.
register(ColumnMapperFactory) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
Register a column mapper factory.
register(RowMapper<?>) - Method in class org.jdbi.v3.core.mapper.RowMappers
Register a row mapper which will have its parameterized type inspected to determine what it maps to.
register(Type, RowMapper<?>) - Method in class org.jdbi.v3.core.mapper.RowMappers
Register a row mapper for a given type.
register(RowMapperFactory) - Method in class org.jdbi.v3.core.mapper.RowMappers
Register a row mapper factory.
register(int, int) - Method in class org.jdbi.v3.oracle12.OracleReturning.ReturnParameters
Registers a return parameter on the Oracle prepared statement.
register(String, int) - Method in class org.jdbi.v3.oracle12.OracleReturning.ReturnParameters
Registers a return parameter on the Oracle prepared statement.
register(HandlerDecorator) - Method in class org.jdbi.v3.sqlobject.HandlerDecorators
Registers the given handler decorator with the registry.
register(HandlerFactory) - Method in class org.jdbi.v3.sqlobject.Handlers
Registers the given handler factory with the registry.
registerArgument(ArgumentFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(Arguments.class).register(factory)
RegisterArgumentFactories - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterArgumentFactory - Annotation Type in org.jdbi.v3.sqlobject.config
Used to register an argument factory with either a sql object type or for a specific method.
registerArrayType(Class<?>, String) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlArrayTypes.class).register(elementType, sqlTypeName)
registerArrayType(SqlArrayType<?>) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlArrayTypes.class).register(arrayType)
registerArrayType(SqlArrayTypeFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlArrayTypes.class).register(factory)
RegisterBeanMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Registers a BeanMapper for a specific bean class
RegisterBeanMappers - Annotation Type in org.jdbi.v3.sqlobject.config
 
registerCollector(CollectorFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(JdbiCollectors.class).register(factory)
RegisterCollectorFactory - Annotation Type in org.jdbi.v3.sqlobject.config
Used to register a collector factory on the current SqlStatement either for a sql object type or for a method.
registerColumnMapper(ColumnMapper<?>) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(ColumnMappers.class).register(mapper)
registerColumnMapper(Type, ColumnMapper<?>) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(ColumnMappers.class).register(type, mapper)
registerColumnMapper(ColumnMapperFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(ColumnMappers.class).register(factory)
RegisterColumnMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Registers a column mapper in the scope of a SQL Object type or method.
RegisterColumnMapperFactories - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterColumnMapperFactory - Annotation Type in org.jdbi.v3.sqlobject.config
Registers a column mapper factory in the scope of a SQL Object type or method.
RegisterColumnMappers - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterConstructorMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Registers a constructor mapper factory for the given type(s).
RegisterConstructorMappers - Annotation Type in org.jdbi.v3.sqlobject.config
 
registerExtension(ExtensionFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(Extensions.class).register(factory)
RegisterFieldMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Register types to reflectively assign fields with FieldMapper.
RegisterFieldMappers - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterJoinRowMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Used to register a JoinRowMapper factory.
RegisterObjectArgumentFactories - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterObjectArgumentFactory - Annotation Type in org.jdbi.v3.sqlobject.config
Registers an argument factory for a type compatible with PreparedStatement.setObject(int, Object).
registerOutParameter(int, int) - Method in class org.jdbi.v3.core.statement.Call
Register a positional output parameter
registerOutParameter(int, int, CallableStatementMapper) - Method in class org.jdbi.v3.core.statement.Call
Register a positional output parameter
registerOutParameter(String, int) - Method in class org.jdbi.v3.core.statement.Call
Register a named output parameter
registerOutParameter(String, int, CallableStatementMapper) - Method in class org.jdbi.v3.core.statement.Call
Register a named output parameter
registerRowMapper(RowMapper<?>) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(RowMappers.class).register(mapper)
registerRowMapper(Type, RowMapper<?>) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(RowMappers.class).register(type, mapper)
registerRowMapper(RowMapperFactory) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(RowMappers.class).register(factory)
RegisterRowMapper - Annotation Type in org.jdbi.v3.sqlobject.config
Register a row mapper in the context of a SQL Object type or method.
RegisterRowMapperFactories - Annotation Type in org.jdbi.v3.sqlobject.config
 
RegisterRowMapperFactory - Annotation Type in org.jdbi.v3.sqlobject.config
Registers a row mapper factory in the scope of a SQL Object type or method.
RegisterRowMappers - Annotation Type in org.jdbi.v3.sqlobject.config
 
release(String) - Method in class org.jdbi.v3.core.Handle
Release a previously created savepoint.
releaseSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Savepoints are not supported.
releaseSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
releaseSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
releaseSavepoint(Handle, String) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Release a previously created savepoint.
releaseSavepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Releases the given savepoint.
render(String, StatementContext) - Method in class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
 
render(String, StatementContext) - Method in class org.jdbi.v3.core.statement.DefinedAttributeTemplateEngine
 
render(String, StatementContext) - Method in class org.jdbi.v3.core.statement.MessageFormatTemplateEngine
 
render(String, StatementContext) - Method in interface org.jdbi.v3.core.statement.TemplateEngine
Renders an SQL statement from the given template, using the statement context as needed.
render(String, StatementContext) - Method in class org.jdbi.v3.freemarker.FreemarkerEngine
 
render(String, StatementContext) - Method in class org.jdbi.v3.stringtemplate4.StringTemplateEngine
 
resolveMapEntryType(Type) - Static method in class org.jdbi.v3.core.generic.GenericTypes
Given a subtype of Map<K,V>, returns the corresponding map entry type Map.Entry<K,V>.
resolveMapEntryType(Type, Type) - Static method in class org.jdbi.v3.core.generic.GenericTypes
Given a key and value type, returns the map entry type Map.Entry<keyType,valueType>.
resolveType(Type, Type) - Static method in class org.jdbi.v3.core.generic.GenericTypes
Resolves the type parameter in the context of contextType.
ResultBearing - Interface in org.jdbi.v3.core.result
Provides access to the contents of a ResultSet by mapping to Java types.
ResultIterable<T> - Interface in org.jdbi.v3.core.result
An Iterable of values, usually mapped from a ResultSet.
ResultIterator<T> - Interface in org.jdbi.v3.core.result
Represents a forward-only iterator over a result set, which will lazily iterate the results.
ResultProducer<R> - Interface in org.jdbi.v3.core.result
Produces a result from an executed PreparedStatement.
ResultProducers - Class in org.jdbi.v3.core.result
Commonly used ResultProducer implementations.
ResultProducers() - Constructor for class org.jdbi.v3.core.result.ResultProducers
 
ResultSetAccumulator<T> - Interface in org.jdbi.v3.core.result
A ResultSetAccumulator repeatedly combines rows from the given ResultSet to produce a single result.
ResultSetException - Exception in org.jdbi.v3.core.result
Wraps exceptions thrown while traversing the JDBC result set.
ResultSetException(String, Exception, StatementContext) - Constructor for exception org.jdbi.v3.core.result.ResultSetException
 
ResultSetScanner<T> - Interface in org.jdbi.v3.core.result
Scan over rows of result sets, mapping and collecting the rows to a result type.
returningDml() - Static method in class org.jdbi.v3.oracle12.OracleReturning
Result producer that returns a ResultBearing over the statement "DML returning" parameters.
returningGeneratedKeys(String...) - Static method in class org.jdbi.v3.core.result.ResultProducers
Result producer that returns a ResultBearing over the statement-generated keys.
returningResults() - Static method in class org.jdbi.v3.core.result.ResultProducers
Result producer that returns a ResultBearing over the statement result rows.
returningUpdateCount() - Static method in class org.jdbi.v3.core.result.ResultProducers
Result producer that eagerly executes the statement, returning the update count
returnParameters() - Static method in class org.jdbi.v3.oracle12.OracleReturning
 
rollback() - Method in class org.jdbi.v3.core.Handle
Rollback a transaction.
rollback(Handle) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Called when a transaction is rolled back Will throw a RuntimeException to force transactional rollback
rollback(Handle) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
rollback(Handle) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
rollback(Handle) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Roll back the transaction.
rollback() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Rolls back the open transaction.
rollbackToSavepoint(String) - Method in class org.jdbi.v3.core.Handle
Rollback a transaction to a named savepoint.
rollbackToSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Savepoints are not supported.
rollbackToSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
rollbackToSavepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
rollbackToSavepoint(Handle, String) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Roll back to a named savepoint.
rollbackToSavepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Rolls back to the given savepoint.
RowMapper<T> - Interface in org.jdbi.v3.core.mapper
Maps result set rows to objects.
RowMapperFactory - Interface in org.jdbi.v3.core.mapper
Factory interface used to produce row mappers.
RowMappers - Class in org.jdbi.v3.core.mapper
Configuration registry for RowMapperFactory instances.
RowMappers() - Constructor for class org.jdbi.v3.core.mapper.RowMappers
 
RowReducer<C,R> - Interface in org.jdbi.v3.core.result
Reduces row data from a ResultSet into a stream of result elements.
RowView - Class in org.jdbi.v3.core.result
A RowView is an accessor for ResultSet that uses RowMapper or ColumnMapper to extract values.

S

savepoint(String) - Method in class org.jdbi.v3.core.Handle
Create a transaction savepoint with the name provided.
savepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.CMTTransactionHandler
Savepoints are not supported.
savepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.DelegatingTransactionHandler
 
savepoint(Handle, String) - Method in class org.jdbi.v3.core.transaction.LocalTransactionHandler
 
savepoint(Handle, String) - Method in interface org.jdbi.v3.core.transaction.TransactionHandler
Create a new savepoint.
savepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Creates a savepoint with the given name on the transaction.
scanResultSet(ResultSetScanner<R>) - Method in interface org.jdbi.v3.core.result.ResultBearing
Invokes the mapper with a result set supplier, and returns the value returned by the mapper.
scanResultSet(Supplier<ResultSet>, StatementContext) - Method in interface org.jdbi.v3.core.result.ResultSetScanner
Scans the lazily-supplied result set into a result.
scanResultSet(ResultSetScanner<R>) - Method in class org.jdbi.v3.core.statement.PreparedBatch
 
scanResultSet(ResultSetScanner<R>) - Method in class org.jdbi.v3.core.statement.Query
 
Script - Class in org.jdbi.v3.core.statement
Represents a number of SQL statements which will be executed in a batch statement.
Script(Handle, String) - Constructor for class org.jdbi.v3.core.statement.Script
 
select(String, Object...) - Method in class org.jdbi.v3.core.Handle
Convenience method which creates a query with the given positional arguments
SerializableTransactionRunner - Class in org.jdbi.v3.core.transaction
A TransactionHandler that automatically retries transactions that fail due to serialization failures, which can generally be resolved by automatically retrying the transaction.
SerializableTransactionRunner() - Constructor for class org.jdbi.v3.core.transaction.SerializableTransactionRunner
 
SerializableTransactionRunner(TransactionHandler) - Constructor for class org.jdbi.v3.core.transaction.SerializableTransactionRunner
 
SerializableTransactionRunner.Configuration - Class in org.jdbi.v3.core.transaction
Configuration for serializable transaction runner
setArgumentStrategy(SqlArrayArgumentStrategy) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
Sets the strategy used when binding array-type arguments to SQL statements.
setAutoInstallPlugins(boolean) - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
Sets whether to install plugins automatically from the classpath, using ServiceLoader manifests.
setColumn(int, String) - Method in class org.jdbi.v3.vavr.TupleMappers
 
setColumnNameMatchers(List<ColumnNameMatcher>) - Method in class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
Replace all column name matchers with the given list.
setCompletionMoment(Instant) - Method in class org.jdbi.v3.core.statement.StatementContext
 
setConcurrentUpdatable(boolean) - Method in class org.jdbi.v3.core.statement.StatementContext
Set the context to create a concurrent updatable result set.
setDataSource(DataSource) - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
The datasource, which should be managed by spring's transaction system, from which the Jdbi will obtain connections
setDefaultParameterCustomizerFactory(ParameterCustomizerFactory) - Method in class org.jdbi.v3.sqlobject.SqlObjects
Configures SqlObject to use the given default parameter customizer factory.
setExceptionMoment(Instant) - Method in class org.jdbi.v3.core.statement.StatementContext
 
setExecutionMoment(Instant) - Method in class org.jdbi.v3.core.statement.StatementContext
 
setFetchSize(int) - Method in class org.jdbi.v3.core.statement.Query
Specify the fetch size for the query.
setForceEndTransactions(boolean) - Method in class org.jdbi.v3.core.Handles
Sets whether to enforce transaction termination discipline when a Handle is closed.
setGeneratedKeysColumnNames(String[]) - Method in class org.jdbi.v3.core.statement.StatementContext
Set the generated key column names.
setGlobalDefines(Map<String, Object>) - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
 
setKeyColumn(String) - Method in interface org.jdbi.v3.core.mapper.MapEntryConfig
Sets the column that map entry keys are loaded from.
setKeyColumn(String) - Method in class org.jdbi.v3.core.mapper.MapEntryMappers
Sets the column that map entry keys are loaded from.
setKeyColumn(String) - Method in class org.jdbi.v3.vavr.TupleMappers
 
setMapKeyColumn(String) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(MapEntryMappers.class).setKeyColumn(keyColumn)
setMapValueColumn(String) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(MapEntryMappers.class).setValueColumn(valueColumn)
setMaxFieldSize(int) - Method in class org.jdbi.v3.core.statement.Query
Specify the maximum field size in the result set.
setMaxRetries(int) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
setMaxRows(int) - Method in class org.jdbi.v3.core.statement.Query
Specify the maximum number of rows the query is to return.
setOnFailure(Consumer<List<Exception>>) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
setOnSuccess(Consumer<List<Exception>>) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
setPlugins(Collection<JdbiPlugin>) - Method in class org.jdbi.v3.spring4.JdbiFactoryBean
Installs the given plugins which will be installed into the Jdbi.
setQueryTimeout(int) - Method in class org.jdbi.v3.core.statement.SqlStatement
Set the query timeout, in seconds, on the prepared statement
setReadOnly(boolean) - Method in class org.jdbi.v3.core.Handle
Set the Handle readOnly.
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.core.argument.Arguments
 
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.core.array.SqlArrayTypes
 
setRegistry(ConfigRegistry) - Method in interface org.jdbi.v3.core.config.JdbiConfig
The registry will inject itself into the configuration object.
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.ColumnMappers
 
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.Mappers
 
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.core.mapper.RowMappers
 
setRegistry(ConfigRegistry) - Method in class org.jdbi.v3.vavr.TupleMappers
 
setReturningGeneratedKeys(boolean) - Method in class org.jdbi.v3.core.statement.StatementContext
Sets whether the current statement returns generated keys.
setSerializationFailureSqlState(String) - Method in class org.jdbi.v3.core.transaction.SerializableTransactionRunner.Configuration
 
setSqlArrayArgumentStrategy(SqlArrayArgumentStrategy) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlArrayTypes.class).setArgumentStrategy(strategy)
setSqlLocator(SqlLocator) - Method in class org.jdbi.v3.sqlobject.SqlObjects
Configures SqlObject to use the given SqlLocator.
setSqlLogger(SqlLogger) - Method in interface org.jdbi.v3.core.config.Configurable
 
setSqlLogger(SqlLogger) - Method in class org.jdbi.v3.core.statement.SqlStatements
 
setSqlParser(SqlParser) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlStatements.class).setSqlParser(rewriter)
setSqlParser(SqlParser) - Method in class org.jdbi.v3.core.statement.SqlStatements
Sets the SqlParser used to parse parameters in SQL statements executed by Jdbi.
setStatementBuilder(StatementBuilder) - Method in class org.jdbi.v3.core.Handle
Specify the statement builder to use for this handle.
setStatementBuilderFactory(StatementBuilderFactory) - Method in class org.jdbi.v3.core.Jdbi
Allows customization of how prepared statements are created.
setStrictMatching(boolean) - Method in class org.jdbi.v3.core.mapper.reflect.ReflectionMappers
Throw an IllegalArgumentException if a the set of fields doesn't match to columns exactly.
setTemplateEngine(TemplateEngine) - Method in interface org.jdbi.v3.core.config.Configurable
Convenience method for getConfig(SqlStatements.class).setTemplateEngine(rewriter)
setTemplateEngine(TemplateEngine) - Method in class org.jdbi.v3.core.statement.SqlStatements
Sets the TemplateEngine used to render SQL for all SQL statements executed by Jdbi.
setTimingCollector(TimingCollector) - Method in interface org.jdbi.v3.core.config.Configurable
setTimingCollector(TimingCollector) - Method in class org.jdbi.v3.core.statement.SqlStatements
setTransactionHandler(TransactionHandler) - Method in class org.jdbi.v3.core.Jdbi
Specify the TransactionHandler instance to use.
setTransactionIsolation(TransactionIsolationLevel) - Method in class org.jdbi.v3.core.Handle
Set the transaction isolation level on the underlying connection.
setTransactionIsolation(int) - Method in class org.jdbi.v3.core.Handle
Set the transaction isolation level on the underlying connection.
setUntypedNullArgument(Argument) - Method in class org.jdbi.v3.core.argument.Arguments
Configure the Argument to use when binding a null we don't have a type for.
setValueColumn(String) - Method in interface org.jdbi.v3.core.mapper.MapEntryConfig
Sets the column that map entry values are loaded from.
setValueColumn(String) - Method in class org.jdbi.v3.core.mapper.MapEntryMappers
Sets the column that map entry values are loaded from.
setValueColumn(String) - Method in class org.jdbi.v3.vavr.TupleMappers
 
SingleColumnMapper<T> - Class in org.jdbi.v3.core.mapper
Adapts a ColumnMapper into a RowMapper by mapping a single column.
SingleColumnMapper(ColumnMapper<T>) - Constructor for class org.jdbi.v3.core.mapper.SingleColumnMapper
Constructs a row mapper which maps the first column.
SingleColumnMapper(ColumnMapper<T>, int) - Constructor for class org.jdbi.v3.core.mapper.SingleColumnMapper
Constructs a row mapper which maps the given column number.
SingleColumnMapper(ColumnMapper<T>, String) - Constructor for class org.jdbi.v3.core.mapper.SingleColumnMapper
Constructs a row mapper which maps the column with the given label.
SingleValue - Annotation Type in org.jdbi.v3.sqlobject
Indicate to SqlObject that a type that looks like a container should be treated as a single element.
size() - Method in class org.jdbi.v3.core.statement.PreparedBatch
 
SnakeCaseColumnNameMatcher - Class in org.jdbi.v3.core.mapper.reflect
Matches snake case column names to java camel case names, ignoring case.
SnakeCaseColumnNameMatcher() - Constructor for class org.jdbi.v3.core.mapper.reflect.SnakeCaseColumnNameMatcher
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.JoinRowMapper
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.MapEntryMapper
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.MapMapper
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.BeanMapper
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.ConstructorMapper
 
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.core.mapper.reflect.FieldMapper
 
specialize(ResultSet, StatementContext) - Method in interface org.jdbi.v3.core.mapper.RowMapper
Returns a specialized row mapper, optimized for the given result set.
specialize(ResultSet, StatementContext) - Method in class org.jdbi.v3.jpa.JpaMapper
 
SqlArrayArgumentFactory - Class in org.jdbi.v3.core.array
Bind a Java array or Collection to a SQL array using the SqlArrayTypeFactory for the given type information.
SqlArrayArgumentFactory() - Constructor for class org.jdbi.v3.core.array.SqlArrayArgumentFactory
 
SqlArrayArgumentStrategy - Enum in org.jdbi.v3.core.array
Strategies used to bind SQL array arguments to a PreparedStatement.
SqlArrayMapperFactory - Class in org.jdbi.v3.core.array
Maps SQL array columns into Java arrays or other Java container types.
SqlArrayMapperFactory() - Constructor for class org.jdbi.v3.core.array.SqlArrayMapperFactory
 
SqlArrayType<T> - Interface in org.jdbi.v3.core.array
Strategy for converting elements of array-like arguments into SQL array elements.
SqlArrayTypeFactory - Interface in org.jdbi.v3.core.array
Factory interface to produce SqlArrayType instances.
SqlArrayTypes - Class in org.jdbi.v3.core.array
Configuration class for SQL array binding and mapping.
SqlArrayTypes() - Constructor for class org.jdbi.v3.core.array.SqlArrayTypes
 
SqlBatch - Annotation Type in org.jdbi.v3.sqlobject.statement
Annotate a method to indicate that it will create and execute a SQL batch.
SqlCall - Annotation Type in org.jdbi.v3.sqlobject.statement
Support for stored proc invocation.
SQLitePlugin - Class in org.jdbi.v3.sqlite3
Jdbi plugin for SQLite.
SQLitePlugin() - Constructor for class org.jdbi.v3.sqlite3.SQLitePlugin
 
SqlLocator - Interface in org.jdbi.v3.sqlobject.locator
Locates SQL for jdbi SQL Object methods.
SqlLoggable<T> - Interface in org.jdbi.v3.core.statement
 
SqlLogger - Interface in org.jdbi.v3.core.statement
SqlLoggers receive query data before and after a query is executed, and after an exception is thrown by a bad query.
SqlMethodDecoratingAnnotation - Annotation Type in org.jdbi.v3.sqlobject
Annotation used to identify SQL method decorating annotations.
SqlObject - Interface in org.jdbi.v3.sqlobject
SqlObject base interface.
SqlObjectFactory - Class in org.jdbi.v3.sqlobject
Creates implementations for SqlObject interfaces.
SqlObjectPlugin - Class in org.jdbi.v3.sqlobject
Plugin that installs the SqlObject extension.
SqlObjectPlugin() - Constructor for class org.jdbi.v3.sqlobject.SqlObjectPlugin
 
SqlObjects - Class in org.jdbi.v3.sqlobject
Configuration class for SQL objects.
SqlObjects() - Constructor for class org.jdbi.v3.sqlobject.SqlObjects
 
SqlOperation - Annotation Type in org.jdbi.v3.sqlobject
Annotation used to identify SQL operation annotations.
SqlParser - Interface in org.jdbi.v3.core.statement
Parses the named parameters out of an SQL statement, and returns the ParsedSql containing the JDBC-ready SQL statement, along with the type of parameters used (named or positional), the number, and the parameter name for each position (if applicable).
SqlQuery - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to indicate that a method should execute a query.
SqlScript - Annotation Type in org.jdbi.v3.sqlobject.statement
Annotate a method to indicate that it will execute one or more SQL statements.
SqlScripts - Annotation Type in org.jdbi.v3.sqlobject.statement
Holder for repeating SqlScripts.
SqlStatement<This extends SqlStatement<This>> - Class in org.jdbi.v3.core.statement
This class provides the common functions between Query and Update.
SqlStatementCustomizer - Interface in org.jdbi.v3.sqlobject.customizer
Used with SqlStatementCustomizerFactory to customize sql statements via annotations.
SqlStatementCustomizerFactory - Interface in org.jdbi.v3.sqlobject.customizer
Interface used in conjunction with SqlStatementCustomizingAnnotation to generate SqlStatementCustomizer instances.
SqlStatementCustomizingAnnotation - Annotation Type in org.jdbi.v3.sqlobject.customizer
Annotation used to build customizing annotations.
SqlStatementParameterCustomizer - Interface in org.jdbi.v3.sqlobject.customizer
Customize a SqlStatement according to the value of an annotated parameter.
SqlStatements - Class in org.jdbi.v3.core.statement
Configuration holder for SqlStatements.
SqlStatements() - Constructor for class org.jdbi.v3.core.statement.SqlStatements
 
SqlUpdate - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to indicate that a method should execute a non-query sql statement.
StatementBuilder - Interface in org.jdbi.v3.core.statement
Used to convert translated SQL into a prepared statement.
StatementBuilderFactory - Interface in org.jdbi.v3.core.statement
Used to specify how prepared statements are built.
StatementContext - Class in org.jdbi.v3.core.statement
The statement context provides access to statement-local configuration.
StatementCustomizer - Interface in org.jdbi.v3.core.statement
Allows tweaking of statement behaviour.
StatementCustomizers - Class in org.jdbi.v3.core.statement
Some simple StatementCustomizers you might find handy.
StatementException - Exception in org.jdbi.v3.core.statement
Superclass for exceptions thrown while trying to execute a statement.
StatementException(String, Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.StatementException
 
StatementException(String, Throwable) - Constructor for exception org.jdbi.v3.core.statement.StatementException
 
StatementException(Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.StatementException
 
StatementException(String, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.StatementException
 
StatementException(String) - Constructor for exception org.jdbi.v3.core.statement.StatementException
 
statementTimeout(int) - Static method in class org.jdbi.v3.core.statement.StatementCustomizers
Set a timeout on the statement.
stream(Map<K, V>) - Method in interface org.jdbi.v3.core.result.LinkedHashMapRowReducer
 
stream() - Method in interface org.jdbi.v3.core.result.ResultIterable
Returns the stream of results.
stream(C) - Method in interface org.jdbi.v3.core.result.RowReducer
Returns a stream of result elements from the result container.
StreamCallback<T,R,X extends Exception> - Interface in org.jdbi.v3.core.result
StreamConsumer<T,X extends Exception> - Interface in org.jdbi.v3.core.result
StringSubstitutorTemplateEngine - Class in org.jdbi.v3.commonstext
Register an instance of this class (SqlStatements.setTemplateEngine(org.jdbi.v3.core.statement.TemplateEngine)) to use an Apache Commons Text StringSubstitutor as a TemplateEngine.
StringSubstitutorTemplateEngine() - Constructor for class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
Default is
StringSubstitutorTemplateEngine(Consumer<StringSubstitutor>) - Constructor for class org.jdbi.v3.commonstext.StringSubstitutorTemplateEngine
Customize the given StringSubstitutor instance to set your preferred prefix, suffix, escape character, and perhaps other configuration.
StringTemplateEngine - Class in org.jdbi.v3.stringtemplate4
Rewrites a StringTemplate template, using the attributes on the StatementContext as template parameters.
StringTemplateEngine() - Constructor for class org.jdbi.v3.stringtemplate4.StringTemplateEngine
 
StringTemplateSqlLocator - Class in org.jdbi.v3.stringtemplate4
Locates SQL in .sql.stg StringTemplate group files on the classpath.

T

TemplateEngine - Interface in org.jdbi.v3.core.statement
Renders an SQL statement from a template.
Timestamped - Annotation Type in org.jdbi.v3.sqlobject.customizer
Binds the named parameter :now or a custom named parameter with the current DateTime as an OffsetDateTime.
TimingCollector - Interface in org.jdbi.v3.core.statement
Deprecated.
Use SqlLogger instead.
toArrayListMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into an ArrayListMultimap<K, V>.
toHashBiMap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into a HashBiMap<K, V>.
toHashMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into a HashMultimap<K, V>.
toImmutableListMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into an ImmutableListMultimap<K, V>.
toImmutableMap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into an ImmutableMap<K, V>.
toImmutableSetMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into an ImmutableSetMultimap<K, V>.
toLinkedListMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into a LinkedListMultimap<K, V>.
toMap(Supplier<M>) - Static method in class org.jdbi.v3.core.collector.BuiltInCollectorFactory
Returns a Collector that accumulates Map.Entry<K, V> input elements into a map of the supplied type.
toMultimap(Supplier<M>) - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into a Multimap<K, V> of the supplied type.
toOption() - Static method in class org.jdbi.v3.vavr.VavrCollectors
Returns a Collector that accumulates 0 or 1 input elements into an Option<T>.
toOptional() - Static method in class org.jdbi.v3.core.collector.BuiltInCollectorFactory
Deprecated.
toOptional() - Static method in class org.jdbi.v3.core.collector.OptionalCollectors
Returns a Collector that accumulates 0 or 1 input elements into an Optional<T>.
toOptional(Supplier<O>, Function<T, O>) - Static method in class org.jdbi.v3.core.collector.OptionalCollectors
Returns a Collector that accumulates 0 or 1 input elements into an arbitrary optional-style container type.
toOptional() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates 0 or 1 input elements into Guava's Optional<T>.
toOptionalDouble() - Static method in class org.jdbi.v3.core.collector.OptionalCollectors
Returns a Collector that accumulates 0 or 1 input Double elements into an OptionalDouble.
toOptionalInt() - Static method in class org.jdbi.v3.core.collector.OptionalCollectors
Returns a Collector that accumulates 0 or 1 input Integer elements into an OptionalInt.
toOptionalLong() - Static method in class org.jdbi.v3.core.collector.OptionalCollectors
Returns a Collector that accumulates 0 or 1 input Long elements into an OptionalLong.
toString() - Method in class org.jdbi.v3.core.argument.BeanPropertyArguments
 
toString() - Method in class org.jdbi.v3.core.argument.MapArguments
 
toString() - Method in class org.jdbi.v3.core.argument.NullArgument
 
toString() - Method in class org.jdbi.v3.core.argument.ObjectArgument
 
toString() - Method in class org.jdbi.v3.core.argument.ObjectFieldArguments
 
toString() - Method in class org.jdbi.v3.core.argument.ObjectMethodArguments
 
toString() - Method in class org.jdbi.v3.core.mapper.reflect.CaseInsensitiveColumnNameMatcher
 
toString() - Method in class org.jdbi.v3.core.mapper.reflect.SnakeCaseColumnNameMatcher
 
toString() - Method in class org.jdbi.v3.core.statement.Binding
 
toString() - Method in class org.jdbi.v3.core.statement.ParsedParameters
 
toString() - Method in class org.jdbi.v3.core.statement.ParsedSql
 
toTreeMultimap() - Static method in class org.jdbi.v3.guava.GuavaCollectors
Returns a Collector that accumulates Map.Entry<K, V> input elements into a TreeMultimap<K, V>.
Transaction - Annotation Type in org.jdbi.v3.sqlobject.transaction
Causes the annotated method to be run in a transaction.
Transactional<This extends Transactional<This>> - Interface in org.jdbi.v3.sqlobject.transaction
A mixin interface to expose transaction methods on the sql object.
TransactionalCallback<R,T extends Transactional<T>,X extends Exception> - Interface in org.jdbi.v3.sqlobject.transaction
Callback that expects an open transaction and produces a result.
TransactionalConsumer<T extends Transactional<T>,X extends Exception> - Interface in org.jdbi.v3.sqlobject.transaction
Callback that expects an open transaction and returns no results.
TransactionException - Exception in org.jdbi.v3.core.transaction
Thrown when there's a problem manipulating the transaction isolation level.
TransactionException(String, Throwable) - Constructor for exception org.jdbi.v3.core.transaction.TransactionException
 
TransactionException(Throwable) - Constructor for exception org.jdbi.v3.core.transaction.TransactionException
 
TransactionException(String) - Constructor for exception org.jdbi.v3.core.transaction.TransactionException
 
TransactionHandler - Interface in org.jdbi.v3.core.transaction
Interface which defines callbacks to be used when transaction methods are called on a handle.
TransactionIsolationLevel - Enum in org.jdbi.v3.core.transaction
Supported transaction isolation levels.
TupleMappers - Class in org.jdbi.v3.vavr
similar to MapEntryMappers but map entries in vavr are in fact of type Tuple2
TupleMappers() - Constructor for class org.jdbi.v3.vavr.TupleMappers
 
TypedEnumArgumentFactory - Class in org.jdbi.v3.postgres
Default jdbi behavior is to bind Enum subclasses as a string, which Postgres won't implicitly convert to an enum type.
TypedEnumArgumentFactory() - Constructor for class org.jdbi.v3.postgres.TypedEnumArgumentFactory
 

U

UnableToCreateSqlObjectException - Exception in org.jdbi.v3.sqlobject
Thrown when constructing a SqlObject fails.
UnableToCreateSqlObjectException(String) - Constructor for exception org.jdbi.v3.sqlobject.UnableToCreateSqlObjectException
 
UnableToCreateStatementException - Exception in org.jdbi.v3.core.statement
Thrown when Jdbi couldn't create a statement.
UnableToCreateStatementException(String, Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToCreateStatementException
 
UnableToCreateStatementException(String, Throwable) - Constructor for exception org.jdbi.v3.core.statement.UnableToCreateStatementException
 
UnableToCreateStatementException(String) - Constructor for exception org.jdbi.v3.core.statement.UnableToCreateStatementException
 
UnableToCreateStatementException(String, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToCreateStatementException
 
UnableToCreateStatementException(Exception, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToCreateStatementException
 
UnableToExecuteStatementException - Exception in org.jdbi.v3.core.statement
Thrown when statement execution fails.
UnableToExecuteStatementException(Exception, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToExecuteStatementException
 
UnableToExecuteStatementException(String) - Constructor for exception org.jdbi.v3.core.statement.UnableToExecuteStatementException
 
UnableToExecuteStatementException(String, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToExecuteStatementException
 
UnableToExecuteStatementException(String, Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.statement.UnableToExecuteStatementException
 
UnableToManipulateTransactionIsolationLevelException - Exception in org.jdbi.v3.core.transaction
Thrown when Jdbi isn't able to change the transaction isolation level.
UnableToManipulateTransactionIsolationLevelException(int, SQLException) - Constructor for exception org.jdbi.v3.core.transaction.UnableToManipulateTransactionIsolationLevelException
 
UnableToManipulateTransactionIsolationLevelException(String, SQLException) - Constructor for exception org.jdbi.v3.core.transaction.UnableToManipulateTransactionIsolationLevelException
 
UnableToProduceResultException - Exception in org.jdbi.v3.core.result
Wraps exceptions thrown while producing Java result types.
UnableToProduceResultException(Exception, StatementContext) - Constructor for exception org.jdbi.v3.core.result.UnableToProduceResultException
 
UnableToProduceResultException(String, StatementContext) - Constructor for exception org.jdbi.v3.core.result.UnableToProduceResultException
 
UnableToProduceResultException(String, Throwable, StatementContext) - Constructor for exception org.jdbi.v3.core.result.UnableToProduceResultException
 
UnableToRestoreAutoCommitStateException - Exception in org.jdbi.v3.core.transaction
Thrown after a transaction finishes if we can't reset its isolation level.
UnableToRestoreAutoCommitStateException(Throwable) - Constructor for exception org.jdbi.v3.core.transaction.UnableToRestoreAutoCommitStateException
 
Update - Class in org.jdbi.v3.core.statement
Used for INSERT, UPDATE, and DELETE statements
Update(Handle, String) - Constructor for class org.jdbi.v3.core.statement.Update
 
UseAnnotationSqlLocator - Annotation Type in org.jdbi.v3.sqlobject.locator
Configures SQL Object to use AnnotationSqlLocator (the default SqlLocator).
UseClasspathSqlLocator - Annotation Type in org.jdbi.v3.sqlobject.locator
Configures SQL Object to locate SQL using the ClasspathSqlLocator.findSqlOnClasspath(Class, String) method.
useExtension(E) - Method in interface org.jdbi.v3.core.extension.ExtensionConsumer
Will be invoked with a live extension.
useExtension(Class<E>, ExtensionConsumer<E, X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience method which opens an extension of the given type, and yields it to a callback.
UseFreemarkerEngine - Annotation Type in org.jdbi.v3.freemarker
Configures a SQL object class or method to rewrite SQL statements using Freemarker.
UseFreemarkerSqlLocator - Annotation Type in org.jdbi.v3.freemarker
Configures SQL Object to locate SQL using the FreemarkerSqlLocator class.
useHandle(Handle) - Method in interface org.jdbi.v3.core.HandleConsumer
Will be invoked with an open Handle.
useHandle(HandleConsumer<X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
useHandle(HandleConsumer<X>) - Method in interface org.jdbi.v3.sqlobject.SqlObject
A convenience function which manages the lifecycle of the handle associated to this sql object, and yields it to a consumer for use by clients.
UseRowMapper - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to specify specific row mapper on a query method.
UseRowReducer - Annotation Type in org.jdbi.v3.sqlobject.statement
Used to specify a row reducer on a result-bearing method.
UseSqlParser - Annotation Type in org.jdbi.v3.sqlobject.config
Use the specified SqlParser class to parse SQL for the annotated SQL object class or method.
useStream(StreamConsumer<T, X>) - Method in interface org.jdbi.v3.core.result.ResultIterable
Passes the stream of results to the consumer.
useStream(Stream<T>) - Method in interface org.jdbi.v3.core.result.StreamConsumer
Will be invoked with result stream.
UseStringSubstitutorTemplateEngine - Annotation Type in org.jdbi.v3.commonstext
 
UseStringTemplateEngine - Annotation Type in org.jdbi.v3.stringtemplate4
Configures a SQL object class or method to rewrite SQL statements using StringTemplate.
UseStringTemplateSqlLocator - Annotation Type in org.jdbi.v3.stringtemplate4
Configures SQL Object to locate SQL using the StringTemplateSqlLocator.findStringTemplate(Class, String) method.
UseTemplateEngine - Annotation Type in org.jdbi.v3.sqlobject.config
Use the specified TemplateEngine class to render SQL for the annotated SQL object class or method.
useTransaction(HandleConsumer<X>) - Method in class org.jdbi.v3.core.Handle
Executes callback in a transaction.
useTransaction(TransactionIsolationLevel, HandleConsumer<X>) - Method in class org.jdbi.v3.core.Handle
Executes callback in a transaction.
useTransaction(HandleConsumer<X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
useTransaction(TransactionIsolationLevel, HandleConsumer<X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
useTransaction(TransactionalConsumer<This, X>) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Executes the given callback within a transaction.
useTransaction(TransactionIsolationLevel, TransactionalConsumer<This, X>) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
Executes the given callback within a transaction.
useTransaction(T) - Method in interface org.jdbi.v3.sqlobject.transaction.TransactionalConsumer
Execute in a transaction.
UUIDArgumentFactory - Class in org.jdbi.v3.postgres
Bind UUID arguments as an Object.
UUIDArgumentFactory() - Constructor for class org.jdbi.v3.postgres.UUIDArgumentFactory
 

V

ValueColumn - Annotation Type in org.jdbi.v3.sqlobject.config
Configures the column to use for map values, for SQL methods that return Map, or Guava's Multimap.
valueOf(String) - Static method in enum org.jdbi.v3.core.array.SqlArrayArgumentStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jdbi.v3.core.transaction.TransactionIsolationLevel
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jdbi.v3.core.transaction.TransactionIsolationLevel
 
valueOf(String) - Static method in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jdbi.v3.core.array.SqlArrayArgumentStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jdbi.v3.core.transaction.TransactionIsolationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
Returns an array containing the constants of this enum type, in the order they are declared.
VavrCollectors - Class in org.jdbi.v3.vavr
 
VavrPlugin - Class in org.jdbi.v3.vavr
JDBI-Plugin for vavr.io library supports single-value arguments (Option, ...) supports vavr collections via ResultBearing.collectInto(java.lang.reflect.Type) call supports key-value mappings of a tuple result (implicitly used by map collectors) supports tuple projection supports column mapping for Option
VavrPlugin() - Constructor for class org.jdbi.v3.vavr.VavrPlugin
 

W

withExtension(E) - Method in interface org.jdbi.v3.core.extension.ExtensionCallback
Will be invoked with a live extension.
withExtension(Class<E>, ExtensionCallback<R, E, X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience method which opens an extension of the given type, yields it to a callback, and returns the result of the callback.
withHandle(Handle) - Method in interface org.jdbi.v3.core.HandleCallback
Will be invoked with an open Handle.
withHandle(HandleCallback<R, X>) - Method in class org.jdbi.v3.core.Jdbi
A convenience function which manages the lifecycle of a handle and yields it to a callback for use by clients.
withHandle(HandleCallback<R, X>) - Method in interface org.jdbi.v3.sqlobject.SqlObject
A convenience function which manages the lifecycle of the handle associated to this sql object, and yields it to a callback for use by clients.
withPlugin(JdbiPlugin) - Method in class org.jdbi.v3.testing.JdbiRule
Install a plugin into JdbiRule.
withPlugins() - Method in class org.jdbi.v3.testing.JdbiRule
Discover and install plugins from the classpath.
withStream(StreamCallback<T, R, X>) - Method in interface org.jdbi.v3.core.result.ResultIterable
Passes the stream of results to the callback.
withStream(Stream<T>) - Method in interface org.jdbi.v3.core.result.StreamCallback
Will be invoked with a Stream<T>.
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2018. All rights reserved.