Index

A B C D E F G I J M N P Q R S T U V 
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 String parameter 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 String parameter 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 BigDecimal parameter 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 BigInteger parameter 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 BigDecimal parameter 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 BigInteger parameter 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 DbTransaction instance.
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
context() - Method in interface io.helidon.dbclient.DbClientServiceContext
Context with parameters passed from the caller, such as SpanContext for 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 DbClient implementation.
DbClientBase(DbClientContext) - Constructor for class io.helidon.dbclient.DbClientBase
Create a new instance.
DbClientBuilder<T> - Interface in io.helidon.dbclient.spi
Provider specific DbClient builder.
DbClientBuilderBase<T> - Class in io.helidon.dbclient
Base DbClientBuilder implementation.
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 RuntimeException used 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 ServiceLoader interface 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 DbColumn implementation.
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 DbExecute implementation.
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
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 ServiceLoader interface for database mappers.
DbMapperProviderImpl - Class in io.helidon.dbclient
Java ServiceLoader service to get database types mappers.
DbMapperProviderImpl() - Constructor for class io.helidon.dbclient.DbMapperProviderImpl
 
DbNamedStatementParameters - Class in io.helidon.dbclient
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 DbRow implementation.
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 DbStatement implementation.
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 DbClientException used 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 for DbClient subclasses.
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 params and addParams methods.
execute() - Method in interface io.helidon.dbclient.DbStatementGet
Execute this statement using the parameters configured with params and addParams methods.
execute() - Method in interface io.helidon.dbclient.DbStatementQuery
Execute this statement using the parameters configured with params and addParams methods.

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 Object instance 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 Mapper manager.
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 Object instance 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 List containing all ordered parameters.
parameters() - Method in class io.helidon.dbclient.DbNamedStatementParameters
Return Map containing 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 List by 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 DbTransaction instance.

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 DbRow class.
TYPE_INDEXED_PARAMS - Static variable in interface io.helidon.dbclient.DbMapperManager
Generic type for the List of indexed parameters.
TYPE_NAMED_PARAMS - Static variable in interface io.helidon.dbclient.DbMapperManager
Generic type for the Map of 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.
A B C D E F G I J M N P Q R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form