A B C D E G H I J L M N P R S T U V 
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 EntityFieldList or EntityFieldList) 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 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
 
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
 
A B C D E G H I J L M N P R S T U V 
All Classes All Packages