Index
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
SpanContextfor 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
RuntimeExceptionused 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
paramsandaddParamsmethods. - 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
Objectinstance 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
Objectinstance 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
Listby 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
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
- 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.
All Classes and Interfaces|All Packages|Serialized Form