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
- AbstractSQLRepository(Class<?>) - Constructor for class io.rxmicro.data.sql.detail.AbstractSQLRepository
- addOption(String, String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- 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
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
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
- Converters - Class in io.rxmicro.data.sql.detail
- create(SavePoint) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
-
Creates a save point in the current transaction.
- create(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
-
Creates a save point in the current transaction.
- create(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
-
Creates a save point in the current transaction.
- CustomSelect - Annotation Type in io.rxmicro.data.sql.operation
D
- DEFAULT_DELETE - Static variable in annotation type io.rxmicro.data.sql.operation.Delete
-
The default delete statement if value is empty
- 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
EntityFieldListorEntityFieldList) model type. - DEFAULT_UPDATE - Static variable in annotation type io.rxmicro.data.sql.operation.Update
-
The default update statement if value is empty
- Delete - Annotation Type in io.rxmicro.data.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 value.
- entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Insert
-
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable value.
- entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Select
-
Useful for 'SELECT count(*) FROM ${table}' ->
Mono<Long>, i.e. - entityClass() - Method in annotation type io.rxmicro.data.sql.operation.Update
-
entityClass is used to resolve ${table}, ${updated-columns} or ${by-id-filter} variable value.
- EntityFieldList - Interface in io.rxmicro.data.sql.model
- EntityFieldListImpl - Class in io.rxmicro.data.sql.model.impl
- EntityFieldListImpl(List<Object>) - Constructor for class io.rxmicro.data.sql.model.impl.EntityFieldListImpl
- EntityFieldMap - Interface in io.rxmicro.data.sql.model
- EntityFieldMapImpl - Class in io.rxmicro.data.sql.model.impl
- EntityFieldMapImpl(Map<String, Object>) - Constructor for class io.rxmicro.data.sql.model.impl.EntityFieldMapImpl
- entrySet() - Method in class io.rxmicro.data.sql.model.impl.EntityFieldMapImpl
- equals(Object) - Method in class io.rxmicro.data.sql.model.impl.EntityFieldListImpl
- equals(Object) - Method in class io.rxmicro.data.sql.model.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.model.impl.EntityFieldListImpl
- getAcquireRetry() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- getConnectionString() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getConnectTimeout() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getDatabase() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getHost() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getInitialSize() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- 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
- getMaxCreateConnectionTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- getMaxIdleTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- getMaxLifeTime() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- getMaxSize() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- getName() - Method in class io.rxmicro.data.sql.model.SavePoint
- getOptions() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getPassword() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getPort() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getUser() - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- getValidationQuery() - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
H
- hashCode() - Method in class io.rxmicro.data.sql.model.impl.EntityFieldListImpl
- hashCode() - Method in class io.rxmicro.data.sql.model.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 (,) ${id-columns} = {primary keys}
- Insert - Annotation Type in io.rxmicro.data.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 (,) ${inserted-columns} = ${all-columns} minus {Columns annotated by @NotInsertable} minus {auto generated primary keys}
- 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.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.impl - package io.rxmicro.data.sql.model.impl
- 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
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
N
- name() - Method in annotation type io.rxmicro.data.sql.Table
- NotInsertable - Annotation Type in io.rxmicro.data.sql
- NotUpdatable - Annotation Type in io.rxmicro.data.sql
P
- PrimaryKey - Annotation Type in io.rxmicro.data.sql
R
- reactor - io.rxmicro.data.sql.model.TransactionType
- READ_COMMITTED - io.rxmicro.data.sql.model.IsolationLevel
- READ_UNCOMMITTED - io.rxmicro.data.sql.model.IsolationLevel
- release(SavePoint) - Method in interface io.rxmicro.data.sql.model.completablefuture.Transaction
-
Releases a save point in the current transaction.
- release(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
-
Releases a save point in the current transaction.
- release(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
-
Releases a save point in the current transaction.
- REPEATABLE_READ - io.rxmicro.data.sql.model.IsolationLevel
- 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 a save point in the current transaction.
- rollback(SavePoint) - Method in interface io.rxmicro.data.sql.model.reactor.Transaction
-
Rolls back to a save point in the current transaction.
- rollback(SavePoint) - Method in interface io.rxmicro.data.sql.model.rxjava3.Transaction
-
Rolls back to a save point in the current transaction.
- rxjava3 - io.rxmicro.data.sql.model.TransactionType
- rxmicro.data.sql - module rxmicro.data.sql
S
- SavePoint - Class in io.rxmicro.data.sql.model
- SavePoint(String) - Constructor for class io.rxmicro.data.sql.model.SavePoint
- schema() - Method in annotation type io.rxmicro.data.sql.SequenceGenerator
-
Provides schema for sequence object
- schema() - Method in annotation type io.rxmicro.data.sql.Table
- Schema - Annotation Type in io.rxmicro.data.sql
- Select - Annotation Type in io.rxmicro.data.sql.operation
- selectedColumns() - Method in annotation type io.rxmicro.data.sql.operation.CustomSelect
- SequenceGenerator - Annotation Type in io.rxmicro.data.sql
- SERIALIZABLE - io.rxmicro.data.sql.model.IsolationLevel
- setAcquireRetry(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setConnectTimeout(Duration) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setConnectTimeout(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setDatabase(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setDatabase(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setHost(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setHost(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setInitialSize(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- 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
- setMaxCreateConnectionTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setMaxIdleTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setMaxLifeTime(Duration) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setMaxSize(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setPassword(CharSequence) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setPassword(CharSequence) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setPort(int) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setPort(int) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setUser(String) - Method in class io.rxmicro.data.sql.SQLDatabaseConfig
- setUser(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- setValidationQuery(String) - Method in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- size() - Method in class io.rxmicro.data.sql.model.impl.EntityFieldListImpl
- SQL_OPERATION_ANNOTATIONS - Static variable in class io.rxmicro.data.sql.local.SQLOperations
- SQLDatabaseConfig - Class in io.rxmicro.data.sql
- 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
- SQLPooledDatabaseConfig - Class in io.rxmicro.data.sql
- SQLPooledDatabaseConfig() - Constructor for class io.rxmicro.data.sql.SQLPooledDatabaseConfig
- SUPPORTED_TRANSACTION_TYPES - Static variable in enum io.rxmicro.data.sql.model.TransactionType
- SupportedVariables - Class in io.rxmicro.data.sql
- supportUniversalPlaceholder() - Method in annotation type io.rxmicro.data.sql.operation.CustomSelect
T
- Table - Annotation Type in io.rxmicro.data.sql
- 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
U
- Update - Annotation Type in io.rxmicro.data.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 (,) ${updated-columns} = ${all-columns} minus {Columns annotated by @NotUpdatable} minus {primary keys}
V
- value() - Method in annotation type io.rxmicro.data.sql.Cast
- 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 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
- 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: name1, value1, name2, value2, ...
- 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
All Classes All Packages