A B C D E G H I M N O P R S T U V 
All Classes All Packages

A

ALL_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
All table columns defined at java class, separated by comma ,.
ALL_SUPPORTED_VARIABLES - Static variable in class io.rxmicro.data.sql.SupportedVariables
Contains all supported variables.
autoGenerated() - Method in annotation type io.rxmicro.data.sql.PrimaryKey
Returns true if primary key must be generated by database.

B

BY_ID_FILTER - Static variable in class io.rxmicro.data.sql.SupportedVariables
By primary key filters, separated by comma ,.
byClassName(String) - Static method in enum io.rxmicro.data.sql.model.TransactionType
Returns the enum constant of the TransactionType type with the specified full class name.

C

commit() - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Commits the current transaction and close transactional connection.
commit() - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Commits the current transaction and close transactional connection.
commit() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Commits the current transaction and close transactional connection.
COMPLETABLE_FUTURE - io.rxmicro.data.sql.model.TransactionType
The transaction model for java.util.concurrent reactive library.
create(SavePoint) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Creates the save point in the current transaction.
create(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Creates the save point in the current transaction.
create(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Creates the save point in the current transaction.
createRollbackThenReturnCompletableErrorFallback() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
This factory method allows simplifying the setting of the error handler.
createRollbackThenReturnErrorFallback() - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
This factory method allows simplifying the setting of the error handler.
createRollbackThenReturnFlowableErrorFallback() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
This factory method allows simplifying the setting of the error handler.
createRollbackThenReturnMaybeErrorFallback() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
This factory method allows simplifying the setting of the error handler.
createRollbackThenReturnSingleErrorFallback() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
This factory method allows simplifying the setting of the error handler.
CustomSelect - Annotation Type in io.rxmicro.data.sql.operation
Denotes a string parameter of repository method, the value of that must be used as custom SELECT SQL query.

D

DEFAULT_ACQUIRE_RETRY - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Default acquire retry.
DEFAULT_DELETE_WITH_PARAMETER - Static variable in annotation type io.rxmicro.data.sql.operation.Delete
The default DELETE statement if value is empty and repository method contains parameter.
DEFAULT_DELETE_WITHOUT_PARAMETERS - Static variable in annotation type io.rxmicro.data.sql.operation.Delete
The default DELETE statement if value is empty and repository method does not contain any parameter.
DEFAULT_HOST - Static variable in class io.rxmicro.data.sql.SQLDatabaseConfig
Default SQL database server host.
DEFAULT_INIT_POOL_SIZE - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Default init pool size.
DEFAULT_INSERT - Static variable in annotation type io.rxmicro.data.sql.operation.Insert
The default INSERT statement if value is empty and repository method returns primitive model type: Void, Integer or Boolean.
DEFAULT_INSERT_WITH_RETURNING_ID - Static variable in annotation type io.rxmicro.data.sql.operation.Insert
The default INSERT statement if value is empty and repository method returns entity or EntityFieldList or EntityFieldMap model types.
DEFAULT_MAX_IDLE_DURATION - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Default max idle duration.
DEFAULT_MAX_POOL_SIZE - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Default max pool size.
DEFAULT_UPDATE - Static variable in annotation type io.rxmicro.data.sql.operation.Update
The default UPDATE statement if value is empty.
DEFAULT_VALIDATION_QUERY - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Default validation query.
Delete - Annotation Type in io.rxmicro.data.sql.operation
Denotes a repository method that must execute a DELETE SQL operation.

E

entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Delete
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable values.
entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Insert
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable values.
entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Select
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable values.
entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Update
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable values.
EntityFieldList - Interface in io.rxmicro.data.sql.model
The base interface of virtual model that represents a database result set row as a List, which contains a list of column values according to selected order.
EntityFieldListImpl - Class in io.rxmicro.data.sql.local.impl
 
EntityFieldListImpl(List<Object>) - Constructor for class io.rxmicro.data.sql.local.impl.EntityFieldListImpl
 
EntityFieldMap - Interface in io.rxmicro.data.sql.model
The base interface of virtual model that represents a database result set row as a Map, where key is a column name and value is a column value.
EntityFieldMapImpl - Class in io.rxmicro.data.sql.local.impl
 
EntityFieldMapImpl(Map<String, Object>) - Constructor for class io.rxmicro.data.sql.local.impl.EntityFieldMapImpl
 
entrySet() - Method in class io.rxmicro.data.sql.local.impl.EntityFieldMapImpl
 
EnumType - Annotation Type in io.rxmicro.data.sql
Denotes a db type for enum.
equals(Object) - Method in class io.rxmicro.data.sql.local.impl.EntityFieldListImpl
 
equals(Object) - Method in class io.rxmicro.data.sql.local.impl.EntityFieldMapImpl
 
equals(Object) - Method in class io.rxmicro.data.sql.model.SavePoint
 
expandAsterisk() - Method in annotation type io.rxmicro.data.sql.operation.Select
It is not recommend to set this parameter to false.
ExpectedUpdatedRowsCount - Annotation Type in io.rxmicro.data.sql
Enables validation for updated rows count during DML operation, like Insert, Update and Delete.

G

get(int) - Method in class io.rxmicro.data.sql.local.impl.EntityFieldListImpl
 
getAcquireRetry() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the number of retries if the first connection acquire attempt fails.
getConnectionString() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the connection string built from schema, host, port and database parameters.
getConnectTimeout() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the connection timeout.
getDatabase() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the database name.
getHost() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the server host name.
getInitialSize() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the initial pool size.
getIsolationLevel() - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Returns the IsolationLevel for this connection.
getIsolationLevel() - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Returns the IsolationLevel for this connection.
getIsolationLevel() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Returns the IsolationLevel for this connection.
getMaxAcquireTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the maximum time to acquire connection from pool.
getMaxCreateConnectionTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the maximum time to create a new connection.
getMaxIdleTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the maximum idle time of the connection in the pool.
getMaxLifeTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the maximum lifetime of the connection in the pool.
getMaxSize() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the maximum pool size.
getName() - Method in class io.rxmicro.data.sql.model.SavePoint
Returns the savepoint name.
getOptions() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the db specific options.
getPassword() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the database password.
getPort() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the server port.
getUser() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Returns the database username.
getValidationQuery() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Returns the query that will be executed just before a connection is given to you from the pool to validate that the connection to the database is still alive.

H

hashCode() - Method in class io.rxmicro.data.sql.local.impl.EntityFieldListImpl
 
hashCode() - Method in class io.rxmicro.data.sql.local.impl.EntityFieldMapImpl
 
hashCode() - Method in class io.rxmicro.data.sql.model.SavePoint
 

I

ID_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
Primary keys defined at java class, separated by comma ,.
Insert - Annotation Type in io.rxmicro.data.sql.operation
Denotes a repository method that must execute a INSERT SQL operation.
INSERTED_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
Table columns defined at java class and available to insert to database table, separated by comma ,.
InvalidDatabaseStateException - Exception in io.rxmicro.data.sql.model
Indicates that current database state is invalid.
InvalidDatabaseStateException(String, Object...) - Constructor for exception io.rxmicro.data.sql.model.InvalidDatabaseStateException
Creates a new InvalidDatabaseStateException instance with error message.
io.rxmicro.data.sql - package io.rxmicro.data.sql
The root package for the rxmicro.data.sql module.
io.rxmicro.data.sql.local - package io.rxmicro.data.sql.local
 
io.rxmicro.data.sql.local.impl - package io.rxmicro.data.sql.local.impl
 
io.rxmicro.data.sql.model - package io.rxmicro.data.sql.model
The package for the rxmicro.data.sql module that provides additional models.
io.rxmicro.data.sql.model.completablefuture - package io.rxmicro.data.sql.model.completablefuture
The package for the rxmicro.data.sql module that provides the specific classes for the java.util.concurrent reactive library.
io.rxmicro.data.sql.model.reactor - package io.rxmicro.data.sql.model.reactor
The package for the rxmicro.data.sql module that provides the specific classes for the Project Reactor reactive library.
io.rxmicro.data.sql.model.rxjava3 - package io.rxmicro.data.sql.model.rxjava3
The package for the rxmicro.data.sql module that provides the specific classes for the RxJava reactive library.
io.rxmicro.data.sql.operation - package io.rxmicro.data.sql.operation
The package for the rxmicro.data.sql module that provides all supported SQL operations.
IsolationLevel - Enum in io.rxmicro.data.sql.model
Represents a transaction isolation level constant.

M

mappingStrategy() - Method in annotation type io.rxmicro.data.sql.EnumType
Returns the mapping strategy which is used to generate db type name using the simple class name automatically.
mappingStrategy() - Method in annotation type io.rxmicro.data.sql.Table
Returns the mapping strategy which is used to generate table name using the simple class name automatically.

N

name() - Method in annotation type io.rxmicro.data.sql.EnumType
Returns the db type for enum.
name() - Method in annotation type io.rxmicro.data.sql.Table
Returns the table name.
NotInsertable - Annotation Type in io.rxmicro.data.sql
Denotes a model field, the value of that ignored during INSERT SQL operation.
NotUpdatable - Annotation Type in io.rxmicro.data.sql
Denotes a model field, the value of that ignored during UPDATE SQL operation.

O

ON_CONFLICT_UPDATE_INSERTED_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
Updated expressions for conflict state.

P

PrimaryKey - Annotation Type in io.rxmicro.data.sql
Denotes a model field that must be used as primary key.

R

REACTOR - io.rxmicro.data.sql.model.TransactionType
The transaction model for Project Reactor reactive library.
READ_COMMITTED - io.rxmicro.data.sql.model.IsolationLevel
The read committed isolation level.
READ_UNCOMMITTED - io.rxmicro.data.sql.model.IsolationLevel
The read uncommitted isolation level.
release(SavePoint) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Releases the save point in the current transaction.
release(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Releases the save point in the current transaction.
release(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Releases the save point in the current transaction.
REPEATABLE_READ - io.rxmicro.data.sql.model.IsolationLevel
The repeatable read isolation level.
RETURNING_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
Returning columns from Insert, Update or Delete SQL expressions.
rollback() - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Rolls back the current transaction and close transactional connection.
rollback() - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Rolls back the current transaction and close transactional connection.
rollback() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Rolls back the current transaction and close transactional connection.
rollback(SavePoint) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Rolls back to the save point in the current transaction.
rollback(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Rolls back to the save point in the current transaction.
rollback(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Rolls back to the save point in the current transaction.
RX_JAVA_3 - io.rxmicro.data.sql.model.TransactionType
The transaction model for RxJava 3 reactive library.
rxmicro.data.sql - module rxmicro.data.sql
The basic module to work with dynamic repositories for interaction with relational SQL databases.

S

SavePoint - Class in io.rxmicro.data.sql.model
Base savepoint class.
SavePoint(String) - Constructor for class io.rxmicro.data.sql.model.SavePoint
Creates a new instance of savepoint with the given savepoint name.
schema() - Method in annotation type io.rxmicro.data.sql.EnumType
Returns the schema name.
schema() - Method in annotation type io.rxmicro.data.sql.SequenceGenerator
Provides the schema name for sequence object.
schema() - Method in annotation type io.rxmicro.data.sql.Table
Returns the schema name.
Schema - Annotation Type in io.rxmicro.data.sql
Denotes a schema of a database table.
Select - Annotation Type in io.rxmicro.data.sql.operation
Denotes a repository method that must execute a SELECT SQL operation.
selectedColumns() - Method in annotation type io.rxmicro.data.sql.operation.CustomSelect
Returns the selected columns that returned by this custom SELECT query.
SequenceGenerator - Annotation Type in io.rxmicro.data.sql
Denotes a sequence that must be used to get the next unique value for model field.
SERIALIZABLE - io.rxmicro.data.sql.model.IsolationLevel
The serializable isolation level.
setAcquireRetry(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the number of retries if the first connection acquire attempt fails.
setConnectTimeout(Duration) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the connection timeout.
setConnectTimeout(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setDatabase(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the database name.
setDatabase(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setHost(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the server host name.
setHost(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setInitialSize(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the initial pool size.
setIsolationLevel(IsolationLevel) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
Configures the isolation level for the current transaction.
setIsolationLevel(IsolationLevel) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
Configures the isolation level for the current transaction.
setIsolationLevel(IsolationLevel) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
Configures the isolation level for the current transaction.
setMaxAcquireTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the maximum time to acquire connection from pool.
setMaxCreateConnectionTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the maximum time to create a new connection.
setMaxIdleTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the maximum idle time of the connection in the pool.
setMaxLifeTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the maximum lifetime of the connection in the pool.
setMaxSize(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the maximum pool size.
setOptions(Map<String, String>) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the additional database options.
setOptions(Map<String, String>) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setPassword(CharSequence) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the database password.
setPassword(CharSequence) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setPort(int) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the server port.
setPort(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setUser(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
Sets the database username.
setUser(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
 
setValidationQuery(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Sets the query that will be executed just before a connection is given to you from the pool to validate that the connection to the database is still alive.
size() - Method in class io.rxmicro.data.sql.local.impl.EntityFieldListImpl
 
SQL_OPERATION_ANNOTATIONS - Static variable in class io.rxmicro.data.sql.local.SQLOperations
 
SQLDatabaseConfig - Class in io.rxmicro.data.sql
Allows configuring SQL DB options.
SQLDatabaseConfig() - Constructor for class io.rxmicro.data.sql.SQLDatabaseConfig
Creates an SQL config instance with default settings.
SQLOperations - Class in io.rxmicro.data.sql.local
 
SQLPooledDatabaseConfig - Class in io.rxmicro.data.sql
Allows configuring SQL DB pool options.
SQLPooledDatabaseConfig() - Constructor for class io.rxmicro.data.sql.SQLPooledDatabaseConfig
Creates a pooled SQL config instance with default settings.
SUPPORTED_TRANSACTION_TYPES - Static variable in enum io.rxmicro.data.sql.model.TransactionType
All supported reactive libraries.
SupportedVariables - Class in io.rxmicro.data.sql
Supported variables that can be used in the SQL queries.
supportUniversalPlaceholder() - Method in annotation type io.rxmicro.data.sql.operation.CustomSelect
Returns the support of the universal placeholder.

T

Table - Annotation Type in io.rxmicro.data.sql
Denotes a table name for entity.
TABLE - Static variable in class io.rxmicro.data.sql.SupportedVariables
Database full table name.
toString() - Method in class io.rxmicro.data.sql.model.SavePoint
 
Transaction - Interface in io.rxmicro.data.sql.model.completablefuture
Current implementation delegates all method calls to io.r2dbc.spi.Connection, but in future this API can be extended by using other SPI.
Transaction - Interface in io.rxmicro.data.sql.model.reactor
Current implementation delegates all method calls to io.r2dbc.spi.Connection, but in future this API can be extended by using other SPI.
Transaction - Interface in io.rxmicro.data.sql.model.rxjava3
Current implementation delegates all method calls to io.r2dbc.spi.Connection, but in future this API can be extended by using other SPI.
TransactionType - Enum in io.rxmicro.data.sql.model
Supported reactive libraries for database transactions.

U

Update - Annotation Type in io.rxmicro.data.sql.operation
Denotes a repository method that must execute a UPDATE SQL operation.
UPDATED_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
Table column set expressions defined at java class and available to update to database table, separated by comma ,.

V

validate(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
 
value() - Method in annotation type io.rxmicro.data.sql.ExpectedUpdatedRowsCount
Returns the expected updated rows count during DML operation, like Insert, Update and Delete.
value() - Method in annotation type io.rxmicro.data.sql.operation.Delete
Customize DELETE query.
value() - Method in annotation type io.rxmicro.data.sql.operation.Insert
Customize INSERT query.
value() - Method in annotation type io.rxmicro.data.sql.operation.Select
Defines predefined SELECT SQL query.
value() - Method in annotation type io.rxmicro.data.sql.operation.Update
Customize UPDATE query.
value() - Method in annotation type io.rxmicro.data.sql.Schema
Returns the db schema name.
value() - Method in annotation type io.rxmicro.data.sql.SequenceGenerator
Sequence name can be template.
value() - Method in annotation type io.rxmicro.data.sql.VariableValues
Must be even item counts.
valueOf(String) - Static method in enum io.rxmicro.data.sql.model.IsolationLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rxmicro.data.sql.model.TransactionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.rxmicro.data.sql.model.IsolationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rxmicro.data.sql.model.TransactionType
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in class io.rxmicro.data.sql.SupportedVariables
Insertable values, separated by comma ,.
VariableValues - Annotation Type in io.rxmicro.data.sql
Denotes a storage with the values of the predefined variables.
A B C D E G H I M N O P R S T U V 
All Classes All Packages