All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractArgumentFactory<T> |
|
| AbstractArgumentFactory.ArgumentPredicate |
|
| AbstractHandleSupplier |
|
| AbstractJdbiConfigurationModule |
Base module class for element configuration modules.
|
| AbstractJdbiDefinitionModule |
Base module class to define Jdbi instances.
|
| AbstractJdbiExecutor |
|
| AbstractSeparatorCharColumnNameMatcher |
|
| AbstractSqlObjectFactory |
|
| AccessibleObjectStrategy |
|
| AllowUnusedBindings |
Suppresses error when bindings are created but never used in the query.
|
| AllowUnusedBindingsFactory |
|
| Alpha |
Signifies that a public API (public class, method or field) is subject to incompatible changes,
or even removal, in a future release.
|
| AnnotationFactory |
|
| AnnotationSqlLocator |
Locates SQL on the SQL method annotations like @SqlQuery("foo").
|
| Argument |
Represents an argument to a prepared statement.
|
| ArgumentBinder |
|
| ArgumentBinder.Prepared |
|
| ArgumentFactory |
Inspect a value with optional static type information and produce
an Argument that binds the value to a prepared statement.
|
| ArgumentFactory.Preparable |
ArgumentFactory extension interface that allows preparing arguments for efficient batch binding.
|
| Arguments |
A registry for ArgumentFactory instances.
|
| ArrayBuilder |
|
| ArrayCollectorFactory |
|
| ArrayColumnMapper |
|
| BaseStatement<This> |
|
| BaseStatement.StatementCustomizerInvocation |
|
| Batch |
Represents a group of non-prepared statements to be sent to the RDMBS in one "request".
|
| BatchChunkSize |
Used to control the batch chunk size for sql batch operations.
|
| BatchResultBearing |
Extends the ResultBearing class to provide access to the per-batch row modification counts.
|
| BatchResultIterable<T> |
|
| BeanMapper<T> |
A row mapper which maps the columns in a statement into a JavaBean.
|
| BeanPropertiesFactory |
|
| BeanPropertiesFactory.BeanPojoProperties<T> |
|
| BeanPropertiesFactory.BeanPojoProperties.BeanPojoProperty<T> |
|
| BeanPropertiesFactory.BeanPojoProperties.PropertiesHolder<T> |
|
| BeanPropertyArguments |
Deprecated.
|
| Beta |
Signifies that a public API (public class, method or field) is subject to incompatible changes,
or even removal, in a future release.
|
| Bind |
Binds the annotated argument as a named parameter, and as a positional parameter.
|
| BindBean |
Binds the properties of a JavaBean to a SQL statement.
|
| BindBeanFactory |
|
| BindBeanList |
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.
|
| BindBeanListFactory |
|
| BindFactory |
|
| BindFields |
Binds the properties and public fields of an object to a SQL statement.
|
| BindFieldsFactory |
|
| Binding |
Represents the arguments bound to a particular statement.
|
| BindJpa |
Bind a class based on the subset of JPA annotations we understand.
|
| BindJpaFactory |
|
| BindList |
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 |
describes what needs to be done if the passed argument is null or empty
|
| BindListFactory |
|
| BindMap |
Binds the entries of a Map<String, Object> to a SQL statement.
|
| BindMapFactory |
|
| BindMethods |
|
| BindMethodsFactory |
|
| BindMethodsList |
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.
|
| BindMethodsListFactory |
|
| BindParameterCustomizerFactory |
|
| BindPojo |
Binds the properties of an object to a SQL statement.
|
| BindPojoFactory |
|
| BitStringEnumSetArgument<E extends java.lang.Enum<E>> |
|
| BitStringEnumSetArgumentFactory |
|
| BitStringEnumSetColumnMapper<E extends java.lang.Enum<E>> |
|
| BitStringEnumSetMapperFactory |
|
| BlobInputStreamArgumentFactory |
|
| BlobInputStreamArgumentFactory.LobInputStreamArgument |
|
| BlobInputStreamColumnMapperFactory |
|
| BlobInputStreamColumnMapperFactory.LobColumnMapper |
|
| BoxedArgumentFactory |
|
| BoxedMapperFactory |
Column mapper factory which knows how to map boxed java primitives:
Boolean
Byte
Character
Short
Integer
Long
Float
Double
|
| BridgeMethodExtensionHandlerFactory |
Extension handler factory for bridge methods.
|
| BuilderPojoProperties<T,B> |
|
| BuilderPojoProperties.BuilderPojoProperty<T> |
|
| BuilderPojoPropertiesFactory |
|
| BuilderSpec<T,B> |
|
| BuiltInArgumentFactory |
Deprecated.
|
| BuiltInArgumentFactory.LegacyEnumByNameArgumentFactory |
|
| BuiltInCollectorFactory |
Deprecated.
|
| BuiltInMapperFactory |
Deprecated.
|
| ByteaArrayType |
|
| CachingSqlParser |
|
| Call |
Used for invoking stored procedures.
|
| CallableStatementMapper |
Map an OUT parameter in a callable statement to a result type.
|
| CaseInsensitiveColumnNameMatcher |
Matches column names with identical java names, ignoring case.
|
| CaseStrategy |
Strategies for comparing case sensitive strings.
|
| CharacterStreamArgument |
Bind a Reader as a character stream parameter.
|
| CharSequenceArgumentFactory |
|
| CheckedBiConsumer<X,Y> |
|
| CheckedBiFunction<X,Y,T> |
|
| CheckedCallable<T> |
|
| CheckedConsumer<T> |
|
| CheckedFunction<X,T> |
|
| CheckedSupplier<T> |
|
| ClasspathBuilder |
|
| ClasspathSqlLocator |
Locates SQL in .sql files on the classpath.
|
| ClasspathSqlLocator.Holder |
|
| Cleanable |
Cleans up some JDBC resource e.g.
|
| ClobReaderArgumentFactory |
|
| ClobReaderColumnMapperFactory |
|
| CloseException |
Thrown when an exception occurs while attempting to close a database resource.
|
| CMTTransactionHandler |
Handler designed to behave properly in a J2EE CMT environment.
|
| Codec<T> |
A Codec provides a convenient way for a bidirectional mapping of an attribute to a database column.
|
| CodecFactory |
CodecFactory provides column mappers and arguments for bidirectional mapping types to database columns.
|
| CodecFactory.Builder |
|
| CollectionCollectors |
|
| CollectorColumnMapper<T,A,R> |
|
| CollectorFactory |
Factory for building Collectors to assemble containers of elements.
|
| ColonPrefixSqlParser |
SQL parser which recognizes named parameter tokens of the form
:tokenName
|
| ColonStatementLexer |
|
| ColumnGetter<T> |
|
| ColumnMapper<T> |
Maps result set columns to objects.
|
| ColumnMapperFactory |
Factory interface used to produce column mappers.
|
| ColumnMappers |
|
| ColumnName |
Specify the mapping name for a property or parameter explicitly.
|
| ColumnNameMatcher |
Strategy for matching SQL column names to Java property, field, or parameter names.
|
| ConfigCache<K,V> |
Simple cache interface.
|
| ConfigCaches |
Hold metadata caches which maps various JVM constants into pre-parsed forms.
|
| ConfigCustomizer |
|
| ConfigCustomizerChain |
|
| ConfigCustomizerFactory |
|
| ConfigRegistry |
|
| Configurable<This> |
A type with access to access and modify arbitrary Jdbi configuration.
|
| Configurer |
Deprecated.
|
| ConfiguringAnnotation |
Deprecated.
|
| ConfiguringPlugin<C extends JdbiConfig<C>> |
|
| ConnectionException |
|
| ConnectionFactory |
Supplies Connection instances to a created Handle and allows
custom close handling.
|
| ConstantHandleSupplier |
|
| ConstructorInstanceFactory<T> |
|
| ConstructorMapper<T> |
A row mapper which maps the fields in a result set into a constructor.
|
| ConstructorMapper.ParameterData |
|
| ConstructorMapper.UnmatchedConstructorMapper<T> |
|
| CopyOnWriteHashMap<K,V> |
|
| CreateSqlObject |
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.
|
| CreateSqlObjectHandler |
|
| CustomizingStatementHandler<StatementType extends SqlStatement<StatementType>> |
Base handler for annotations' implementation classes.
|
| CustomizingStatementHandler.BoundCustomizer |
|
| DatabaseValue |
|
| DateTimeArgumentFactory |
Bind a DateTime as a Timestamp.
|
| DateTimeMapper |
Map a Timestamp to a DateTime.
|
| DecoratorOrder |
Deprecated.
|
| DefaultJdbiCache<K,V> |
|
| DefaultJdbiCacheBuilder |
Builder for the default Jdbi cache implementation.
|
| DefaultJdbiCacheStats |
|
| DefaultMethodExtensionHandlerFactory |
|
| DefaultStatementBuilder |
A StatementBuilder which will always create a new PreparedStatement.
|
| Define |
Defines a named attribute as the argument passed to the annotated parameter.
|
| DefinedAttributeTemplateEngine |
Template engine which replaces angle-bracketed tokens like
<name> with the string value of the named attribute.
|
| DefineFactory |
|
| DefineList |
Defines a named attribute as a comma-separated String from the
elements of the annotated array or List argument.
|
| DefineListFactory |
|
| DefineNamedBindings |
Defines all bound arguments that don't already have a definition.
|
| DefineNamedBindingsFactory |
|
| DefineNamedBindingsStatementCustomizer |
|
| DefineNamedBindingsStatementCustomizer.SetNullHandler |
|
| DefineStatementLexer |
|
| DelegatingArgumentFactory |
|
| DelegatingTransactionHandler |
Simple delegating subclass that just invokes its delegate.
|
| DescribedArgument |
|
| DirectArgumentFactory |
|
| DoubleLinkedList<K,V> |
|
| DoubleLinkedList.Node<K,V> |
|
| DummyException |
|
| DurationArgumentFactory |
Postgres version of argument factory for Duration.
|
| DurationColumnMapperFactory |
A column mapper which maps Postgres's PGInterval type to Java's Duration.
|
| ElementTypeNotFoundException |
Thrown when Jdbi tries to build a Collector, but cannot determine the element
type intended for it.
|
| EmptyHandling |
|
| EmptyResultSet |
|
| EmptyResultSetMetaData |
|
| EncodedJson |
Type qualifying annotation for pre-encoded json data.
|
| EntityMemberAccessException |
Thrown when a JPA getter or setter fails.
|
| EnumArgumentFactory |
|
| EnumByName |
Specifies that an Enum value should be bound or mapped as its Enum.name().
|
| EnumByNameMapperFactory |
Deprecated.
|
| EnumByOrdinal |
Specifies that an Enum value should be bound or mapped as its Enum.ordinal().
|
| EnumByOrdinalMapperFactory |
Deprecated.
|
| EnumMapper<E extends java.lang.Enum<E>> |
Column mapper for Java enum types.
|
| EnumMapper.EnumByNameColumnMapper<E extends java.lang.Enum<E>> |
|
| EnumMapper.EnumByOrdinalColumnMapper<E extends java.lang.Enum<E>> |
|
| EnumMapperFactory |
|
| Enums |
Configuration for behavior related to Enums.
|
| EnumSetCollectorFactory |
|
| EnumSqlArrayTypeFactory |
|
| EnumStrategies |
|
| EnumStrategy |
|
| ErrorListener |
|
| EssentialsArgumentFactory |
|
| EssentialsMapperFactory |
Column mapper factory which knows how to map high-level essentials like String:
BigDecimal
String
byte[]
UUID
|
| ExtensionCallback<R,E,X extends java.lang.Exception> |
|
| ExtensionConfigurer |
|
| ExtensionConsumer<E,X extends java.lang.Exception> |
|
| ExtensionContext |
Accepted by a handle when executing extension code.
|
| ExtensionFactory |
Factory interface used to produce Jdbi extension objects.
|
| ExtensionFactory.FactoryFlag |
Flags that the factory can return to control aspects of the extension framework.
|
| ExtensionFactoryDelegate |
|
| ExtensionHandler |
Provides functionality for a single method on an extension object.
|
| ExtensionHandlerCustomizationOrder |
Determines the order in which extension method decorators are invoked.
|
| ExtensionHandlerCustomizer |
Supports customization of an extension handler.
|
| ExtensionHandlerFactory |
|
| ExtensionMetadata |
Metadata that was detected when analyzing an extension class before attaching.
|
| ExtensionMetadata.Builder |
|
| ExtensionMethod |
Holder for a Class and a Method that together
define which extension method was invoked.
|
| Extensions |
Configuration class for defining Jdbi extensions via ExtensionFactory
instances.
|
| FetchSize |
Specify batch size to fetch resulting rows in.
|
| FetchSizeFactory |
|
| FieldMapper<T> |
A row mapper which maps the columns in a statement into an object, using reflection
to set fields on the object.
|
| FieldMapper.FieldData |
|
| FilteringExtensionHandlerFactory |
|
| FreemarkerConfig |
|
| FreemarkerEngine |
Rewrites a Freemarker template, using the attributes on the StatementContext as template parameters.
|
| FreemarkerSqlLocator |
Locates SQL in .sql.ftl Freemarker files on the classpath.
|
| GenerateSqlObject |
Decorate a SqlObject type to instruct the jdbi3-generator annotation processor
to create a compiled implementation.
|
| GenerateSqlObjectProcessor |
|
| GeneratorSqlObjectFactory |
Support for generator instances (concrete classes that have been created by the Jdbi generator).
|
| GenericMapMapperFactory |
Factory for a RowMapper that can map resultset rows to column name/generic value Maps.
|
| GenericMapMapperFactory.GenericMapMapper<T> |
|
| GenericType<T> |
|
| GenericTypes |
Utilities for working with generic types.
|
| GetGeneratedKeys |
|
| GetObjectColumnMapperFactory |
Factory that uses ResultSet.getObject(int, Class) to fetch values.
|
| GetObjectColumnMapperFactory.GetObjectColumnMapper<T> |
|
| GetterMapper<T> |
|
| Gson2Config |
Configuration class for Gson 2 integration.
|
| Gson2Plugin |
Gson 2 integration plugin.
|
| GsonJsonMapper |
|
| GuavaArguments |
Provide ArgumentFactory instances that understand Guava types.
|
| GuavaArguments.Factory |
|
| GuavaCollectors |
Provides Collectors for Guava collection types.
|
| GuavaCollectors.Factory |
|
| GuavaPlugin |
Plugin to enable all Guava functionality.
|
| GuiceJdbiCustomizer |
Allows specific customizations of the Jdbi instance during creation.
|
| H2DatabasePlugin |
Configure vendor supported types for the H2 Java database implementation
|
| Handle |
This represents a connection to the database system.
|
| HandleCallback<T,X extends java.lang.Exception> |
Callback that accepts a Handle that remains open for the duration
of the callback invocation.
|
| HandleConsumer<X extends java.lang.Exception> |
Callback that accepts a Handle and returns no result.
|
| HandleListener |
Allows listening to events on the Handle lifecycle.
|
| Handler |
Deprecated.
|
| HandlerDecorator |
Deprecated.
|
| HandlerDecorators |
Deprecated.
|
| HandlerFactory |
Deprecated.
|
| Handlers |
Deprecated.
|
| Handles |
Configuration class for handles.
|
| HandleSupplier |
A handle supplier for extension implementors.
|
| HashPrefixSqlParser |
SQL parser which recognizes named parameter tokens of the form
#tokenName.
|
| HashStatementLexer |
|
| HStore |
Type qualifying annotation for HSTORE data type.
|
| HStoreArgumentFactory |
An argument factory which binds Java's Map to Postgres' hstore type.
|
| HStoreColumnMapper |
A column mapper which maps Postgres' hstore type to Java's Map.
|
| InetArgumentFactory |
Postgres version of argument factory for InetAddress.
|
| InferredColumnMapperFactory |
A generic QualifiedColumnMapperFactory that reflectively inspects a
ColumnMapper<T> and maps only to columns of type
T, with type qualifiers equal to the qualifiers present on
the mapper class.
|
| InferredRowMapperFactory |
A generic RowMapperFactory that reflectively inspects a
RowMapper<T> and maps only to columns of type
T.
|
| InferredSqlArrayTypeFactory |
|
| InputStreamArgument |
Bind an input stream as either an ASCII (discouraged) or binary stream.
|
| InstanceExtensionHandlerFactory |
Provides ExtensionHandler instances for all methods that have not been covered in
any other way.
|
| InstanceFactory<T> |
|
| InternalGlobalJdbiModule |
|
| InternalGuiceJdbiCustomizer |
Customizer contributing all customizations from a module to a Jdbi instance.
|
| InternalGuiceJdbiFactory |
JDBI Factory creates a new Jdbi instance.
|
| InternalImportBindingBuilder<T> |
Import binding builder.
|
| InternalImportBindingBuilder.InternalBindingProvider<T> |
|
| InternalJdbiBinder |
Exposes binders for all aspects of JDBI objects.
|
| InternalLooseImportBindingBuilder<T> |
Binding builder for loose bindings (with optional default).
|
| InternalLooseImportBindingBuilder.InternalBindingProvider<T> |
|
| InternetArgumentFactory |
|
| InternetMapperFactory |
Column mapper factory which knows how to map networking related objects:
InetAddress
URL
URI
|
| IterableLike |
Implements Iterator methods for unidentified arrays and Iterable things that do not
have a more specific type than Object.
|
| IterableLike.PrimitiveArrayIterator |
|
| IteratorCallback<T,R,X extends java.lang.Exception> |
|
| IteratorConsumer<T,X extends java.lang.Exception> |
|
| Jackson2Config |
Configuration class for Jackson 2 integration.
|
| Jackson2Plugin |
Jackson 2 integration plugin.
|
| JacksonJsonMapper |
|
| JavaTimeArgumentFactory |
|
| JavaTimeArgumentFactory |
Maps LocalDate, LocalTime, LocalDateTime, OffsetDateTime.
|
| JavaTimeMapperFactory |
Column mapper factory which knows how to map JavaTime objects:
Instant
LocalDate
LocalTime
LocalDateTime
OffsetDateTime
ZonedDateTime
ZoneId
|
| JavaTimeMapperFactory |
Provide mappers corresponding to java time types.
|
| JavaTimeZoneIdArgumentFactory |
|
| Jdbi |
Main entry point; configurable wrapper around a JDBC DataSource.
|
| JdbiAnnotations |
|
| JdbiBinder |
Describes all operations to bind Jdbi elements in Guice.
|
| JdbiCache<K,V> |
A generic cache implementation for JDBI internal use.
|
| JdbiCacheBuilder |
|
| JdbiCacheLoader<K,V> |
|
| JdbiCacheStats |
Simple statistics about a JdbiCache instance.
|
| JdbiClassUtils |
Helper class for various internal reflection operations.
|
| JdbiCollectors |
Registry of collector factories.
|
| JdbiConfig<This extends JdbiConfig<This>> |
Interface for classes that hold configuration.
|
| JdbiConstructor |
Indicate to ConstructorMapper and other reflective mappers
how to construct an instance.
|
| JdbiConstructors |
|
| JdbiException |
Base unchecked exception for exceptions thrown from jdbi.
|
| JdbiExecutor |
|
| JdbiExecutorImpl |
|
| JdbiFreeBuilders |
Configures support for an FreeBuilder generated Builder) value type.
|
| JdbiGlobal |
Annotation for the default element configuration modules.
|
| JdbiImmutables |
Configures support for an Immutables generated Immutable or Modifiable value type.
|
| JdbiInterceptionChain<T> |
An instance of an interception chain.
|
| JdbiInterceptionChainHolder<S,T> |
An interception chain holder to manage transformation operations.
|
| JdbiInterceptor<S,T> |
Generic interface to allow transformation operation interception.
|
| JdbiInternal |
|
| JdbiOptionals |
|
| JdbiPlugin |
A plugin is given an opportunity to customize instances of various Jdbi
types before they are returned from their factories.
|
| JdbiPlugin.Singleton |
Abstract base class for single-install JdbiPlugins.
|
| JdbiProperty |
Configure reflective bean and pojo property attributes.
|
| JodaTimePlugin |
Register date and time providers to integrate with joda-time.
|
| JoinRow |
Holder for a single joined row.
|
| JoinRowMapper |
A RowMapper implementation to easily compose existing
RowMappers.
|
| JpaClass<C> |
|
| JpaMapper<C> |
Row mapper for a JPA-annotated type as a result.
|
| JpaMapper.MemberSetter<C> |
|
| JpaMapperFactory |
Create JpaMappers for Entity annotated classes.
|
| JpaMember |
|
| JpaMember.Getter |
|
| JpaMember.Setter |
|
| JpaPlugin |
Enable minimal JPA compatibility layer.
|
| Json |
Type qualifying annotation for converting Java types to json data type.
|
| JsonArgumentFactory |
converts a value object to json text and delegates to another factory to perform the (@Json) String binding
|
| JsonArgumentFactory |
|
| JsonColumnMapperFactory |
converts a (@Json) String fetched by another mapper into a value object
|
| JsonConfig |
|
| JsonMapper |
Deserializes JSON to Java objects, and serializes Java objects to JSON.
|
| JsonPlugin |
|
| KeyColumn |
Configures the column to use for map keys, for SQL methods that return Map, or Guava's Multimap.
|
| KeyColumnImpl |
|
| LargeObjectException |
|
| LazyHandleSupplier |
|
| LinkedHashMapRowReducer<K,V> |
A row reducer that uses LinkedHashMap (which preserves insertion order) as a
result container, and returns map.values().stream() as the final result.
|
| ListCollectorFactory |
|
| LocalTransactionHandler |
This TransactionHandler uses local JDBC transactions
demarcated explicitly on the handle and passed through to be handled
directly on the JDBC Connection instance.
|
| LocalTransactionHandler.BindingLocalTransactionHandler |
|
| LocalTransactionHandler.BoundLocalTransactionHandler |
|
| LoggableBinderArgument<T> |
|
| MacAddr |
Type qualifying annotation for MACADDR data type.
|
| MacAddrArgumentFactory |
Postgres argument factory for @MacAddr String.
|
| MacAddrColumnMapper |
Postgres column mapper for @MacAddr String.
|
| MapArguments |
Deprecated.
|
| MapCollectorFactory |
|
| MapCollectors |
|
| MapEntryConfig<This> |
|
| MapEntryMapper<K,V> |
Maps rows to Map.Entry<K, V>, provided there are mappers registered for types K and V.
|
| MapEntryMappers |
Configuration class for MapEntryMapper.
|
| MapMapper |
Yo dawg, I heard you like maps, so I made you a mapper that maps rows into Map<String,Object>.
|
| MapMappers |
|
| Mappers |
Configuration class for obtaining row or column mappers.
|
| MappingException |
Thrown when a mapper fails to map the row to a result type.
|
| MapTo |
Used to specify a polymorphic return type as a parameter on a query method.
|
| MapToFactory |
|
| MaxRows |
Used to specify the maximum number of rows to return on a result set.
|
| MaxRowsFactory |
|
| MemoizingSupplier<T> |
Wraps a supplier and memoizes the object returned.
|
| MessageFormatTemplateEngine |
Deprecated.
|
| MetaData |
Access to Database Metadata.
|
| MetaData.MetaDataResultSetProvider |
|
| MetaData.MetaDataValueProvider<T> |
|
| ModifiablePojoPropertiesFactory |
|
| ModifiablePojoPropertiesFactory.ModifiablePojoProperties<T,M> |
|
| ModifiablePojoPropertiesFactory.ModifiableSpec<T,M> |
|
| NamedArgumentFinder |
Returns an Argument based on a name.
|
| NamedArgumentFinderFactory |
|
| NamedArgumentFinderFactory.Base |
|
| NamedArgumentFinderFactory.Bean |
|
| NamedArgumentFinderFactory.Fields |
|
| NamedArgumentFinderFactory.Methods |
|
| NamedArgumentFinderFactory.Pojo |
|
| NamedArgumentFinderFactory.PrepareKey |
|
| NamedArgumentFinderFactory.ReflectionBase |
|
| Nested |
Signals that the annotated element is a nested mapped type.
|
| NoopCache<K,V> |
A no operation cache implementation.
|
| NoopCacheBuilder |
Cache builder for the no op cache.
|
| NoopCachePlugin |
Installing this plugin uses the no op (no caching) cache.
|
| NoResultsException |
Thrown when no results were found in a context that requires at least one.
|
| NoSuchCollectorException |
Thrown when Jdbi tries to produce a result Collector
but doesn't have a factory to produce it with.
|
| NoSuchExtensionException |
|
| NoSuchMapperException |
Thrown when you attempt to map a type that Jdbi doesn't have a
registered mapper factory for.
|
| NoTemplateEngine |
A TemplateEngine that does not do any templating but returns SQL verbatim.
|
| NullArgument |
A typed SQL null argument.
|
| NullDelegatingMapper<T> |
Delegating mapper that implements the @PropagateNull semantics to check a specific column in the result set for null first.
|
| NVarchar |
Argument qualifier annotation, indicating that the annotated String element should be bound as an
NVARCHAR instead of a VARCHAR.
|
| NVarcharArgumentFactory |
Argument factory for @NVarchar String qualified type.
|
| NVarcharMapper |
Column mapper for Java @NVarchar String qualified type.
|
| ObjectArgument |
An Argument which uses setObject to support
vendor specific types.
|
| ObjectArgumentFactory |
Argument factory that matches a specified type and binds
it as an ObjectArgument.
|
| ObjectFieldArguments |
Deprecated.
|
| ObjectMethodArguments |
Deprecated.
|
| ObjectPropertyNamedArgumentFinder |
Base NamedArgumentFinder implementation that can be used when binding properties of an object, with an
optional prefix.
|
| OnDemandExtensions |
|
| OnDemandExtensions.Factory |
|
| OnDemandHandleSupplier |
|
| OptionalArgumentFactory |
|
| OptionalBuilder<T,O> |
|
| OptionalCollectorFactory |
|
| OptionalCollectors |
Factory methods for collectors of optional types.
|
| OptionalMapperFactory |
Column mapper factory which knows how to map Optionals:
Optional
OptionalInt
OptionalLong
OptionalDouble
|
| OptionalPrimitiveCollectorFactory |
|
| OutParameter |
Declare a named out parameter on an @SqlCall annotated method.
|
| OutParameterFactory |
|
| OutParameterList |
|
| OutParameterListFactory |
|
| OutParameters |
Represents output from a Call (CallableStatement).
|
| ParameterCustomizerFactory |
|
| ParameterUtil |
|
| ParsedParameters |
The parsed parameters from an SQL statement.
|
| ParsedSql |
The SQL and parameters parsed from an SQL statement.
|
| ParsedSql.Builder |
Fluent builder for ParsedSql instances.
|
| PeriodArgumentFactory |
Postgres version of argument factory for Period.
|
| PeriodColumnMapperFactory |
A column mapper which maps Postgres's PGInterval type to Java's Period.
|
| PgLobApi |
|
| PgLobApiImpl |
|
| PGobjectArgumentFactory |
Argument factory for PGobject.
|
| PGobjectColumnMapperFactory |
Column mapper for PGobject.
|
| PojoBuilderUtils |
|
| PojoMapper<T> |
This class is the future home of BeanMapper functionality.
|
| PojoMapper.PropertyData<T> |
|
| PojoMapperFactory |
Row mapper that inspects an immutables-style Immutable or Modifiable value class for properties
and binds them in the style of BeanMapper.
|
| PojoProperties<T> |
Introspector-like interface that works with arbitrary pojos, not just beans.
|
| PojoProperties.PojoBuilder<T> |
|
| PojoProperties.PojoProperty<T> |
|
| PojoPropertiesFactory |
|
| PojoPropertyArguments |
This class hosts the logic from BeanPropertyArguments.
|
| PojoTypes |
|
| PojoWarmingCustomizer |
|
| PostgisCodec |
|
| PostgisPlugin |
Postgis plugin.
|
| PostgresPlugin |
Postgres plugin.
|
| PostgresTypes |
Handler for PostgreSQL custom types.
|
| PreparedBatch |
Represents a prepared batch statement.
|
| PreparedBatch.ExecutedBatch |
|
| PreparedBatch.ExecutedBatchConsumer |
|
| PreparedBinding |
|
| PrimitiveMapperFactory |
Column mapper factory which knows how to map java primitives:
boolean
byte
char
short
int
long
float
double
|
| PrimitivesArgumentFactory |
|
| PrivateLookupInKludge |
this is a required kludge for JDK 8.
|
| PropagateNull |
Signals that the annotated property signals the presence of the mapped type:
reflective mappers should map a null bean if this property is null, rather than a
present bean with a null property value.
|
| QualifiedArgumentFactory |
Inspect a value with optional static qualified type information and produce an Argument
that binds the value to a prepared statement.
|
| QualifiedArgumentFactory.Preparable |
QualifiedArgumentFactory extension interface that allows preparing arguments for efficient batch binding.
|
| QualifiedColumnMapperFactory |
Factory interface used to produce column mappers.
|
| QualifiedType<T> |
A Type qualified by a set of qualifier annotations.
|
| Qualifier |
Annotation used to identify type qualifying annotations.
|
| Qualifiers |
Utility class for type qualifiers supported by Jdbi core.
|
| Query |
Statement providing convenience result handling for SQL queries.
|
| QueryTimeOut |
Specify the query timeout in seconds.
|
| QueryTimeOutFactory |
|
| ReflectionMappers |
Configuration class for reflective mappers.
|
| ReflectionMapperUtil |
Utilities for reflective mappers.
|
| RegisterArgumentFactories |
|
| RegisterArgumentFactoriesImpl |
|
| RegisterArgumentFactory |
Used to register an argument factory with either a sql object type or for a specific method.
|
| RegisterArgumentFactoryImpl |
|
| RegisterBeanMapper |
Registers a BeanMapper for a specific bean class
|
| RegisterBeanMapperImpl |
|
| RegisterBeanMappers |
|
| RegisterBeanMappersImpl |
|
| RegisterCollectorFactory |
Used to register a collector factory on the current
SqlStatement either for a sql object type
or for a method.
|
| RegisterCollectorFactoryImpl |
|
| RegisterColumnMapper |
Registers a column mapper in the scope of a SQL Object type or method.
|
| RegisterColumnMapperFactories |
|
| RegisterColumnMapperFactoriesImpl |
|
| RegisterColumnMapperFactory |
Registers a column mapper factory in the scope of a SQL Object type or method.
|
| RegisterColumnMapperFactoryImpl |
|
| RegisterColumnMapperImpl |
|
| RegisterColumnMappers |
|
| RegisterColumnMappersImpl |
|
| RegisterConstructorMapper |
Registers a constructor mapper factory for the given type(s).
|
| RegisterConstructorMapperImpl |
|
| RegisterConstructorMappers |
|
| RegisterConstructorMappersImpl |
|
| RegisterFieldMapper |
Register types to reflectively assign fields with FieldMapper.
|
| RegisterFieldMapperImpl |
|
| RegisterFieldMappers |
|
| RegisterFieldMappersImpl |
|
| RegisterJoinRowMapper |
|
| RegisterJoinRowMapperImpl |
|
| RegisterObjectArgumentFactories |
|
| RegisterObjectArgumentFactoriesImpl |
|
| RegisterObjectArgumentFactory |
Registers an argument factory for a type compatible with
PreparedStatement.setObject(int, Object).
|
| RegisterObjectArgumentFactoryImpl |
|
| RegisterRowMapper |
Register a row mapper in the context of a SQL Object type or method.
|
| RegisterRowMapperFactories |
|
| RegisterRowMapperFactoriesImpl |
|
| RegisterRowMapperFactory |
Registers a row mapper factory in the scope of a SQL Object type or method.
|
| RegisterRowMapperFactoryImpl |
|
| RegisterRowMapperImpl |
|
| RegisterRowMappers |
|
| RegisterRowMappersImpl |
|
| ResultBearing |
Provides access to the contents of a ResultSet by mapping to Java types.
|
| ResultIterable<T> |
An Iterable of values, usually mapped from a ResultSet.
|
| ResultIterable.ResultIteratorDelegate<T,R> |
An implementation of ResultIterator that delegates calls
to the iterator provided in the constructor.
|
| ResultIterator<T> |
Represents a forward-only iterator over a result set, which will lazily iterate
the results.
|
| ResultProducer<R> |
Produces a result from an executed PreparedStatement.
|
| ResultProducers |
Commonly used ResultProducer implementations.
|
| ResultProducers.ResultSetCreator |
|
| ResultReturner |
|
| ResultReturner.CollectedResultReturner<T> |
|
| ResultReturner.ConsumeEachResultReturner |
|
| ResultReturner.ConsumeIterableResultReturner |
|
| ResultReturner.ConsumeIteratorResultReturner |
|
| ResultReturner.ConsumerResultReturner |
|
| ResultReturner.ConsumeStreamResultReturner |
|
| ResultReturner.IteratorReturner |
|
| ResultReturner.ResultIterableReturner |
|
| ResultReturner.ResultIteratorReturner |
|
| ResultReturner.SingleValueReturner<T> |
|
| ResultReturner.StreamReturner |
|
| ResultReturner.VoidReturner |
|
| ResultSetAccumulator<T> |
A ResultSetAccumulator repeatedly combines rows
from the given ResultSet to produce a single
result.
|
| ResultSetException |
Wraps exceptions thrown while traversing the JDBC result set.
|
| ResultSetResultIterable<T> |
|
| ResultSetResultIterator<T> |
|
| ResultSetScanner<T> |
Scan over rows of result sets, mapping and collecting the rows to a result type.
|
| RollbackOnlyTransactionHandler |
|
| RowMapper<T> |
Maps result set rows to objects.
|
| RowMapperFactory |
Factory interface used to produce row mappers.
|
| RowMappers |
|
| RowReducer<C,R> |
Reduces row data from a ResultSet into a stream of result
elements.
|
| RowView |
A RowView is an accessor for ResultSet that uses
RowMapper or ColumnMapper to extract values.
|
| RowViewImpl |
|
| RowViewMapper<T> |
Higher level cousin of RowMapper that operates over RowViews rather than
the bare ResultSet.
|
| Script |
Represents a number of SQL statements delimited by semicolon which will be executed in order in a batch statement.
|
| SerializableTransactionRunner |
A TransactionHandler that automatically retries transactions that fail due to
serialization failures, which can generally be resolved by automatically
retrying the transaction.
|
| SerializableTransactionRunner.Configuration |
Configuration for serializable transaction runner.
|
| SetCollectorFactory |
|
| SetObjectArgumentFactory |
Factory that uses PreparedStatement.setObject(int, Object, int) to bind values.
|
| SimpleCollectorFactory |
|
| SimpleExtensionConfigurer |
Configurer base class that applies the same configuration changes independent whether an annotation
is placed on the type or a method.
|
| SingleColumnMapper<T> |
|
| SingleConnectionFactory |
Connection handler which always provides a single connection.
|
| SingleValue |
Indicate to SqlObject that a type that looks like a container
should be treated as a single element.
|
| Slf4JSqlLogger |
Simple SqlLogger that emits some diagnostic information about
Jdbi usage.
|
| SnakeCaseColumnNameMatcher |
Matches snake case column names to java camel case names, ignoring case.
|
| Sneaky |
|
| Sql |
An immutable sql statement string created from multiple tokens
in order to write inline sql statements in an easy-to-read fashion
spread out over multiple lines of code.
|
| SqlAnnotations |
|
| SqlArgumentFactory |
|
| SqlArrayArgument<T> |
|
| SqlArrayArgumentFactory |
Bind a Java array or Collection to a SQL array using the
SqlArrayTypeFactory for the given type information.
|
| SqlArrayArgumentStrategy |
Strategies used to bind SQL array arguments to a PreparedStatement.
|
| SqlArrayMapperFactory |
Maps SQL array columns into Java arrays or other Java container types.
|
| SqlArrayType<T> |
Strategy for converting elements of array-like arguments into SQL array elements.
|
| SqlArrayTypeFactory |
|
| SqlArrayTypeImpl<T> |
|
| SqlArrayTypes |
Configuration class for SQL array binding and mapping.
|
| SqlBatch |
Annotate a method to indicate that it will create and execute a SQL batch.
|
| SqlBatchHandler |
|
| SqlBatchHandler.ChunkSizeFunction |
|
| SqlBatchHandler.ConstantChunkSizeFunction |
|
| SqlBatchHandler.ParamBasedChunkSizeFunction |
|
| SqlCall |
Support for stored proc invocation.
|
| SqlCallHandler |
|
| SQLitePlugin |
Jdbi plugin for SQLite.
|
| SqlLocator |
Locates SQL for jdbi SQL Object methods.
|
| SqlLoggable<T> |
Deprecated.
|
| SqlLogger |
SqlLoggers receive query data before and after a query is executed, and after an exception is thrown by a bad query.
|
| SqlLoggerUtil |
|
| SqlMethodAnnotatedHandlerDecorator |
|
| SqlMethodDecoratingAnnotation |
Deprecated.
|
| SqlMethodHandlerFactory |
|
| SqlObject |
SqlObject base interface.
|
| SqlObjectAnnotationHelper |
|
| SqlObjectClasspathSqlLocator |
Locates SQL in .sql files on the classpath for use with SqlQuery.
|
| SqlObjectCustomizerFactory |
|
| SqlObjectCustomizerFactory.ConfigurerMethod |
|
| SqlObjectFactory |
Creates implementations for SqlObject interfaces.
|
| SqlObjectPlugin |
Plugin that installs the SqlObject extension.
|
| SqlObjects |
Configuration class for SQL objects.
|
| SqlObjectStatementConfiguration |
|
| SqlOperation |
Deprecated.
|
| SqlParser |
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 |
Used to indicate that a method should execute a query.
|
| SqlQueryHandler |
|
| SqlScript |
Annotate a method to indicate that it will execute one or more SQL statements.
|
| SqlScriptLexer |
|
| SqlScriptParser |
An SQL script parser.
|
| SqlScriptParser.TokenHandler |
|
| SqlScripts |
|
| SqlScriptsHandler |
|
| SqlStatement<This extends SqlStatement<This>> |
This class provides the common functions between Query and
Update.
|
| SqlStatementCustomizer |
|
| SqlStatementCustomizerFactory |
|
| SqlStatementCustomizingAnnotation |
Annotation used to build customizing annotations.
|
| SqlStatementParameterCustomizer |
Customize a SqlStatement according to the value of an annotated parameter.
|
| SqlStatements |
|
| SqlStatements.StatementCacheKey |
|
| SqlTimeArgumentFactory |
|
| SqlTimeMapperFactory |
Column mapper factory which knows how to map java.sql timekeeping objects:
Timestamp
|
| SqlUpdate |
Used to indicate that a method should execute a non-query sql statement.
|
| SqlUpdateHandler |
|
| StatementBinder<T> |
|
| StatementBuilder |
Used to convert translated SQL into a prepared statement.
|
| StatementBuilderFactory |
Used to specify how prepared statements are built.
|
| StatementContext |
The statement context provides access to statement-local configuration.
|
| StatementContextListener |
|
| StatementCustomizer |
Allows tweaking of statement behaviour.
|
| StatementCustomizers |
|
| StatementException |
Superclass for exceptions thrown while trying to execute a statement.
|
| StatementExceptions |
|
| StatementExceptions.MessageRendering |
Control exception message generation.
|
| StaticMethodInstanceFactory<T> |
|
| StreamCallback<T,R,X extends java.lang.Exception> |
|
| StreamConsumer<T,X extends java.lang.Exception> |
|
| StringSubstitutorTemplateEngine |
|
| StringTemplateEngine |
Rewrites a StringTemplate template, using the attributes on the StatementContext as template parameters.
|
| StringTemplateEngine.ErrorListener |
|
| StringTemplates |
|
| StringTemplateSqlLocator |
Locates SQL in .sql.stg StringTemplate group files on the classpath.
|
| TemplateEngine |
Renders an SQL statement from a template.
|
| TemplateEngine.Parsing |
|
| ThrowableSuppressor |
Manage multi-exception chains by adding additional throwables as suppressed.
|
| Timestamped |
Binds the named parameter :now or a custom named parameter with
the current DateTime as an OffsetDateTime.
|
| TimestampedConfig |
|
| TimestampedFactory |
|
| TimingCollector |
Deprecated.
|
| ToStringBinder<T> |
|
| Transaction |
Causes the annotated method to be run in a transaction.
|
| Transactional<This extends Transactional<This>> |
A mixin interface to expose transaction methods on the sql object.
|
| TransactionalCallback<R,T extends Transactional<T>,X extends java.lang.Exception> |
Callback that expects an open transaction and produces a result.
|
| TransactionalConsumer<T extends Transactional<T>,X extends java.lang.Exception> |
Callback that expects an open transaction and returns no results.
|
| TransactionCallback |
|
| TransactionDecorator |
|
| TransactionException |
Thrown when there's a problem manipulating the transaction isolation level.
|
| TransactionHandler |
Interface which defines callbacks to be used when transaction methods are called on a handle.
|
| TransactionIsolationLevel |
Supported transaction isolation levels.
|
| TupleMappers |
Mappers similar to MapEntryMappers but map entries in vavr are in fact
of type Tuple2.
|
| TypedEnumArgumentFactory |
Default jdbi behavior is to bind Enum subclasses as
a string, which Postgres won't implicitly convert to an enum type.
|
| TypedValue |
A container to combine a value with a specific type.
|
| TypeResolvingCodecFactory |
An extended CodecFactory which can resolve Codecs for subtypes.
|
| UnableToCreateExtensionException |
Marks that a specific extension could not be created.
|
| UnableToCreateSqlObjectException |
Thrown when constructing a SqlObject fails.
|
| UnableToCreateStatementException |
Thrown when Jdbi couldn't create a statement.
|
| UnableToExecuteStatementException |
Thrown when statement execution fails.
|
| UnableToManipulateTransactionIsolationLevelException |
Thrown when Jdbi isn't able to change the transaction isolation level.
|
| UnableToProduceResultException |
Wraps exceptions thrown while producing Java result types.
|
| UnableToRestoreAutoCommitStateException |
Thrown after a transaction finishes if we can't reset its isolation level.
|
| UnableToRetrieveMetaDataException |
Thrown when Jdbi couldn't retrieve metadata from the connection.
|
| Unchecked |
|
| Unchecked.CheckedRunnable |
|
| Unchecked.SneakyCallable<T> |
|
| UnimplementedJsonMapper |
|
| UntypedNullArgumentFactory |
|
| Update |
Used for INSERT, UPDATE, and DELETE statements
|
| URLArgumentFactory |
Build URL objects as strings.
|
| URLColumnMapper |
|
| UseAnnotationConfigCustomizerFactory |
|
| UseAnnotationConfigCustomizerFactory.ConfigurerMethod |
|
| UseAnnotationExtensionHandlerCustomizer |
|
| UseAnnotationExtensionHandlerFactory |
|
| UseAnnotationSqlLocator |
Configures SQL Object to use AnnotationSqlLocator (the default SqlLocator).
|
| UseAnnotationSqlLocatorImpl |
|
| UseClasspathSqlLocator |
|
| UseClasspathSqlLocatorImpl |
|
| UseEnumStrategy |
Use the specified EnumStrategy for binding and mapping enum
values.
|
| UseEnumStrategyImpl |
|
| UseExtensionConfigurer |
Meta-Annotation used to identify annotations that modify configuration in the context of an extension object or method.
|
| UseExtensionHandler |
Meta-Annotation used to map a method to an extension handler.
|
| UseExtensionHandlerCustomizer |
Meta-Annotation used to identify extension method decorating annotations.
|
| UseFreemarkerEngine |
Configures a SQL object class or method to rewrite SQL statements using Freemarker.
|
| UseFreemarkerEngineImpl |
|
| UseFreemarkerSqlLocator |
|
| UseFreemarkerSqlLocatorImpl |
|
| UseRowMapper |
Used to specify specific row mapper on a query method.
|
| UseRowReducer |
Used to specify a row reducer on a result-bearing method.
|
| UseSqlParser |
Use the specified SqlParser class to parse SQL for the annotated SQL object class or method.
|
| UseSqlParserImpl |
|
| UseStringSubstitutorTemplateEngine |
|
| UseStringSubstitutorTemplateEngineImpl |
|
| UseStringTemplateEngine |
Configures a SQL object class or method to rewrite SQL statements using StringTemplate.
|
| UseStringTemplateEngineImpl |
|
| UseStringTemplateSqlLocator |
|
| UseStringTemplateSqlLocatorImpl |
|
| UseTemplateEngine |
Use the specified TemplateEngine class to render SQL for the
annotated SQL object class or method.
|
| UseTemplateEngineImpl |
|
| UtilityClassException |
|
| UUIDArgumentFactory |
Bind UUID arguments as an Object.
|
| ValueColumn |
Configures the column to use for map values, for SQL methods that return Map, or Guava's Multimap.
|
| ValueColumnImpl |
|
| VavrCollectorFactory |
|
| VavrCollectors |
|
| VavrOptionMapper<T> |
|
| VavrPlugin |
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
|
| VavrTupleRowMapperFactory |
|
| VavrTupleRowMapperFactory.MapperValueResolver |
|
| VavrValueArgumentFactory |
supports several vavr value classes (Option, Lazy, Either, Try and Validation) with the underlying "nested" value being resolved via "get"
|