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|Serialized Form

A

addMapper(DbMapper<TYPE>, GenericType<TYPE>) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Add a custom mapper with generic types support.
addMapper(DbMapper<TYPE>, Class<TYPE>) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Add a custom mapper.
addMapperProvider(DbMapperProvider) - Method in class io.helidon.dbclient.DbMapperManager.Builder
Add a mapper provider.
addMapperProvider(DbMapperProvider) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Database schema mappers provider.
addMapperProvider(DbMapperProvider, int) - Method in class io.helidon.dbclient.DbMapperManager.Builder
Add a mapper provider with custom priority.
addParam(Object) - Method in interface io.helidon.dbclient.DbStatement
Add next parameter to the list of ordered parameters (e.g.
addParam(String, Object) - Method in interface io.helidon.dbclient.DbStatement
Add next parameter to the map of named parameters (e.g.
addService(DbClientService) - Method in class io.helidon.dbclient.DbClient.Builder
Add a client service.
addService(DbClientService) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Add an interceptor.
addService(Supplier<? extends DbClientService>) - Method in class io.helidon.dbclient.DbClient.Builder
Add a client service.
addServiceProvider(DbClientServiceProvider) - Method in class io.helidon.dbclient.DbClient.Builder
Add an interceptor provider.
addStatement(String, String) - Method in class io.helidon.dbclient.DbStatements.Builder
Add named database statement to database configuration..
as(GenericType<T>) - Method in interface io.helidon.dbclient.DbColumn
Value of this column as a generic type.
as(GenericType<T>) - Method in interface io.helidon.dbclient.DbRow
Map this row to an object using a DbMapper.
as(Class<T>) - Method in interface io.helidon.dbclient.DbColumn
Typed value of this column.
as(Class<T>) - Method in interface io.helidon.dbclient.DbRow
Get specific class instance representation of this row.
as(Function<DbRow, T>) - Method in interface io.helidon.dbclient.DbRow
Get specific class instance representation of this row.

B

build() - Method in class io.helidon.dbclient.DbClient.Builder
Build provider specific database handler.
build() - Method in class io.helidon.dbclient.DbMapperManager.Builder
 
build() - Method in class io.helidon.dbclient.DbStatements.Builder
 
build() - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Build database handler for specific provider.
builder() - Static method in interface io.helidon.dbclient.DbClient
Create Helidon database handler 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 DbClientProviderBuilder.
builder(Config) - Static method in interface io.helidon.dbclient.DbClient
Create a Helidon database handler builder from configuration.
builder(DbClientProvider) - Static method in interface io.helidon.dbclient.DbClient
Create Helidon database handler builder.
builder(String) - Static method in interface io.helidon.dbclient.DbClient
Create Helidon database handler builder.
Builder() - Constructor for class io.helidon.dbclient.DbStatements.Builder
 

C

column(int) - Method in interface io.helidon.dbclient.DbRow
Get a column in this row.
column(String) - Method in interface io.helidon.dbclient.DbRow
Get a column in this row.
COMMAND - Enum constant in enum class io.helidon.dbclient.DbStatementType
Database command not related to a specific collection.
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.DbStatements.Builder
Set statements from configuration.
config(Config) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
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 interface io.helidon.dbclient.DbClientServiceContext
Context with parameters passed from the caller, such as SpanContext for tracing.
context(Context) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set a new context to be used by other interceptors and when executing the statement.
create() - Static method in interface io.helidon.dbclient.DbMapperManager
Create a new mapper manager from Java Service loader only.
create(HelidonServiceLoader<DbMapperProvider>) - Static method in interface io.helidon.dbclient.DbMapperManager
Create a new mapper manager from customized HelidonServiceLoader.
create(Config) - Static method in interface io.helidon.dbclient.DbClient
Create Helidon database handler builder.
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(String) - Static method in interface io.helidon.dbclient.DbClientServiceContext
Create a new interceptor context for a database provider.
createDelete(String) - Method in interface io.helidon.dbclient.DbExecute
Create a delete statement using a statement text.
createDmlStatement(String) - Method in interface io.helidon.dbclient.DbExecute
Create a data modification statement using a statement passed as an argument.
createGet(String) - Method in interface io.helidon.dbclient.DbExecute
Create a database query returning a single row using a statement passed as an argument.
createInsert(String) - Method in interface io.helidon.dbclient.DbExecute
Create an insert statement using a statement text.
createNamedDelete(String) - Method in interface io.helidon.dbclient.DbExecute
Create andelete statement using a named statement.
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, 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, 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, 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, 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, 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.
createUpdate(String) - Method in interface io.helidon.dbclient.DbExecute
Create an update statement using a statement text.

D

DbClient - Interface in io.helidon.dbclient
Helidon database client.
DbClient.Builder - Class in io.helidon.dbclient
Helidon database handler builder.
DbClientException - Exception in io.helidon.dbclient
A RuntimeException used by Helidon DB component.
DbClientException(String) - Constructor for exception io.helidon.dbclient.DbClientException
Create a new exception for a message.
DbClientException(String, Throwable) - Constructor for exception io.helidon.dbclient.DbClientException
Create a new exception for a message and a cause.
DbClientProvider - Interface in io.helidon.dbclient.spi
Java Service loader interface that provides drivers for a database (or a set of databases).
DbClientProviderBuilder<T extends DbClientProviderBuilder<T>> - Interface in io.helidon.dbclient.spi
Database provider builder.
DbClientService - Interface in io.helidon.dbclient
Services can modify the data used to execute a statement as well as react on a statement result.
DbClientServiceContext - Interface 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.
DbExecute - Interface in io.helidon.dbclient
Database executor.
DbMapper<T> - Interface in io.helidon.dbclient
A mapper to map database objects to/from a specific type.
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 Service loader interface for database mappers.
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).
DbStatement<D extends DbStatement<D,R>,R> - Interface in io.helidon.dbclient
Database statement that can process parameters.
DbStatementDml - Interface in io.helidon.dbclient
DML Database statement.
DbStatementGet - Interface in io.helidon.dbclient
Database statement that queries the database and returns a single row if present, or an empty optional.
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
Usual supported 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 interface io.helidon.dbclient.DbClientServiceContext
Type of this database (usually the same string used by the DbClientProvider.name()).
dbType() - Method in interface io.helidon.dbclient.DbColumn
Type of the column in the language of the database.
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.

E

execute() - Method in interface io.helidon.dbclient.DbStatement
Execute this statement using the parameters configured with params and addParams methods.
execute(Function<DbExecute, T>) - Method in interface io.helidon.dbclient.DbClient
Execute database statement.

F

forEach(Consumer<? super DbColumn>) - Method in interface io.helidon.dbclient.DbRow
Iterate through each column in this row.

G

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

indexedParam(Object) - Method in interface io.helidon.dbclient.DbStatement
Configure parameters using Object instance with registered mapper.
indexedParameters() - Method in interface io.helidon.dbclient.DbClientServiceContext
Indexed parameters (if used).
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.
inTransaction(Function<DbTransaction, T>) - Method in interface io.helidon.dbclient.DbClient
Execute database statements in transaction.
io.helidon.dbclient - module io.helidon.dbclient
Helidon DB Client.
io.helidon.dbclient - package io.helidon.dbclient
Reactive Database API for Helidon.
io.helidon.dbclient.spi - package io.helidon.dbclient.spi
Service provider interface for Helidon DB.
isIndexed() - Method in interface io.helidon.dbclient.DbClientServiceContext
Whether this is a statement with indexed parameters.
isNamed() - Method in interface io.helidon.dbclient.DbClientServiceContext
Whether this is a statement with named parameters.

J

javaType() - Method in interface io.helidon.dbclient.DbColumn
Type of the column as would be returned by the underlying database driver.

M

mapper(GenericType<T>) - Method in interface io.helidon.dbclient.spi.DbMapperProvider
Returns mapper for specific type supporting generic types as well.
mapper(Class<T>) - Method in interface io.helidon.dbclient.spi.DbMapperProvider
Returns mapper for specific type.
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 interface io.helidon.dbclient.spi.DbClientProviderBuilder
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.

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.
namedParameters() - Method in interface io.helidon.dbclient.DbClientServiceContext
Named parameters (if used).
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(List<Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set new indexed parameters to be used.
parameters(Map<String, Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set new named parameters to be used.
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(Map<String, ?>) - Method in interface io.helidon.dbclient.DbStatement
Configure named parameters.
password(String) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Set database connection p¨assword.
precision() - Method in interface io.helidon.dbclient.DbColumn
Precision of this column.
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

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(CompletionStage<Long>) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set a new future to mark completion of the result (e.g.
rollback() - Method in interface io.helidon.dbclient.DbTransaction
Configure this transaction to (eventually) rollback.

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(DbClientServiceContext) - Method in interface io.helidon.dbclient.DbClientService
Statement execution to be intercepted.
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, Map<String, Object>) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set a new statement with named parameters to be used.
statementFuture() - Method in interface io.helidon.dbclient.DbClientServiceContext
A stage that is completed once the statement finishes execution.
statementFuture(CompletionStage<Void>) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set a new future to mark completion of the statement.
statementName() - Method in interface io.helidon.dbclient.DbClientServiceContext
Name of a statement to be executed.
statementName(String) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set a new statement name to be used.
statements(DbStatements) - Method in class io.helidon.dbclient.DbClient.Builder
Statements to use either from configuration or manually configured.
statements(DbStatements) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Statements to use either from configuration or manually configured.
statementType() - Method in interface io.helidon.dbclient.DbClientServiceContext
Type of the statement being executed.
statementType(DbStatementType) - Method in interface io.helidon.dbclient.DbClientServiceContext
Set the type of the statement.

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.
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

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(String) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Set database connection string (URL).
username(String) - Method in interface io.helidon.dbclient.spi.DbClientProviderBuilder
Set database connection user name.

V

value() - Method in interface io.helidon.dbclient.DbColumn
Untyped value of this column, returns java type as provided by the underlying database driver.
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|Serialized Form