Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accepts(Class<?>) - Method in class org.jdbi.v3.sqlobject.SqlObjectFactory
- AllowUnusedBindings - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Suppresses error when bindings are created but never used in the query.
- AllowUnusedBindingsFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- AllowUnusedBindingsFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.AllowUnusedBindingsFactory
- 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
- 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
- asCallback() - Method in interface org.jdbi.v3.sqlobject.transaction.TransactionalConsumer
- attach(Class<E>, HandleSupplier) - Method in class org.jdbi.v3.sqlobject.SqlObjectFactory
-
Create a sql object of the specified type bound to this handle.
B
- BatchChunkSize - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Used to control the batch chunk size for sql batch operations.
- begin() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Begins a transaction.
- Bind - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the annotated argument as a named parameter, and as a positional parameter.
- BindBean - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the properties of a JavaBean to a SQL statement.
- BindBeanFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindBeanFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindBeanFactory
- 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. - BindBeanListFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindBeanListFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindBeanListFactory
- BindFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindFactory
- BindFields - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the properties and public fields of an object to a SQL statement.
- BindFieldsFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindFieldsFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindFieldsFactory
- 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
- BindListFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindListFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindListFactory
- BindMap - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the entries of a
Map<String, Object>
to a SQL statement. - BindMapFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindMapFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindMapFactory
- BindMethods - Annotation Type in org.jdbi.v3.sqlobject.customizer
- BindMethodsFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindMethodsFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindMethodsFactory
- BindMethodsList - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
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 - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindMethodsListFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindMethodsListFactory
- BindParameterCustomizerFactory - Class in org.jdbi.v3.sqlobject.statement
-
Standard implementation of
ParameterCustomizerFactory
that delegates toBindFactory.createForParameter(Annotation, Class, Method, Parameter, int, Type)
passing null for Annotation parameter. - BindParameterCustomizerFactory() - Constructor for class org.jdbi.v3.sqlobject.statement.BindParameterCustomizerFactory
- BindPojo - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the properties of an object to a SQL statement.
- BindPojoFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- BindPojoFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.BindPojoFactory
- buildHandler(Class<?>, Method) - Method in interface org.jdbi.v3.sqlobject.HandlerFactory
-
Returns a
Handler
instance for executing the given SQL Object method.
C
- call(Runnable) - Method in interface org.jdbi.v3.sqlobject.internal.SqlObjectInitData.InContextInvoker
- call(Callable<?>) - Method in interface org.jdbi.v3.sqlobject.internal.SqlObjectInitData.InContextInvoker
- commit() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Commits the open transaction.
- 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.
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.KeyColumnImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoriesImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoryImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMappersImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterCollectorFactoryImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoriesImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoryImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMappersImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMappersImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMappersImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterJoinRowMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoriesImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoryImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoriesImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoryImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMappersImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.UseEnumStrategyImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.UseSqlParserImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.UseTemplateEngineImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.config.internal.ValueColumnImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.locator.internal.UseAnnotationSqlLocatorImpl
- configureForMethod(ConfigRegistry, Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.locator.internal.UseClasspathSqlLocatorImpl
- 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.
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoriesImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoryImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMappersImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterCollectorFactoryImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoriesImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoryImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMappersImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMappersImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMappersImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterJoinRowMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoriesImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoryImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoriesImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoryImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.RegisterRowMappersImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.UseEnumStrategyImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.UseSqlParserImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.config.internal.UseTemplateEngineImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.locator.internal.UseAnnotationSqlLocatorImpl
- configureForType(ConfigRegistry, Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.locator.internal.UseClasspathSqlLocatorImpl
- configureInstance(ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- Configurer - Interface in org.jdbi.v3.sqlobject.config
-
Configures
ConfigRegistry
instances to satisfy the contract of aConfiguringAnnotation
-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.
- convertKeys() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMap
-
Whether to automatically convert map keys to strings.
- createCopy() - Method in class org.jdbi.v3.sqlobject.customizer.TimestampedConfig
- 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.sqlobject.statement.internal.SqlObjectStatementConfiguration
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.AllowUnusedBindingsFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.DefineNamedBindingsFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.FetchSizeFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.MaxRowsFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.OutParameterFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.OutParameterListFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.QueryTimeOutFactory
- createForMethod(Annotation, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.customizer.internal.TimestampedFactory
- 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 class org.jdbi.v3.sqlobject.customizer.internal.BindBeanFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindBeanListFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindFieldsFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindListFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindMapFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindMethodsFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindMethodsListFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.BindPojoFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.DefineFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.DefineListFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.FetchSizeFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.MaxRowsFactory
- createForParameter(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.customizer.internal.QueryTimeOutFactory
- 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(Annotation, Class<?>, Method, Parameter, int, Type) - Method in class org.jdbi.v3.sqlobject.statement.internal.MapToFactory
- 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 class org.jdbi.v3.sqlobject.customizer.internal.AllowUnusedBindingsFactory
- createForType(Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.customizer.internal.DefineNamedBindingsFactory
- createForType(Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.customizer.internal.FetchSizeFactory
- createForType(Annotation, Class<?>) - Method in class org.jdbi.v3.sqlobject.customizer.internal.QueryTimeOutFactory
- createForType(Annotation, Class<?>) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizerFactory
-
Used to create customizers for annotations on sql object interfaces
- 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.
- CreateSqlObjectHandler - Class in org.jdbi.v3.sqlobject.internal
- CreateSqlObjectHandler(Method) - Constructor for class org.jdbi.v3.sqlobject.internal.CreateSqlObjectHandler
- customizeJdbi(Jdbi) - Method in class org.jdbi.v3.sqlobject.SqlObjectPlugin
D
- 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. - decorateHandler(Handler, Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.transaction.internal.TransactionDecorator
- DecoratorOrder - Annotation Type in org.jdbi.v3.sqlobject
-
Determines the order in which SQL method decorators are invoked.
- DEFAULT_MAX_ROWS - Static variable in class org.jdbi.v3.sqlobject.customizer.internal.MaxRowsFactory
- Define - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Defines a named attribute as the argument passed to the annotated parameter.
- DefineFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- DefineFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.DefineFactory
- DefineList - Annotation Type in org.jdbi.v3.sqlobject.customizer
- DefineListFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- DefineListFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.DefineListFactory
- DefineNamedBindings - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Defines all bound arguments that don't already have a definition.
- DefineNamedBindingsFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- DefineNamedBindingsFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.DefineNamedBindingsFactory
E
- extensionType() - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
F
- FetchSize - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Specify batch size to fetch resulting rows in.
- FetchSizeFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- FetchSizeFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.FetchSizeFactory
- findFor(Class<?>, Method) - Method in class org.jdbi.v3.sqlobject.Handlers
- findParameterName(String, Parameter) - Static method in class org.jdbi.v3.sqlobject.internal.ParameterUtil
- forEachMethodHandler(BiConsumer<Method, Handler>) - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
G
- GenerateSqlObject - Annotation Type in org.jdbi.v3.sqlobject
-
Decorate a SqlObject type to instruct the
jdbi3-generator
annotation processor to create a compiled implementation. - getAnnotationValue(Method) - Static method in class org.jdbi.v3.sqlobject.internal.SqlAnnotations
-
Returns the
value()
of the@SqlBatch
,@SqlCall
,@SqlQuery
,@SqlUpdate
,@SqlScripts
, or@SqlScript
annotation on the given method if declared and non-empty; empty otherwise. - getAnnotationValue(Method, Function<String, String>) - Static method in class org.jdbi.v3.sqlobject.internal.SqlAnnotations
-
Returns the
value()
of the@SqlBatch
,@SqlCall
,@SqlQuery
,@SqlUpdate
,@SqlScripts
, or@SqlScript
annotation on the given method if declared; empty otherwise. - getCoreImpl() - Method in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
- 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. - GetGeneratedKeys - Annotation Type in org.jdbi.v3.sqlobject.statement
- getHandle() - Method in interface org.jdbi.v3.sqlobject.SqlObject
-
Returns the handle used in the current sql object context.
- getSqlLocator() - Method in class org.jdbi.v3.sqlobject.SqlObjects
-
Returns the configured
SqlLocator
. - getTimezone() - Method in class org.jdbi.v3.sqlobject.customizer.TimestampedConfig
-
Returns the timezone used in the resulting
OffsetDateTime
.
H
- 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 producehandlers
for SQL object methods. - Handlers() - Constructor for class org.jdbi.v3.sqlobject.Handlers
I
- INIT_DATA - Static variable in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- initData() - Static method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- instantiate(Class<E>, HandleSupplier, ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- 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(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.
- invoke(Object[]) - Method in interface org.jdbi.v3.sqlobject.internal.SqlObjectInitData.InContextInvoker
- invoke(Object, Object[], HandleSupplier) - Method in interface org.jdbi.v3.sqlobject.Handler
-
Executes a SQL Object method, and returns the result.
- invoke(Object, Object[], HandleSupplier) - Method in class org.jdbi.v3.sqlobject.internal.CreateSqlObjectHandler
- invoke(Object, Object[], HandleSupplier) - Method in class org.jdbi.v3.sqlobject.statement.internal.SqlScriptsHandler
- invoke(Object, Object[], HandleSupplier) - Method in class org.jdbi.v3.sqlobject.statement.internal.SqlBatchHandler
- isConcrete() - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- isConcrete(Class<?>) - Static method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
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. - KeyColumnImpl - Class in org.jdbi.v3.sqlobject.config.internal
- KeyColumnImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.KeyColumnImpl
- keys() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMap
-
The set of map keys to bind.
L
- lazyInvoker(Object, Method, HandleSupplier, ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- 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.
- locate(Class<?>, Method, ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.locator.SqlObjectClasspathSqlLocator
- lookupMethod(String, Class<?>...) - Static method in class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
M
- MapTo - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Used to specify a polymorphic return type as a parameter on a query method.
- MapToFactory - Class in org.jdbi.v3.sqlobject.statement.internal
- MapToFactory() - Constructor for class org.jdbi.v3.sqlobject.statement.internal.MapToFactory
- MaxRows - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Used to specify the maximum number of rows to return on a result set.
- MaxRowsFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- MaxRowsFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.MaxRowsFactory
- methodNames() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMethodsList
-
The list of methods to invoke on each element in the argument
N
- name() - Element in annotation type org.jdbi.v3.sqlobject.customizer.OutParameter
- NO_VALUE - Static variable in annotation type org.jdbi.v3.sqlobject.customizer.Bind
- NULL_STRING - Enum constant in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
-
Define "null", useful e.g.
- NULL_VALUE - Enum constant in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
-
Define
null
, leaving the result up to theTemplateEngine
to decide.
O
- of(Type, SqlStatementParameterCustomizer) - Static method in class org.jdbi.v3.sqlobject.customizer.internal.PojoWarmingCustomizer
- onDemand(Jdbi, Class<?>, Class<?>...) - Method in class org.jdbi.v3.sqlobject.SqlObjectFactory
- onEmpty() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindList
-
What to do when the argument is null or empty.
- 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 theJdbi
configuration used as the context for executing SqlObject methods, such as registering handled types. - org.jdbi.v3.sqlobject.config.internal - package org.jdbi.v3.sqlobject.config.internal
- 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.customizer.internal - package org.jdbi.v3.sqlobject.customizer.internal
- org.jdbi.v3.sqlobject.internal - package org.jdbi.v3.sqlobject.internal
- 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 tocore.locator
for final resolution of the statement text. - org.jdbi.v3.sqlobject.locator.internal - package org.jdbi.v3.sqlobject.locator.internal
- 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.statement.internal - package org.jdbi.v3.sqlobject.statement.internal
- org.jdbi.v3.sqlobject.transaction - package org.jdbi.v3.sqlobject.transaction
-
sqlobject.transaction
annotations declaratively create transactions wrapping a SqlObject method. - org.jdbi.v3.sqlobject.transaction.internal - package org.jdbi.v3.sqlobject.transaction.internal
- OutParameter - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Declare a named out parameter on an
@SqlCall
annotated method. - OutParameterFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- OutParameterFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.OutParameterFactory
- OutParameterList - Annotation Type in org.jdbi.v3.sqlobject.customizer
- OutParameterListFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- OutParameterListFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.OutParameterListFactory
P
- ParameterCustomizerFactory - Interface in org.jdbi.v3.sqlobject.statement
- ParameterUtil - Class in org.jdbi.v3.sqlobject.internal
- PojoWarmingCustomizer - Class in org.jdbi.v3.sqlobject.customizer.internal
- prefix() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterBeanMapper
-
Column name prefix for the bean type.
- prefix() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterConstructorMapper
-
Column name prefix for the mapped type.
- prefix() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterFieldMapper
-
Column name prefix for the mapped type.
- propertyNames() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindBeanList
-
The list of properties to invoke on each element in the argument
Q
- QueryTimeOut - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Specify the query timeout in seconds.
- QueryTimeOutFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- QueryTimeOutFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.QueryTimeOutFactory
R
- readOnly() - Element in annotation type org.jdbi.v3.sqlobject.transaction.Transaction
-
Set the connection readOnly property before the transaction starts, and restore it before it returns.
- 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.
- RegisterArgumentFactories - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterArgumentFactoriesImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterArgumentFactoriesImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoriesImpl
- 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.
- RegisterArgumentFactoryImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterArgumentFactoryImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterArgumentFactoryImpl
- RegisterBeanMapper - Annotation Type in org.jdbi.v3.sqlobject.config
-
Registers a BeanMapper for a specific bean class
- RegisterBeanMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterBeanMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMapperImpl
- RegisterBeanMappers - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterBeanMappersImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterBeanMappersImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterBeanMappersImpl
- 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. - RegisterCollectorFactoryImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterCollectorFactoryImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterCollectorFactoryImpl
- 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
- RegisterColumnMapperFactoriesImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterColumnMapperFactoriesImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoriesImpl
- RegisterColumnMapperFactory - Annotation Type in org.jdbi.v3.sqlobject.config
-
Registers a column mapper factory in the scope of a SQL Object type or method.
- RegisterColumnMapperFactoryImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterColumnMapperFactoryImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperFactoryImpl
- RegisterColumnMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterColumnMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMapperImpl
- RegisterColumnMappers - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterColumnMappersImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterColumnMappersImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterColumnMappersImpl
- RegisterConstructorMapper - Annotation Type in org.jdbi.v3.sqlobject.config
-
Registers a constructor mapper factory for the given type(s).
- RegisterConstructorMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterConstructorMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMapperImpl
- RegisterConstructorMappers - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterConstructorMappersImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterConstructorMappersImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterConstructorMappersImpl
- RegisterFieldMapper - Annotation Type in org.jdbi.v3.sqlobject.config
-
Register types to reflectively assign fields with
FieldMapper
. - RegisterFieldMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterFieldMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMapperImpl
- RegisterFieldMappers - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterFieldMappersImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterFieldMappersImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterFieldMappersImpl
- RegisterJoinRowMapper - Annotation Type in org.jdbi.v3.sqlobject.config
-
Used to register a
JoinRowMapper
factory. - RegisterJoinRowMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterJoinRowMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterJoinRowMapperImpl
- RegisterObjectArgumentFactories - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterObjectArgumentFactoriesImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterObjectArgumentFactoriesImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoriesImpl
- RegisterObjectArgumentFactory - Annotation Type in org.jdbi.v3.sqlobject.config
-
Registers an argument factory for a type compatible with
PreparedStatement.setObject(int, Object)
. - RegisterObjectArgumentFactoryImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterObjectArgumentFactoryImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterObjectArgumentFactoryImpl
- 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
- RegisterRowMapperFactoriesImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterRowMapperFactoriesImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoriesImpl
- RegisterRowMapperFactory - Annotation Type in org.jdbi.v3.sqlobject.config
-
Registers a row mapper factory in the scope of a SQL Object type or method.
- RegisterRowMapperFactoryImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterRowMapperFactoryImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperFactoryImpl
- RegisterRowMapperImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterRowMapperImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterRowMapperImpl
- RegisterRowMappers - Annotation Type in org.jdbi.v3.sqlobject.config
- RegisterRowMappersImpl - Class in org.jdbi.v3.sqlobject.config.internal
- RegisterRowMappersImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.RegisterRowMappersImpl
- releaseSavepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Releases the given savepoint.
- rollback() - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Rolls back the open transaction.
- rollbackToSavepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Rolls back to the given savepoint.
S
- savepoint(String) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Creates a savepoint with the given name on the transaction.
- setDefaultParameterCustomizerFactory(ParameterCustomizerFactory) - Method in class org.jdbi.v3.sqlobject.SqlObjects
-
Configures SqlObject to use the given default parameter customizer factory.
- setSqlLocator(SqlLocator) - Method in class org.jdbi.v3.sqlobject.SqlObjects
-
Configures SqlObject to use the given
SqlLocator
. - setTimezone(ZoneId) - Method in class org.jdbi.v3.sqlobject.customizer.TimestampedConfig
-
Sets the timezone used for the conversion of
OffsetDateTime
objects. - 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.
- SqlAnnotations - Class in org.jdbi.v3.sqlobject.internal
- SqlBatch - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Annotate a method to indicate that it will create and execute a SQL batch.
- SqlBatchHandler - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlBatchHandler(Class<?>, Method) - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlBatchHandler
- SqlCall - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Support for stored proc invocation.
- SqlCallHandler - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlCallHandler(Class<?>, Method) - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlCallHandler
- SqlLocator - Interface in org.jdbi.v3.sqlobject.locator
-
Locates SQL for jdbi SQL Object methods.
- 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.
- SqlObjectClasspathSqlLocator - Class in org.jdbi.v3.sqlobject.locator
-
Locates SQL in
.sql
files on the classpath for use withSqlQuery
. - SqlObjectClasspathSqlLocator() - Constructor for class org.jdbi.v3.sqlobject.locator.SqlObjectClasspathSqlLocator
- SqlObjectClasspathSqlLocator(ClasspathSqlLocator) - Constructor for class org.jdbi.v3.sqlobject.locator.SqlObjectClasspathSqlLocator
- SqlObjectFactory - Class in org.jdbi.v3.sqlobject
-
Creates implementations for SqlObject interfaces.
- SqlObjectInitData - Class in org.jdbi.v3.sqlobject.internal
- SqlObjectInitData(Class<?>, UnaryOperator<ConfigRegistry>, Map<Method, UnaryOperator<ConfigRegistry>>, Map<Method, Handler>) - Constructor for class org.jdbi.v3.sqlobject.internal.SqlObjectInitData
- SqlObjectInitData.InContextInvoker - Interface in org.jdbi.v3.sqlobject.internal
- 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
- SqlObjectStatementConfiguration - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlObjectStatementConfiguration() - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlObjectStatementConfiguration
- SqlOperation - Annotation Type in org.jdbi.v3.sqlobject
-
Annotation used to identify SQL operation annotations.
- SqlQuery - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Used to indicate that a method should execute a query.
- SqlQueryHandler - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlQueryHandler(Class<?>, Method) - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlQueryHandler
- 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
SqlScript
s. - SqlScriptsHandler - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlScriptsHandler(Class<?>, Method) - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlScriptsHandler
- 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 generateSqlStatementCustomizer
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. - sqlType() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterObjectArgumentFactory
-
SQL type constant from
Types
. - sqlType() - Element in annotation type org.jdbi.v3.sqlobject.customizer.OutParameter
- SqlUpdate - Annotation Type in org.jdbi.v3.sqlobject.statement
-
Used to indicate that a method should execute a non-query sql statement.
- SqlUpdateHandler - Class in org.jdbi.v3.sqlobject.statement.internal
- SqlUpdateHandler(Class<?>, Method) - Constructor for class org.jdbi.v3.sqlobject.statement.internal.SqlUpdateHandler
- stripComments() - Element in annotation type org.jdbi.v3.sqlobject.locator.UseClasspathSqlLocator
T
- THROW - Enum constant in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
-
Throw IllegalArgumentException.
- Timestamped - Annotation Type in org.jdbi.v3.sqlobject.customizer
-
Binds the named parameter
:now
or a custom named parameter with the current DateTime as anOffsetDateTime
. - TimestampedConfig - Class in org.jdbi.v3.sqlobject.customizer
-
Configuration for
Timestamped
. - TimestampedConfig() - Constructor for class org.jdbi.v3.sqlobject.customizer.TimestampedConfig
- TimestampedFactory - Class in org.jdbi.v3.sqlobject.customizer.internal
- TimestampedFactory() - Constructor for class org.jdbi.v3.sqlobject.customizer.internal.TimestampedFactory
- Transaction - Annotation Type in org.jdbi.v3.sqlobject.transaction
-
Causes the annotated method to be run in a transaction.
- transactional() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlBatch
-
Controls whether to execute the batch chunks 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.
- TransactionDecorator - Class in org.jdbi.v3.sqlobject.transaction.internal
- TransactionDecorator() - Constructor for class org.jdbi.v3.sqlobject.transaction.internal.TransactionDecorator
U
- UnableToCreateSqlObjectException - Exception in org.jdbi.v3.sqlobject
-
Thrown when constructing a SqlObject fails.
- UnableToCreateSqlObjectException(String) - Constructor for exception org.jdbi.v3.sqlobject.UnableToCreateSqlObjectException
- UnableToCreateSqlObjectException(String, Throwable) - Constructor for exception org.jdbi.v3.sqlobject.UnableToCreateSqlObjectException
- UnableToCreateSqlObjectException(Throwable) - Constructor for exception org.jdbi.v3.sqlobject.UnableToCreateSqlObjectException
- UseAnnotationSqlLocator - Annotation Type in org.jdbi.v3.sqlobject.locator
-
Configures SQL Object to use AnnotationSqlLocator (the default SqlLocator).
- UseAnnotationSqlLocatorImpl - Class in org.jdbi.v3.sqlobject.locator.internal
- UseAnnotationSqlLocatorImpl() - Constructor for class org.jdbi.v3.sqlobject.locator.internal.UseAnnotationSqlLocatorImpl
- UseClasspathSqlLocator - Annotation Type in org.jdbi.v3.sqlobject.locator
-
Configures SQL Object to locate SQL using the
ClasspathSqlLocator.findSqlOnClasspath(Class, String)
method. - UseClasspathSqlLocatorImpl - Class in org.jdbi.v3.sqlobject.locator.internal
- UseClasspathSqlLocatorImpl() - Constructor for class org.jdbi.v3.sqlobject.locator.internal.UseClasspathSqlLocatorImpl
- UseEnumStrategy - Annotation Type in org.jdbi.v3.sqlobject.config
-
Use the specified
EnumStrategy
for binding and mapping enum values. - UseEnumStrategyImpl - Class in org.jdbi.v3.sqlobject.config.internal
- UseEnumStrategyImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.UseEnumStrategyImpl
- 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. - UseSqlParserImpl - Class in org.jdbi.v3.sqlobject.config.internal
- UseSqlParserImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.UseSqlParserImpl
- 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. - UseTemplateEngineImpl - Class in org.jdbi.v3.sqlobject.config.internal
- UseTemplateEngineImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.UseTemplateEngineImpl
- useTransaction(TransactionIsolationLevel, TransactionalConsumer<This, X>) - Method in interface org.jdbi.v3.sqlobject.transaction.Transactional
-
Executes the given callback within a transaction.
- useTransaction(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.
V
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.ConfiguringAnnotation
-
A
Configurer
type, which will be used to configureConfigRegistry
instances. - value() - Element in annotation type org.jdbi.v3.sqlobject.config.KeyColumn
-
Returns the column name to use for map keys.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterArgumentFactories
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterArgumentFactory
-
The argument factory classes to register
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterBeanMapper
-
The mapped bean class.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterBeanMappers
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterCollectorFactory
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterColumnMapper
-
The column mapper class to register
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterColumnMapperFactories
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterColumnMapperFactory
-
The column mapper factory class to register
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterColumnMappers
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterConstructorMapper
-
The mapped type.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterConstructorMappers
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterFieldMapper
-
The type to map with FieldMapper.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterFieldMappers
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterJoinRowMapper
-
Returns the types that will be available on the JoinRows returned.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterObjectArgumentFactories
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterObjectArgumentFactory
-
The argument type which is compatible with
PreparedStatement.setObject(int, Object)
. - value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterRowMapper
-
The row mapper class to register
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterRowMapperFactories
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterRowMapperFactory
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.RegisterRowMappers
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.UseEnumStrategy
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.UseSqlParser
-
Specify the SqlParser class to use.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.UseTemplateEngine
-
Specify the TemplateEngine class to use.
- value() - Element in annotation type org.jdbi.v3.sqlobject.config.ValueColumn
-
Returns the column name to use for map values.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.AllowUnusedBindings
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.Bind
-
The name to bind the argument to.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindBean
-
Prefix to apply to each bean property.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindBeanList
-
The attribute name to define.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindFields
-
Prefix to apply to each bean field name.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindList
-
The attribute name to define.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMap
-
Prefix to apply to each map key.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMethods
-
Prefix to apply to each fluent accessor name.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindMethodsList
-
The attribute name to define.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.BindPojo
-
Prefix to apply to each property.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.Define
-
The attribute name to define.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.DefineList
-
The attribute name to define.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.FetchSize
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.MaxRows
-
The max number of rows to return from the query.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.OutParameterList
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.QueryTimeOut
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizingAnnotation
-
Specify a sql statement customizer factory which will be used to create sql statement customizers.
- value() - Element in annotation type org.jdbi.v3.sqlobject.customizer.Timestamped
-
The parameter to bind in the SQL query.
- value() - Element in annotation type org.jdbi.v3.sqlobject.DecoratorOrder
-
The order that decorator annotations will be applied, from outermost to innermost.
- value() - Element in annotation type org.jdbi.v3.sqlobject.SqlMethodDecoratingAnnotation
-
Factory class that decorates
Handler
instances for methods annotated with the associated annotation. - value() - Element in annotation type org.jdbi.v3.sqlobject.SqlOperation
-
Handler class for methods annotated with the associated annotation.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.BatchChunkSize
-
The batch chunk size.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.GetGeneratedKeys
-
Sets the column names of the generated key(s) from a SQL statement.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlBatch
-
Returns the SQL string (or name) used for the batch.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlCall
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlQuery
-
The query (or query name if using a statement locator) to be executed.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlScript
-
Returns the SQL string (or name).
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlScripts
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.SqlUpdate
-
The sql (or statement name if using a statement locator) to be executed.
- value() - Element in annotation type org.jdbi.v3.sqlobject.statement.UseRowMapper
-
The class implementing
RowMapper
. - value() - Element in annotation type org.jdbi.v3.sqlobject.statement.UseRowReducer
-
The class implementing
RowReducer
. - value() - Element in annotation type org.jdbi.v3.sqlobject.transaction.Transaction
-
The transaction isolation level.
- 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. - ValueColumnImpl - Class in org.jdbi.v3.sqlobject.config.internal
- ValueColumnImpl() - Constructor for class org.jdbi.v3.sqlobject.config.internal.ValueColumnImpl
- 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.sqlobject.customizer.BindList.EmptyHandling
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VOID - Enum constant in enum org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling
-
Define "".
W
- warm(ConfigRegistry) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementCustomizer
-
Called after the customizer is instantiated but before any statement is available, to pre-initialize any configuration data structures.
- warm(ConfigRegistry) - Method in interface org.jdbi.v3.sqlobject.customizer.SqlStatementParameterCustomizer
-
Called after the customizer is instantiated but before any statement is available, to pre-initialize any configuration data structures.
- warm(ConfigRegistry) - Method in interface org.jdbi.v3.sqlobject.Handler
-
Called after the method handler is constructed to pre-initialize any important configuration data structures.
- warm(ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.statement.internal.SqlBatchHandler
- warm(ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.statement.internal.SqlQueryHandler
- warm(ConfigRegistry) - Method in class org.jdbi.v3.sqlobject.statement.internal.SqlUpdateHandler
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form