A B C D E G H I J L M N P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractSQLRepository - Class in io.rxmicro.data.sql.detail
-
Used by generated code that was created by
RxMicro Annotation Processor - AbstractSQLRepository(Class<?>) - Constructor for class io.rxmicro.data.sql.detail.AbstractSQLRepository
- 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
- 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.
- Converters - Class in io.rxmicro.data.sql.detail
-
Used by generated code that was created by
RxMicro Annotation Processor - 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_DELETE - Static variable in annotation type io.rxmicro.data.sql.operation.Delete
-
The default
DELETEstatement if value is empty - 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_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
- io.rxmicro.data.sql.detail - package io.rxmicro.data.sql.detail
- 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
- io.rxmicro.data.sql.model.completablefuture - package io.rxmicro.data.sql.model.completablefuture
- io.rxmicro.data.sql.model.reactor - package io.rxmicro.data.sql.model.reactor
- io.rxmicro.data.sql.model.rxjava3 - package io.rxmicro.data.sql.model.rxjava3
- io.rxmicro.data.sql.operation - package io.rxmicro.data.sql.operation
- IsolationLevel - Enum in io.rxmicro.data.sql.model
-
Represents a transaction isolation level constant.
J
- joinEnumParams(Collection<T>) - Static method in class io.rxmicro.data.sql.detail.SQLParams
- joinParams(Collection<?>) - Static method in class io.rxmicro.data.sql.detail.SQLParams
- joinStringParams(Collection<String>) - Static method in class io.rxmicro.data.sql.detail.SQLParams
L
- logger - Variable in class io.rxmicro.data.sql.detail.AbstractSQLRepository
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
- SQLParams - Class in io.rxmicro.data.sql.detail
-
Used by generated code that was created by
RxMicro Annotation Processor - 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.
- toEnum(Class<T>, Object) - Static method in class io.rxmicro.data.sql.detail.Converters
- toEnum(Class<T>, Object, String) - Static method in class io.rxmicro.data.sql.detail.Converters
- 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
- 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