All Classes and Interfaces

Class
Description
Suppresses error when bindings are created but never used in the query.
Locates SQL on the SQL method annotations like @SqlQuery("foo").
Used to control the batch chunk size for sql batch operations.
Binds the annotated argument as a named parameter, and as a positional parameter.
Binds the properties of a JavaBean to a SQL statement.
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.
Binds the properties and public fields of an object to a SQL statement.
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.
describes what needs to be done if the passed argument is null or empty
Binds the entries of a Map<String, Object> to a SQL statement.
 
Binds each method for each value in the annotated Iterable or array/varargs argument, and defines a named attribute as a comma-separated list of each bound method name.
Standard implementation of ParameterCustomizerFactory that delegates to BindFactory.createForParameter(Annotation, Class, Method, Parameter, int, Type) passing null for Annotation parameter.
Binds the properties of an object to a SQL statement.
Deprecated.
Use ExtensionConfigurer directly.
Deprecated.
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.
Deprecated.
Use UseExtensionCustomizer to mark annotations and ExtensionCustomizationOrder instead.
Defines a named attribute as the argument passed to the annotated parameter.
Defines a named attribute as a comma-separated String from the elements of the annotated array or List argument.
Defines all bound arguments that don't already have a definition.
Specify batch size to fetch resulting rows in.
Decorate a SqlObject type to instruct the jdbi3-generator annotation processor to create a compiled implementation.
Support for generator instances (concrete classes that have been created by the Jdbi generator).
 
Deprecated.
Use ExtensionHandler directly.
Deprecated.
Deprecated.
Deprecated.
Configures the column to use for map keys, for SQL methods that return Map, or Guava's Multimap.
Used to specify a polymorphic return type as a parameter on a query method.
Used to specify the maximum number of rows to return on a result set.
Declare a named out parameter on an @SqlCall annotated method.
 
 
Specify the query timeout in seconds.
 
Used to register an argument factory with either a sql object type or for a specific method.
Registers a BeanMapper for a specific bean class
 
Used to register a collector factory on the current SqlStatement either for a sql object type or for a method.
Registers a column mapper in the scope of a SQL Object type or method.
 
Registers a column mapper factory in the scope of a SQL Object type or method.
 
Registers a constructor mapper factory for the given type(s).
 
Register types to reflectively assign fields with FieldMapper.
 
Used to register a JoinRowMapper factory.
 
Registers an argument factory for a type compatible with PreparedStatement.setObject(int, Object).
Register a row mapper in the context of a SQL Object type or method.
 
Registers a row mapper factory in the scope of a SQL Object type or method.
 
Indicate to SqlObject that a type that looks like a container should be treated as a single element.
Annotate a method to indicate that it will create and execute a SQL batch.
Support for stored proc invocation.
Locates SQL for jdbi SQL Object methods.
Deprecated.
Use UseExtensionCustomizer instead and implement ExtensionHandlerCustomizer for the value.
SqlObject base interface.
Locates SQL in .sql files on the classpath for use with SqlQuery.
Creates implementations for SqlObject interfaces.
Plugin that installs the SqlObject extension.
Configuration class for SQL objects.
Deprecated.
Used to indicate that a method should execute a query.
Annotate a method to indicate that it will execute one or more SQL statements.
Holder for repeating SqlScripts.
Used with SqlStatementCustomizerFactory to customize sql statements via annotations.
Interface used in conjunction with SqlStatementCustomizingAnnotation to generate SqlStatementCustomizer instances.
Annotation used to build customizing annotations.
Customize a SqlStatement according to the value of an annotated parameter.
Used to indicate that a method should execute a non-query sql statement.
Binds the named parameter :now or a custom named parameter with the current DateTime as an OffsetDateTime.
Configuration for Timestamped.
Causes the annotated method to be run in a transaction.
A mixin interface to expose transaction methods on the sql object.
Callback that expects an open transaction and produces a result.
Callback that expects an open transaction and returns no results.
Thrown when constructing a SqlObject fails.
Configures SQL Object to use AnnotationSqlLocator (the default SqlLocator).
Configures SQL Object to locate SQL using the ClasspathSqlLocator.findSqlOnClasspath(Class, String) method.
Use the specified EnumStrategy for binding and mapping enum values.
Used to specify specific row mapper on a query method.
Used to specify a row reducer on a result-bearing method.
Use the specified SqlParser class to parse SQL for the annotated SQL object class or method.
Use the specified TemplateEngine class to render SQL for the annotated SQL object class or method.
Configures the column to use for map values, for SQL methods that return Map, or Guava's Multimap.