Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addMapper(DbMapper<TYPE>, GenericType<TYPE>) - Method in class io.helidon.dbclient.DbClientBuilderBase
- addMapper(DbMapper<TYPE>, GenericType<TYPE>) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Add a custom mapper with generic types support.
- addMapper(DbMapper<TYPE>, Class<TYPE>) - Method in class io.helidon.dbclient.DbClientBuilderBase
- addMapper(DbMapper<TYPE>, Class<TYPE>) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Add a custom mapper.
- addMapperProvider(DbMapperProvider) - Method in class io.helidon.dbclient.DbClientBuilderBase
- addMapperProvider(DbMapperProvider) - Method in class io.helidon.dbclient.DbMapperManager.Builder
-
Add a mapper provider.
- addMapperProvider(DbMapperProvider) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Database schema mappers provider.
- addMapperProvider(DbMapperProvider, int) - Method in class io.helidon.dbclient.DbMapperManager.Builder
-
Add a mapper provider with custom priority.
- addParam(boolean) - Method in interface io.helidon.dbclient.DbStatement
-
Add next boolean parameter to the list of ordered parameters (e.g.
- addParam(boolean) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(byte) - Method in interface io.helidon.dbclient.DbStatement
-
Add next byte parameter to the list of ordered parameters (e.g.
- addParam(byte) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(byte[]) - Method in interface io.helidon.dbclient.DbStatement
-
Add next byte[] parameter to the list of ordered parameters (e.g.
- addParam(byte[]) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(double) - Method in interface io.helidon.dbclient.DbStatement
-
Add next double parameter to the list of ordered parameters (e.g.
- addParam(double) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(float) - Method in interface io.helidon.dbclient.DbStatement
-
Add next float parameter to the list of ordered parameters (e.g.
- addParam(float) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(int) - Method in interface io.helidon.dbclient.DbStatement
-
Add next integer parameter to the list of ordered parameters (e.g.
- addParam(int) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(long) - Method in interface io.helidon.dbclient.DbStatement
-
Add next long parameter to the list of ordered parameters (e.g.
- addParam(long) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(short) - Method in interface io.helidon.dbclient.DbStatement
-
Add next short parameter to the list of ordered parameters (e.g.
- addParam(short) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(Object) - Method in class io.helidon.dbclient.DbIndexedStatementParameters
- addParam(Object) - Method in interface io.helidon.dbclient.DbStatement
-
Add next parameter to the list of ordered parameters (e.g.
- addParam(Object) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(Object) - Method in class io.helidon.dbclient.DbStatementParameters
-
Add next parameter to the list of ordered parameters (e.g.
- addParam(String) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
Stringparameter to the list of ordered parameters (e.g. - addParam(String) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, boolean) - Method in interface io.helidon.dbclient.DbStatement
-
Add next boolean parameter to the map of named parameters (e.g.
- addParam(String, boolean) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, byte) - Method in interface io.helidon.dbclient.DbStatement
-
Add next byte parameter to the map of named parameters (e.g.
- addParam(String, byte) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, byte[]) - Method in interface io.helidon.dbclient.DbStatement
-
Add next byte[] parameter to the map of named parameters (e.g.
- addParam(String, byte[]) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, double) - Method in interface io.helidon.dbclient.DbStatement
-
Add next double parameter to the map of named parameters (e.g.
- addParam(String, double) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, float) - Method in interface io.helidon.dbclient.DbStatement
-
Add next float parameter to the map of named parameters (e.g.
- addParam(String, float) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, int) - Method in interface io.helidon.dbclient.DbStatement
-
Add next int parameter to the map of named parameters (e.g.
- addParam(String, int) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, long) - Method in interface io.helidon.dbclient.DbStatement
-
Add next long parameter to the map of named parameters (e.g.
- addParam(String, long) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, short) - Method in interface io.helidon.dbclient.DbStatement
-
Add next short parameter to the map of named parameters (e.g.
- addParam(String, short) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, Object) - Method in class io.helidon.dbclient.DbNamedStatementParameters
- addParam(String, Object) - Method in interface io.helidon.dbclient.DbStatement
-
Add next parameter to the map of named parameters (e.g.
- addParam(String, Object) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, Object) - Method in class io.helidon.dbclient.DbStatementParameters
-
Add next parameter to the map of named parameters (e.g.
- addParam(String, String) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
Stringparameter to the map of named parameters (e.g. - addParam(String, String) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, BigDecimal) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
BigDecimalparameter to the map of named parameters (e.g. - addParam(String, BigDecimal) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(String, BigInteger) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
BigIntegerparameter to the map of named parameters (e.g. - addParam(String, BigInteger) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(BigDecimal) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
BigDecimalparameter to the list of ordered parameters (e.g. - addParam(BigDecimal) - Method in class io.helidon.dbclient.DbStatementBase
- addParam(BigInteger) - Method in interface io.helidon.dbclient.DbStatement
-
Add next
BigIntegerparameter to the list of ordered parameters (e.g. - addParam(BigInteger) - Method in class io.helidon.dbclient.DbStatementBase
- addService(DbClientService) - Method in class io.helidon.dbclient.DbClient.Builder
-
Add a client service.
- addService(DbClientService) - Method in class io.helidon.dbclient.DbClientBuilderBase
- addService(DbClientService) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Add an interceptor.
- addService(Supplier<? extends DbClientService>) - Method in class io.helidon.dbclient.DbClient.Builder
-
Add a client service.
- addStatement(String, String) - Method in class io.helidon.dbclient.DbStatements.Builder
-
Add named database statement to database configuration..
- apply(DbClientServiceContext) - Method in class io.helidon.dbclient.DbClientServiceBase
-
This method is only invoked if the predicate for this service was passed.
- as(GenericType<N>) - Method in class io.helidon.dbclient.DbColumnBase
- as(GenericType<T>) - Method in interface io.helidon.dbclient.DbRow
-
Map this row to an object using a
DbMapper. - as(GenericType<T>) - Method in class io.helidon.dbclient.DbRowBase
- as(Class<N>) - Method in class io.helidon.dbclient.DbColumnBase
- as(Class<T>) - Method in interface io.helidon.dbclient.DbRow
-
Get specific class instance representation of this row.
- as(Class<T>) - Method in class io.helidon.dbclient.DbRowBase
- as(Function<? super Object, ? extends N>) - Method in class io.helidon.dbclient.DbColumnBase
- as(Function<DbRow, T>) - Method in interface io.helidon.dbclient.DbRow
-
Get specific class instance representation of this row.
- as(Function<DbRow, T>) - Method in class io.helidon.dbclient.DbRowBase
- asBoolean() - Method in class io.helidon.dbclient.DbColumnBase
- asDouble() - Method in class io.helidon.dbclient.DbColumnBase
- asInt() - Method in class io.helidon.dbclient.DbColumnBase
- asLong() - Method in class io.helidon.dbclient.DbColumnBase
- asOptional() - Method in class io.helidon.dbclient.DbColumnBase
- asString() - Method in class io.helidon.dbclient.DbColumnBase
- autoClose(Stream<T>) - Static method in class io.helidon.dbclient.DbStatementBase
-
Decorate the given stream to invoke
BaseStream.close()on terminal operations.
B
- build() - Method in class io.helidon.dbclient.DbClient.Builder
-
Build provider specific database handler.
- build() - Method in class io.helidon.dbclient.DbClientBuilderBase
- build() - Method in class io.helidon.dbclient.DbClientContext.Builder
- build() - Method in class io.helidon.dbclient.DbExecuteContext.Builder
- build() - Method in class io.helidon.dbclient.DbMapperManager.Builder
- build() - Method in class io.helidon.dbclient.DbStatements.Builder
- builder() - Static method in interface io.helidon.dbclient.DbClient
-
Create Helidon database client builder.
- builder() - Static method in class io.helidon.dbclient.DbClientContext
-
Create Helidon database client context builder.
- builder() - Static method in class io.helidon.dbclient.DbExecuteContext
-
Create Helidon database client context builder.
- builder() - Static method in interface io.helidon.dbclient.DbMapperManager
-
Create a fluent API builder to configure the mapper manager.
- builder() - Static method in interface io.helidon.dbclient.DbStatements
-
Builder of statements.
- builder() - Method in interface io.helidon.dbclient.spi.DbClientProvider
-
The implementation should provide its implementation of the
DbClientBuilder. - builder(Config) - Static method in interface io.helidon.dbclient.DbClient
-
Create Helidon database client builder from configuration.
- builder(DbClientProvider) - Static method in interface io.helidon.dbclient.DbClient
-
Create Helidon database client builder using specific SPI provider.
- builder(String) - Static method in interface io.helidon.dbclient.DbClient
-
Create Helidon database client builder.
- Builder() - Constructor for class io.helidon.dbclient.DbClientContext.Builder
- Builder() - Constructor for class io.helidon.dbclient.DbExecuteContext.Builder
- BuilderBase() - Constructor for class io.helidon.dbclient.DbClientContext.BuilderBase
-
Creates an instance of base builder for
DbClientContext. - BuilderBase() - Constructor for class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Default constructor.
- BuilderBase() - Constructor for class io.helidon.dbclient.DbExecuteContext.BuilderBase
C
- clientContext(DbClientContext) - Method in class io.helidon.dbclient.DbExecuteContext.BuilderBase
-
Set the client context.
- clientContext(Class<C>) - Method in class io.helidon.dbclient.DbExecuteContext
-
Returns client context cast to it's extending class.
- clientServices() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get configured client services (interceptors).
- clientServices() - Method in class io.helidon.dbclient.DbClientContext
- clientServices() - Method in interface io.helidon.dbclient.DbContext
-
Configured client services (interceptors).
- clientServices() - Method in class io.helidon.dbclient.DbExecuteContext
- clientServices(List<DbClientService>) - Method in class io.helidon.dbclient.DbClientContext.BuilderBase
-
Configure the client services to use.
- close() - Method in interface io.helidon.dbclient.DbClient
-
Closes the DbClient and releases any associated resources.
- close() - Method in class io.helidon.dbclient.DbClientBase
- column(int) - Method in interface io.helidon.dbclient.DbRow
-
Get a column in this row.
- column(int) - Method in class io.helidon.dbclient.DbRowBase
- column(String) - Method in interface io.helidon.dbclient.DbRow
-
Get a column in this row.
- column(String) - Method in class io.helidon.dbclient.DbRowBase
- COMMAND - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Database command not related to a specific collection.
- commit() - Method in interface io.helidon.dbclient.DbTransaction
-
Complete the transaction represented by this
DbTransactioninstance. - config(Config) - Method in class io.helidon.dbclient.DbClient.Builder
-
Use database connection configuration from configuration file.
- config(Config) - Method in class io.helidon.dbclient.DbClientBuilderBase
- config(Config) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configure this client service from config.
- config(Config) - Method in class io.helidon.dbclient.DbStatements.Builder
-
Set statements from configuration.
- config(Config) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Use database connection configuration from configuration file.
- configKey() - Method in interface io.helidon.dbclient.spi.DbClientServiceProvider
-
The configuration key expected in config.
- context() - Method in class io.helidon.dbclient.DbClientBase
-
Get the
DbClientContext. - context() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Context with parameters passed from the caller, such as
SpanContextfor tracing. - context() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- context() - Method in class io.helidon.dbclient.DbExecuteBase
-
Return database client context.
- context() - Method in class io.helidon.dbclient.DbStatementBase
-
Get the execution context.
- context(Context) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set a new context to be used by other interceptors and when executing the statement.
- context(Context) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- context(Class<C>) - Method in class io.helidon.dbclient.DbExecuteBase
-
Return database client context cast to it's extending class.
- context(Class<C>) - Method in class io.helidon.dbclient.DbStatementBase
-
Returns execution context cast to it's extending class.
- create() - Static method in interface io.helidon.dbclient.DbMapperManager
-
Create a new mapper manager from Java Service loader only.
- create(Config) - Static method in interface io.helidon.dbclient.DbClient
-
Create Helidon database client.
- create(Config) - Static method in interface io.helidon.dbclient.DbStatements
-
Create statements from configuration.
- create(Config) - Method in interface io.helidon.dbclient.spi.DbClientServiceProvider
-
Create a new interceptor instance with the configuration provided.
- create(HelidonServiceLoader<DbMapperProvider>) - Static method in interface io.helidon.dbclient.DbMapperManager
-
Create a new mapper manager from customized
HelidonServiceLoader. - create(DbExecuteContext, DbStatementType, CompletionStage<Void>, CompletionStage<Long>, DbStatementParameters) - Static method in interface io.helidon.dbclient.DbClientServiceContext
-
Create a new client service context.
- create(String, String, DbClientContext) - Static method in class io.helidon.dbclient.DbExecuteContext
-
Create a new execution context.
- createDelete(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a delete statement using a statement text.
- createDelete(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createDmlStatement(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a data modification statement using a statement passed as an argument.
- createDmlStatement(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createGet(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query returning a single row using a statement passed as an argument.
- createGet(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createInsert(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an insert statement using a statement text.
- createInsert(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedDelete(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a delete statement using a named statement.
- createNamedDelete(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedDelete(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a delete statement using a named statement passed as an argument.
- createNamedDmlStatement(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a data modification statement using a statement defined in the configuration file.
- createNamedDmlStatement(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedDmlStatement(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a data modification statement using a named statement passed as an argument.
- createNamedGet(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query returning a single row using a statement defined in the configuration file.
- createNamedGet(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedGet(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query returning a single row using a named statement passed as an argument.
- createNamedInsert(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an insert statement using a named statement.
- createNamedInsert(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedInsert(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an insert statement using a named statement passed as an argument.
- createNamedQuery(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query using a statement defined in the configuration file.
- createNamedQuery(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedQuery(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query using a named statement passed as argument.
- createNamedUpdate(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an update statement using a named statement.
- createNamedUpdate(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createNamedUpdate(String, String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an update statement using a named statement passed as an argument.
- createQuery(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create a database query using a statement passed as an argument.
- createQuery(String) - Method in class io.helidon.dbclient.DbExecuteBase
- createUpdate(String) - Method in interface io.helidon.dbclient.DbExecute
-
Create an update statement using a statement text.
- createUpdate(String) - Method in class io.helidon.dbclient.DbExecuteBase
D
- DbClient - Interface in io.helidon.dbclient
-
Helidon database client.
- DbClient.Builder - Class in io.helidon.dbclient
-
Helidon database handler builder.
- DbClientBase - Class in io.helidon.dbclient
-
Base
DbClientimplementation. - DbClientBase(DbClientContext) - Constructor for class io.helidon.dbclient.DbClientBase
-
Create a new instance.
- DbClientBuilder<T> - Interface in io.helidon.dbclient.spi
-
Provider specific
DbClientbuilder. - DbClientBuilderBase<T> - Class in io.helidon.dbclient
-
Base
DbClientBuilderimplementation. - DbClientBuilderBase() - Constructor for class io.helidon.dbclient.DbClientBuilderBase
-
Creates an instance of
DbClientBuilderBase. - DbClientContext - Class in io.helidon.dbclient
-
Helidon database client context.
- DbClientContext(DbClientContext.BuilderBase<? extends DbClientContext.BuilderBase<?, ? extends DbClientContext>, ? extends DbClientContext>) - Constructor for class io.helidon.dbclient.DbClientContext
-
Create an instance of client context.
- DbClientContext.Builder - Class in io.helidon.dbclient
-
Builder for
DbClientContext. - DbClientContext.BuilderBase<B,
T> - Class in io.helidon.dbclient -
Base builder for
DbClientContext. - DbClientException - Exception Class in io.helidon.dbclient
-
A
RuntimeExceptionused by Helidon database client. - DbClientException(String) - Constructor for exception class io.helidon.dbclient.DbClientException
-
Create a new exception for a message.
- DbClientException(String, Throwable) - Constructor for exception class io.helidon.dbclient.DbClientException
-
Create a new exception for a message and a cause.
- DbClientProvider - Interface in io.helidon.dbclient.spi
-
Java
ServiceLoaderinterface that provides drivers for a database (or a set of databases). - DbClientService - Interface in io.helidon.dbclient
-
Services can modify the data used to execute a statement as well as react on a statement result.
- DbClientServiceBase - Class in io.helidon.dbclient
-
A base implementation of a client service that supports configuration of execution based on a statement name pattern and statement types.
- DbClientServiceBase(DbClientServiceBase.BuilderBase<?, ?>) - Constructor for class io.helidon.dbclient.DbClientServiceBase
-
Create a new instance based on the builder base each implementation must extend.
- DbClientServiceBase.BuilderBase<B,
T> - Class in io.helidon.dbclient -
A base class for builders of
DbClientServiceBase. - DbClientServiceContext - Interface in io.helidon.dbclient
-
Interceptor context to get (and possibly manipulate) database operations.
- DbClientServiceContextImpl - Class in io.helidon.dbclient
-
Interceptor context to get (and possibly manipulate) database operations.
- DbClientServiceProvider - Interface in io.helidon.dbclient.spi
-
Java service loader service to configure client services.
- DbColumn - Interface in io.helidon.dbclient
-
Column data and metadata.
- DbColumnBase - Class in io.helidon.dbclient
-
Base
DbColumnimplementation. - DbColumnBase(Object, MapperManager, String...) - Constructor for class io.helidon.dbclient.DbColumnBase
-
Create a new instance.
- DbContext - Interface in io.helidon.dbclient
-
Database context.
- DbExecute - Interface in io.helidon.dbclient
-
Database executor.
- DbExecuteBase - Class in io.helidon.dbclient
-
Base
DbExecuteimplementation. - DbExecuteBase(DbClientContext) - Constructor for class io.helidon.dbclient.DbExecuteBase
-
Create an instance of common database executor.
- DbExecuteContext - Class in io.helidon.dbclient
-
Execution context.
- DbExecuteContext(DbExecuteContext.BuilderBase<? extends DbExecuteContext.BuilderBase<?, ? extends DbExecuteContext>, ? extends DbExecuteContext>) - Constructor for class io.helidon.dbclient.DbExecuteContext
-
Creates an instance of execution context.
- DbExecuteContext.Builder - Class in io.helidon.dbclient
-
Builder for
DbExecuteContext. - DbExecuteContext.BuilderBase<B,
T> - Class in io.helidon.dbclient -
Base builder for
DbExecuteContext. - DbIndexedStatementParameters - Class in io.helidon.dbclient
-
Indexed
DbStatementParameters. - DbIndexedStatementParameters() - Constructor for class io.helidon.dbclient.DbIndexedStatementParameters
- DbMapper<T> - Interface in io.helidon.dbclient
-
A mapper to map database objects to/from a specific type.
- dbMapperManager() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get manager of all configured
mappers. - dbMapperManager() - Method in class io.helidon.dbclient.DbClientContext
- dbMapperManager() - Method in interface io.helidon.dbclient.DbContext
-
Configured DB Mapper manager.
- dbMapperManager() - Method in class io.helidon.dbclient.DbExecuteContext
- dbMapperManager(DbMapperManager) - Method in class io.helidon.dbclient.DbClientBuilderBase
- dbMapperManager(DbMapperManager) - Method in class io.helidon.dbclient.DbClientContext.BuilderBase
-
Configure the DB mapper manager to use.
- dbMapperManager(DbMapperManager) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Mapper manager of all configured
mappers. - DbMapperManager - Interface in io.helidon.dbclient
-
Mapper manager of all configured
mappers. - DbMapperManager.Builder - Class in io.helidon.dbclient
-
Fluent API builder for
DbMapperManager. - DbMapperProvider - Interface in io.helidon.dbclient.spi
-
Java
ServiceLoaderinterface for database mappers. - DbMapperProviderImpl - Class in io.helidon.dbclient
-
Java
ServiceLoaderservice to get database types mappers. - DbMapperProviderImpl() - Constructor for class io.helidon.dbclient.DbMapperProviderImpl
- DbNamedStatementParameters - Class in io.helidon.dbclient
-
Named
DbStatementParameters. - DbNamedStatementParameters() - Constructor for class io.helidon.dbclient.DbNamedStatementParameters
- DbRow - Interface in io.helidon.dbclient
-
Representation of a single row in a database (in SQL this would be a row, in a Document DB, this would be a single document).
- DbRowBase - Class in io.helidon.dbclient
-
Base
DbRowimplementation. - DbRowBase(DbColumnBase[], DbMapperManager) - Constructor for class io.helidon.dbclient.DbRowBase
- DbStatement<D> - Interface in io.helidon.dbclient
-
Database statement that can process parameters.
- DbStatementBase<S> - Class in io.helidon.dbclient
-
Base
DbStatementimplementation. - DbStatementBase(DbExecuteContext) - Constructor for class io.helidon.dbclient.DbStatementBase
-
Create a new instance.
- DbStatementDml - Interface in io.helidon.dbclient
-
Data Manipulation Language (DML) database statement.
- DbStatementException - Exception Class in io.helidon.dbclient
-
A
DbClientExceptionused for database statement. - DbStatementException(String, String) - Constructor for exception class io.helidon.dbclient.DbStatementException
-
Create a new exception for message and statement.
- DbStatementException(String, String, Throwable) - Constructor for exception class io.helidon.dbclient.DbStatementException
-
Create a new exception for message, statement and cause.
- DbStatementGet - Interface in io.helidon.dbclient
-
Database statement that queries the database and returns an optional row.
- DbStatementParameters - Class in io.helidon.dbclient
-
Statement parameters.
- DbStatementQuery - Interface in io.helidon.dbclient
-
Database query statement.
- DbStatements - Interface in io.helidon.dbclient
-
Configuration of statements to be used by database provider.
- DbStatements.Builder - Class in io.helidon.dbclient
-
Fluent API builder for
DbStatements. - DbStatementType - Enum Class in io.helidon.dbclient
-
Statement types.
- DbTransaction - Interface in io.helidon.dbclient
-
Database transaction.
- dbType() - Method in interface io.helidon.dbclient.DbClient
-
Type of this database provider (such as jdbc:mysql, mongoDB etc.).
- dbType() - Method in class io.helidon.dbclient.DbClientContext
-
Type of this database provider (such as jdbc:mysql, mongoDB etc.).
- dbType() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Type of this database (usually the same string used by the
DbClientProvider.name()). - dbType() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- dbType() - Method in interface io.helidon.dbclient.DbColumn
-
Type of the column in the language of the database.
- dbType() - Method in interface io.helidon.dbclient.DbContext
-
Type of this database provider (such as jdbc:mysql, mongoDB etc.).
- dbType() - Method in class io.helidon.dbclient.DbExecuteContext
- dbType(String) - Method in class io.helidon.dbclient.DbClientContext.BuilderBase
-
Configure the type of this database provider.
- delete(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute delete statement using a statement passed as an argument.
- DELETE - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Delete is a statement that deletes existing records.
- dml(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute data modification statement using a statement passed as an argument.
- DML - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Generic DML statement.
- doBuild() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Actual
DbClientBuilderBase.build()implementation forDbClientsubclasses. - doExecute(BiFunction<CompletableFuture<Long>, DbClientServiceContext, T>) - Method in class io.helidon.dbclient.DbStatementBase
-
Execute the statement with interception.
E
- enabled(boolean) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configure whether this service is enabled or not.
- execute() - Method in interface io.helidon.dbclient.DbClient
-
Execute database statements.
- execute() - Method in interface io.helidon.dbclient.DbStatementDml
-
Execute this statement using the parameters configured with
paramsandaddParamsmethods. - execute() - Method in interface io.helidon.dbclient.DbStatementGet
-
Execute this statement using the parameters configured with
paramsandaddParamsmethods. - execute() - Method in interface io.helidon.dbclient.DbStatementQuery
-
Execute this statement using the parameters configured with
paramsandaddParamsmethods.
F
- forEach(Consumer<? super DbColumn>) - Method in interface io.helidon.dbclient.DbRow
-
Iterate through each column in this row.
- forEach(Consumer<? super DbColumn>) - Method in class io.helidon.dbclient.DbRowBase
G
- generateName(DbStatementType, String) - Method in class io.helidon.dbclient.DbExecuteBase
-
Generate a name for a statement.
- get() - Method in interface io.helidon.dbclient.DbColumn
-
Untyped value of this column, returns java type as provided by the underlying database driver.
- get(GenericType<T>) - Method in interface io.helidon.dbclient.DbColumn
-
Value of this column as a generic type.
- get(GenericType<T>) - Method in class io.helidon.dbclient.DbColumnBase
- get(Class<T>) - Method in interface io.helidon.dbclient.DbColumn
-
Typed value of this column.
- get(Class<T>) - Method in class io.helidon.dbclient.DbColumnBase
- get(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute a database query using a statement passed as an argument.
- GET - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Get is a statement that returns zero or one results.
I
- identity() - Method in class io.helidon.dbclient.DbStatementBase
-
Get this instance as the correct type.
- indexedParam(Object) - Method in interface io.helidon.dbclient.DbStatement
-
Configure parameters using
Objectinstance with registered mapper. - indexedParam(Object) - Method in class io.helidon.dbclient.DbStatementBase
- insert(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute insert statement using a statement passed as an argument.
- INSERT - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Insert is a statements that creates new records.
- io.helidon.dbclient - module io.helidon.dbclient
-
Helidon Database Client.
- io.helidon.dbclient - package io.helidon.dbclient
-
Helidon Database Client API.
- io.helidon.dbclient.spi - package io.helidon.dbclient.spi
-
Service provider interface for Helidon Database Client.
J
- javaType() - Method in interface io.helidon.dbclient.DbColumn
-
Type of the column as would be returned by the underlying database driver.
M
- map(SRC, GenericType<T>) - Method in class io.helidon.dbclient.DbColumnBase
-
Map value to target type using
Mapper. - map(SRC, Class<T>) - Method in class io.helidon.dbclient.DbColumnBase
-
Map value to target type using
Mapper. - mapper(GenericType<T>) - Method in interface io.helidon.dbclient.spi.DbMapperProvider
-
Returns mapper for specific type supporting generic types as well.
- mapper(Class<?>, Class<?>, String) - Method in class io.helidon.dbclient.DbMapperProviderImpl
- mapper(Class<T>) - Method in interface io.helidon.dbclient.spi.DbMapperProvider
-
Returns mapper for specific type.
- mapperManager() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get
Mappermanager. - mapperManager() - Method in class io.helidon.dbclient.DbClientContext
- mapperManager() - Method in interface io.helidon.dbclient.DbContext
-
Configured mapper manager.
- mapperManager() - Method in class io.helidon.dbclient.DbExecuteContext
- mapperManager(MapperManager) - Method in class io.helidon.dbclient.DbClient.Builder
-
Mapper manager for generic mapping, such as mapping of parameters to expected types.
- mapperManager(MapperManager) - Method in class io.helidon.dbclient.DbClientBuilderBase
- mapperManager(MapperManager) - Method in class io.helidon.dbclient.DbClientContext.BuilderBase
-
Configure the mapper manager to use.
- mapperManager(MapperManager) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Mapper manager for generic mapping, such as mapping of parameters to expected types.
- mapperProvider(DbMapperProvider) - Method in class io.helidon.dbclient.DbClient.Builder
-
Database schema mappers provider.
- MAPPING_QUALIFIER - Static variable in interface io.helidon.dbclient.DbClient
-
Qualifier used for mapping using
MapperManager.map(Object, Class, Class, String...).
N
- name() - Method in interface io.helidon.dbclient.DbColumn
-
Column name.
- name() - Method in interface io.helidon.dbclient.spi.DbClientProvider
-
Name of this provider.
- namedDelete(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute delete statement using a statement defined in the configuration file.
- namedDml(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute a data modification statement using a statement defined in the configuration file.
- namedGet(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute a database query using a statement defined in the configuration file.
- namedInsert(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute insert statement using a statement defined in the configuration file.
- namedParam(Object) - Method in interface io.helidon.dbclient.DbStatement
-
Configure parameters using
Objectinstance with registered mapper. - namedParam(Object) - Method in class io.helidon.dbclient.DbStatementBase
- namedQuery(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute a database query using a statement defined in the configuration file.
- namedUpdate(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute update statement using a statement defined in the configuration file.
P
- parameters() - Method in class io.helidon.dbclient.DbIndexedStatementParameters
-
Return
Listcontaining all ordered parameters. - parameters() - Method in class io.helidon.dbclient.DbNamedStatementParameters
-
Return
Mapcontaining all named parameters. - parameters() - Method in class io.helidon.dbclient.DbStatementBase
-
Get the statement parameters.
- parameters(List<Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set new indexed parameters to be used.
- parameters(List<Object>) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- parameters(Map<String, Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set new named parameters to be used.
- parameters(Map<String, Object>) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- params(Object...) - Method in interface io.helidon.dbclient.DbStatement
-
Configure parameters from an array by order.
- params(List<?>) - Method in interface io.helidon.dbclient.DbStatement
-
Configure parameters from a
Listby order. - params(List<?>) - Method in class io.helidon.dbclient.DbStatementBase
- params(Map<String, ?>) - Method in interface io.helidon.dbclient.DbStatement
-
Configure named parameters.
- params(Map<String, ?>) - Method in class io.helidon.dbclient.DbStatementBase
- password() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get database user password.
- password(String) - Method in class io.helidon.dbclient.DbClientBuilderBase
- password(String) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Set database connection password.
- precision() - Method in interface io.helidon.dbclient.DbColumn
-
Precision of this column.
- predicate() - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Predicate used to build a client service.
- prefix() - Method in enum class io.helidon.dbclient.DbStatementType
-
Short prefix of this type.
Q
- query(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute a database query using a statement passed as an argument.
- QUERY - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Query is statement that returns zero or more results.
R
- rawValue() - Method in class io.helidon.dbclient.DbColumnBase
-
Get raw value of the database column.
- read(DbRow) - Method in interface io.helidon.dbclient.DbMapper
-
Read database row and convert it to target type instance.
- read(DbRow, GenericType<T>) - Method in interface io.helidon.dbclient.DbMapperManager
-
Read database row into a typed value.
- read(DbRow, Class<T>) - Method in interface io.helidon.dbclient.DbMapperManager
-
Read database row into a typed value.
- resultFuture() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
A stage that is completed once the results were fully read.
- resultFuture() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- rollback() - Method in interface io.helidon.dbclient.DbTransaction
-
Rollback the transaction represented by this
DbTransactioninstance.
S
- scale() - Method in interface io.helidon.dbclient.DbColumn
-
Scale of this column.
- statement() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Text of the statement to be executed.
- statement() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statement() - Method in class io.helidon.dbclient.DbExecuteContext
-
Get the execution statement.
- statement() - Method in exception class io.helidon.dbclient.DbStatementException
-
Database statement that caused an exception.
- statement(DbClientServiceContext) - Method in interface io.helidon.dbclient.DbClientService
-
Statement execution to be intercepted.
- statement(DbClientServiceContext) - Method in class io.helidon.dbclient.DbClientServiceBase
- statement(String) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set a new statement to be used.
- statement(String) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statement(String) - Method in class io.helidon.dbclient.DbExecuteContext.BuilderBase
-
Set the execution statement.
- statement(String) - Method in interface io.helidon.dbclient.DbStatements
-
Get statement text for a named statement.
- statement(String, List<Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set a new statement with indexed parameters to be used.
- statement(String, List<Object>) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statement(String, Map<String, Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set a new statement with named parameters to be used.
- statement(String, Map<String, Object>) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementFuture() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
A stage that is completed once the statement finishes execution.
- statementFuture() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementName() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Name of a statement to be executed.
- statementName() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementName() - Method in class io.helidon.dbclient.DbExecuteContext
-
Get the execution statement name.
- statementName(String) - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Set a new statement name to be used.
- statementName(String) - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementName(String) - Method in class io.helidon.dbclient.DbExecuteContext.BuilderBase
-
Set the execution statement name.
- statementNames() - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Set of statement name patterns.
- statementNames(String...) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configure statement name patterns this service will be triggered for.
- statementNames(List<String>) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configures statement name patterns from configuration.
- statementParameters() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Get the statement parameters.
- statementParameters() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementPredicate(Predicate<DbClientServiceContext>) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configure a predicate whose result will be used to decide whether to trigger this service or not.
- statements() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get configured statements to be used by database provider.
- statements() - Method in class io.helidon.dbclient.DbClientContext
- statements() - Method in interface io.helidon.dbclient.DbContext
-
Configured statements.
- statements() - Method in class io.helidon.dbclient.DbExecuteContext
- statements(DbStatements) - Method in class io.helidon.dbclient.DbClient.Builder
-
Statements to use either from configuration or manually configured.
- statements(DbStatements) - Method in class io.helidon.dbclient.DbClientBuilderBase
- statements(DbStatements) - Method in class io.helidon.dbclient.DbClientContext.BuilderBase
-
Configure the db statements to use.
- statements(DbStatements) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Statements to use either from configuration or manually configured.
- statementText(String) - Method in class io.helidon.dbclient.DbExecuteBase
-
Return a statement text based on the statement name.
- statementType() - Method in interface io.helidon.dbclient.DbClientServiceContext
-
Type of the statement being executed.
- statementType() - Method in class io.helidon.dbclient.DbClientServiceContextImpl
- statementType() - Method in class io.helidon.dbclient.DbStatementBase
-
Get the statement type.
- statementTypes() - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Set of statement types.
- statementTypes(DbStatementType...) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configure statement types this service will be triggered for.
- statementTypes(List<DbStatementType>) - Method in class io.helidon.dbclient.DbClientServiceBase.BuilderBase
-
Configures statement types from configuration.
T
- toIndexedParameters(T) - Method in interface io.helidon.dbclient.DbMapper
-
Convert target type instance to a statement indexed parameters list.
- toIndexedParameters(T, Class<T>) - Method in interface io.helidon.dbclient.DbMapperManager
-
Read object into a list of indexed parameters.
- toNamedParameters(T) - Method in interface io.helidon.dbclient.DbMapper
-
Convert target type instance to a statement named parameters map.
- toNamedParameters(T, Class<T>) - Method in interface io.helidon.dbclient.DbMapperManager
-
Read object into a map of named parameters.
- transaction() - Method in interface io.helidon.dbclient.DbClient
-
Execute database statements in transaction.
- TYPE_DB_ROW - Static variable in interface io.helidon.dbclient.DbMapperManager
-
Generic type for the
DbRowclass. - TYPE_INDEXED_PARAMS - Static variable in interface io.helidon.dbclient.DbMapperManager
-
Generic type for the
Listof indexed parameters. - TYPE_NAMED_PARAMS - Static variable in interface io.helidon.dbclient.DbMapperManager
-
Generic type for the
Mapof String to value pairs for named parameters.
U
- UNDEFINED - Static variable in class io.helidon.dbclient.DbStatementParameters
-
Undefined parameters (neither named or indexed).
- unwrap(Class<C>) - Method in interface io.helidon.dbclient.DbClient
-
Unwrap database client internals.
- unwrap(Class<C>) - Method in interface io.helidon.dbclient.DbExecute
-
Unwrap database executor internals.
- update(String, Object...) - Method in interface io.helidon.dbclient.DbExecute
-
Create and execute update statement using a statement passed as an argument.
- UPDATE - Enum constant in enum class io.helidon.dbclient.DbStatementType
-
Update is a statement that updates existing records.
- url() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get database URL.
- url(String) - Method in class io.helidon.dbclient.DbClientBuilderBase
- url(String) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Set database connection string (URL).
- username() - Method in class io.helidon.dbclient.DbClientBuilderBase
-
Get database user name.
- username(String) - Method in class io.helidon.dbclient.DbClientBuilderBase
- username(String) - Method in interface io.helidon.dbclient.spi.DbClientBuilder
-
Set database connection username.
V
- valueOf(String) - Static method in enum class io.helidon.dbclient.DbStatementType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.helidon.dbclient.DbStatementType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form