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
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 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

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 SELECT SQL query.

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 EntityFieldMap model types.
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
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
 
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 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 ,
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 INSERT SQL operation.
NotUpdatable - Annotation Type in io.rxmicro.data.sql
Denotes a model field, the value of that ignored during UPDATE SQL 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 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
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 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

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 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 J L M N P R S T U V 
All Classes All Packages