A B C D E G H I M N P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addOption(String, String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
-
Adds the new db specific option.
- addOption(String, String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- ALL_COLUMNS - Static variable in class io.rxmicro.data.sql.SupportedVariables
-
All table columns defined at java class, separated by comma
,. - autoGenerated() - Method in annotation type io.rxmicro.data.sql.PrimaryKey
-
Returns
trueif 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
TransactionTypetype with the specified full class name.
C
- Cast - Annotation Type in io.rxmicro.data.sql
-
Allows to cast the select expression.
- 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.
- 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
SELECTSQL query.
D
- DEFAULT_ACQUIRE_RETRY - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
-
Default acquire retry.
- DEFAULT_DELETE - Static variable in annotation type io.rxmicro.data.sql.operation.Delete
-
The default
DELETEstatement if value is empty. - 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
- DEFAULT_INSERT_WITH_RETURNING_ID - Static variable in annotation type io.rxmicro.data.sql.operation.Insert
-
The default
INSERTstatement if value is empty and repository method returns entity orEntityFieldListorEntityFieldMapmodel types. - DEFAULT_MAX_IDLE_TIME_IN_SECONDS - Static variable in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
-
Default max idle time in seconds.
- 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
UPDATEstatement if value is empty. - Delete - Annotation Type in io.rxmicro.data.sql.operation
-
Denotes a repository method that must execute a
DELETESQL 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, wherekeyis a column name andvalueis 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
- 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.
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
IsolationLevelfor this connection. - getIsolationLevel() - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
-
Returns the
IsolationLevelfor this connection. - getIsolationLevel() - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
-
Returns the
IsolationLevelfor 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
INSERTSQL 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
,. - io.rxmicro.data.sql - package io.rxmicro.data.sql
-
The root package for the
rxmicro.data.sqlmodule. - 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.sqlmodule that provides additional models. - io.rxmicro.data.sql.model.completablefuture - package io.rxmicro.data.sql.model.completablefuture
-
The package for the
rxmicro.data.sqlmodule that provides the specific classes for thejava.util.concurrentreactive library. - io.rxmicro.data.sql.model.reactor - package io.rxmicro.data.sql.model.reactor
-
The package for the
rxmicro.data.sqlmodule that provides the specific classes for theProject Reactorreactive library. - io.rxmicro.data.sql.model.rxjava3 - package io.rxmicro.data.sql.model.rxjava3
-
The package for the
rxmicro.data.sqlmodule that provides the specific classes for theRxJavareactive library. - io.rxmicro.data.sql.operation - package io.rxmicro.data.sql.operation
-
The package for the
rxmicro.data.sqlmodule 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.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.Table
-
Returns the table name.
- NotInsertable - Annotation Type in io.rxmicro.data.sql
-
Denotes a model field, the value of that ignored during
INSERTSQL operation. - NotUpdatable - Annotation Type in io.rxmicro.data.sql
-
Denotes a model field, the value of that ignored during
UPDATESQL operation.
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.
- 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.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
SELECTSQL operation. - selectedColumns() - Method in annotation type io.rxmicro.data.sql.operation.CustomSelect
-
Returns the selected columns that returned by this custom
SELECTquery. - 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.
- 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
- 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
- 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
UPDATESQL 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
- value() - Method in annotation type io.rxmicro.data.sql.Cast
-
Returns the expression.
- value() - Method in annotation type io.rxmicro.data.sql.operation.Delete
-
Customize
DELETEquery. - value() - Method in annotation type io.rxmicro.data.sql.operation.Insert
-
Customize
INSERTquery. - value() - Method in annotation type io.rxmicro.data.sql.operation.Select
-
Defines predefined
SELECTSQL query. - value() - Method in annotation type io.rxmicro.data.sql.operation.Update
-
Customize
UPDATEquery. - 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.
All Classes All Packages