Dependencies
- io.leangen.geantyref/geantyref/1.3.7
- java/11
- org.antlr/antlr4-runtime/4.7.2
- org.jdbi/jdbi3-core/3.8.2
- org.slf4j/slf4j-api/1.7.25
Declarations
-
org
-
jdbi
-
v3
-
sqlobject
- BridgeMethodHandlerFactory
- CreateSqlObject
- DecoratorOrder
- DefaultMethodHandler
- DefaultMethodHandlerFactory
- Handler
- HandlerDecorator
- HandlerDecorators
- HandlerFactory
- Handlers
- SingleValue
-
SqlMethodAnnotatedHandlerDecorator
-
decorateHandler(Handler, Class<Object>, Method): Handler
- Lambda implementing Predicate<Class<Annotation>>
- Lambda implementing Function<GenericDeclaration, DecoratorOrder>
- Lambda implementing Consumer<DecoratorOrder>
- Lambda implementing Function<Class<Annotation>, SqlMethodDecoratingAnnotation>
- Lambda implementing Function<SqlMethodDecoratingAnnotation, HandlerDecorator>
- createDecoratorComparator(DecoratorOrder): Comparator<Class<Annotation>>
- buildDecorator(Class<HandlerDecorator>): HandlerDecorator
-
decorateHandler(Handler, Class<Object>, Method): Handler
- SqlMethodDecoratingAnnotation
- SqlMethodHandlerFactory
- SqlObject
-
SqlObjectFactory
- NO_ARGS: Object[]
- handlersCache: Map<Class<Object>, Map<Method, Handler>>
- configurers: Map<Class<Configurer>, Configurer>
- SqlObjectFactory(): void
- accepts(Class<Object>): boolean
- looksLikeSqlObject(Class<Object>): boolean
- attach(Class<Object>, HandleSupplier): Object
- methodHandlersFor(Class<Object>, Handlers, HandlerDecorators): Map<Method, Handler>
- buildMethodHandler(Class<Object>, Method, Handlers, HandlerDecorators): Handler
- handlerEntry(Handler, Class<Object>, String, Class[]): Map<Method, Handler>
- createInvocationHandler(Class<Object>, ConfigRegistry, Map<Method, Handler>, HandleSupplier): InvocationHandler
- forEachConfigurer(AnnotatedElement, BiConsumer<Configurer, Annotation>): void
- getConfigurer(Class<Configurer>): Configurer
- SqlObjectPlugin
-
SqlObjects
- sqlLocator: SqlLocator
- defaultParameterCustomizerFactory: ParameterCustomizerFactory
- SqlObjects(): void
- SqlObjects(SqlObjects): void
- getSqlLocator(): SqlLocator
- setSqlLocator(SqlLocator): SqlObjects
- getDefaultParameterCustomizerFactory(): ParameterCustomizerFactory
- setDefaultParameterCustomizerFactory(ParameterCustomizerFactory): SqlObjects
- createCopy(): SqlObjects
- SqlOperation
- UnableToCreateSqlObjectException
-
config
- Configurer
- ConfiguringAnnotation
- KeyColumn
- RegisterArgumentFactories
- RegisterArgumentFactory
- RegisterBeanMapper
- RegisterBeanMappers
- RegisterCollectorFactory
- RegisterColumnMapper
- RegisterColumnMapperFactories
- RegisterColumnMapperFactory
- RegisterColumnMappers
- RegisterConstructorMapper
- RegisterConstructorMappers
- RegisterFieldMapper
- RegisterFieldMappers
- RegisterJoinRowMapper
- RegisterObjectArgumentFactories
- RegisterObjectArgumentFactory
- RegisterRowMapper
- RegisterRowMapperFactories
- RegisterRowMapperFactory
- RegisterRowMappers
- UseEnumStrategy
- UseSqlParser
- UseTemplateEngine
- ValueColumn
-
internal
- KeyColumnImpl
- RegisterArgumentFactoriesImpl
- RegisterArgumentFactoryImpl
- RegisterBeanMapperImpl
- RegisterBeanMappersImpl
- RegisterCollectorFactoryImpl
- RegisterColumnMapperFactoriesImpl
- RegisterColumnMapperFactoryImpl
- RegisterColumnMapperImpl
- RegisterColumnMappersImpl
- RegisterConstructorMapperImpl
- RegisterConstructorMappersImpl
- RegisterFieldMapperImpl
- RegisterFieldMappersImpl
- RegisterJoinRowMapperImpl
- RegisterObjectArgumentFactoriesImpl
- RegisterObjectArgumentFactoryImpl
- RegisterRowMapperFactoriesImpl
- RegisterRowMapperFactoryImpl
- RegisterRowMapperImpl
- RegisterRowMappersImpl
- UseEnumStrategyImpl
- UseSqlParserImpl
- UseTemplateEngineImpl
- ValueColumnImpl
-
customizer
- AllowUnusedBindings
- Bind
- BindBean
- BindBeanList
- BindFields
-
BindList
- value(): String
- onEmpty(): EmptyHandling
- EmptyHandling
- BindMap
- BindMethods
- BindMethodsList
- BindPojo
- Define
- DefineList
- DefineNamedBindings
- FetchSize
- MaxRows
- OutParameter
- OutParameterList
- QueryTimeOut
- SqlStatementCustomizer
- SqlStatementCustomizerFactory
- SqlStatementCustomizingAnnotation
- SqlStatementParameterCustomizer
- Timestamped
- TimestampedConfig
-
internal
- AllowUnusedBindingsFactory
- BindBeanFactory
- BindBeanListFactory
- BindFactory
- BindFieldsFactory
- BindListFactory
- BindMapFactory
- BindMethodsFactory
- BindMethodsListFactory
- BindPojoFactory
- DefineFactory
- DefineListFactory
- DefineNamedBindingsFactory
- FetchSizeFactory
- MaxRowsFactory
- OutParameterFactory
- OutParameterListFactory
- QueryTimeOutFactory
- TimestampedFactory
- internal
- locator
-
statement
- BatchChunkSize
- BindParameterCustomizerFactory
- GetGeneratedKeys
- MapTo
- ParameterCustomizerFactory
- SqlBatch
- SqlCall
- SqlQuery
- SqlScript
- SqlScripts
- SqlUpdate
- UseRowMapper
- UseRowReducer
-
internal
-
CustomizingStatementHandler
- statementCustomizers: List<BoundCustomizer>
- sqlObjectType: Class<Object>
- method: Method
- CustomizingStatementHandler(Class<Object>, Method): void
- annotationsFor(AnnotatedElement[]): Stream<Annotation>
- parameterCustomizers(Class<Object>, Method): Stream<BoundCustomizer>
- eachParameterCustomizers(Class<Object>, Method, Parameter, Integer): Stream<BoundCustomizer>
- defaultParameterCustomizer(Class<Object>, Method, Parameter, Integer): BoundCustomizer
- getParameterType(Parameter): Type
- getDefaultParameterCustomizerFactory(SqlStatement<SqlStatement>): ParameterCustomizerFactory
- instantiateFactory(Annotation): SqlStatementCustomizerFactory
- invoke(Object, Object[], HandleSupplier): Object
- applyCustomizers(SqlStatement, Object[]): void
- configureReturner(SqlStatement, SqlObjectStatementConfiguration): void
- createStatement(Handle, String): SqlStatement
- locateSql(Handle): String
- getMethod(): Method
- rowMapperFor(UseRowMapper): RowMapper<Object>
- rowReducerFor(UseRowReducer): RowReducer<Object, Object>
- BoundCustomizer
- MapToFactory
-
ResultReturner
- forOptionalReturn(Class<Object>, Method): ResultReturner
- forMethod(Class<Object>, Method): ResultReturner
- findConsumer(Method): Optional<ResultReturner>
- mappedResult(ResultIterable<Object>, StatementContext): Object
- reducedResult(Stream<Object>, StatementContext): Object
- elementType(StatementContext): QualifiedType<Object>
- checkResult(Object, QualifiedType<Object>): Object
- VoidReturner
- ResultIterableReturner
- StreamReturner
- ResultIteratorReturner
- IteratorReturner
- SingleValueReturner
- CollectedResultReturner
- ConsumerResultReturner
-
SqlBatchHandler
- sqlBatch: SqlBatch
- batchChunkSize: ChunkSizeFunction
- batchIntermediate: Function<PreparedBatch, ResultIterator<Object>>
- magic: ResultReturner
- SqlBatchHandler(Class<Object>, Method): void
- mapToBoolean(Function<PreparedBatch, ResultIterator<Object>>): Function<PreparedBatch, ResultIterator<Object>>
- determineBatchChunkSize(Class<Object>, Method): ChunkSizeFunction
- indexOfBatchChunkSizeParameter(Method): int
- createStatement(Handle, String): PreparedBatch
- configureReturner(PreparedBatch, SqlObjectStatementConfiguration): void
- getParameterType(Parameter): Type
- invoke(Object, Object[], HandleSupplier): Object
- zipArgs(Method, Object[]): Iterator<Object[]>
- executeBatch(Handle, PreparedBatch): ResultIterator<Object>
- returnTypeIsValid(Class<Object>): boolean
- invalidReturnTypeMessage(Method): String
- ChunkSizeFunction
- ConstantChunkSizeFunction
- ParamBasedChunkSizeFunction
- SqlCallHandler
-
SqlObjectStatementConfiguration
- returner: Supplier<Object>
- args: Object[]
- SqlObjectStatementConfiguration(): void
- SqlObjectStatementConfiguration(SqlObjectStatementConfiguration): void
- createCopy(): SqlObjectStatementConfiguration
- setReturner(Supplier<Object>): void
- getReturner(): Supplier<Object>
- setArgs(Object[]): void
- getArgs(): Object[]
- SqlQueryHandler
- SqlScriptsHandler
-
SqlUpdateHandler
- returner: Function<Update, Object>
- SqlUpdateHandler(Class<Object>, Method): void
- createStatement(Handle, String): Update
- configureReturner(Update, SqlObjectStatementConfiguration): void
- isNumeric(Class<Object>): boolean
- isBoolean(Class<Object>): boolean
- invalidReturnTypeMessage(Method, QualifiedType<Object>): String
-
CustomizingStatementHandler
-
transaction
- Transaction
-
Transactional
- begin(): void
- commit(): void
- rollback(): void
- savepoint(String): void
- rollbackToSavepoint(String): void
- releaseSavepoint(String): void
- inTransaction(TransactionalCallback<Object, Transactional, Exception>): Object
- inTransaction(TransactionIsolationLevel, TransactionalCallback<Object, Transactional, Exception>): Object
- useTransaction(TransactionalConsumer<Transactional, Exception>): void
- useTransaction(TransactionIsolationLevel, TransactionalConsumer<Transactional, Exception>): void
- TransactionalCallback
- TransactionalConsumer
- internal
-
sqlobject
-
v3
-
jdbi