A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes All Packages

A

accept(CriteriaVisitor<T>) - Method in interface net.lecousin.reactive.data.relational.query.criteria.Criteria
Accept a visitor to go through all nodes of this criteria object.
accept(CriteriaVisitor<T>) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.And
 
accept(CriteriaVisitor<T>) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.Or
 
accept(CriteriaVisitor<T>) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
add(J) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
add(String, Object) - Method in class net.lecousin.reactive.data.relational.model.CompositeIdValue
 
add(Column) - Method in class net.lecousin.reactive.data.relational.schema.Table
 
add(SchemaStatement) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatements
 
add(Index) - Method in class net.lecousin.reactive.data.relational.schema.Table
 
add(Sequence) - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
add(Table) - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
add(T) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
addAll(Collection<? extends J>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
addAll(Collection<? extends T>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
addAutoIncrement(Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addColumn(Column) - Method in class net.lecousin.reactive.data.relational.schema.Index
 
addColumnDefinition(Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addDefaultRandomUuid(Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addDependency(SchemaStatement) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
addForeignKeys(EntityMetadata, RelationalDatabaseSchema) - Static method in class net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
 
addForeignKeyStatement(Table, Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addGeneratedJoinTables(Collection<Class<?>>) - Static method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
addIndexDefinitionInTable(Table, Index, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addNotNull(Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addPrimaryKey(Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
addSequences(EntityMetadata, RelationalDatabaseSchema) - Static method in class net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
 
addToCollectionField(Field, Object, Object) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
addToDelete(EntityInstance<T>) - Method in class net.lecousin.reactive.data.relational.query.operation.Operation
 
addToSave(EntityInstance<T>) - Method in class net.lecousin.reactive.data.relational.query.operation.Operation
 
alterTableForeignKey(Table, Column) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
and(Criteria) - Method in interface net.lecousin.reactive.data.relational.query.criteria.Criteria
Create a AND condition with: (this criteria) AND (given criteria).
And(Criteria, Criteria) - Constructor for class net.lecousin.reactive.data.relational.query.criteria.Criteria.And
 
appendForeignKey(Table, Column, StringBuilder) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
applyFunctionTo(RelationalDatabaseSchemaDialect.SqlFunction, Expression) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
ARRAY_CONTAINS - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
arrayContains(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a condition on an array property that returns true if the array property contains the specified value.
AUTO_INCREMENT - net.lecousin.reactive.data.relational.annotations.GeneratedValue.Strategy
Use auto increment/serial capability from database.

B

build(Collection<EntityMetadata>) - Static method in class net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
 
buildColumn(Table, PropertyMetadata) - Static method in class net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
 
buildDatabaseClient(ConnectionFactory, R2dbcDialect) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
buildEntityOperations(ConnectionFactory) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
buildMappingContext() - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
buildR2dbcCustomConversions(R2dbcDialect) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
buildSchemaFromEntities() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Build the schema definition from all known entities.
buildSchemaFromEntities(Collection<Class<?>>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Build the schema definition from given entities.
buildTable(EntityMetadata) - Static method in class net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
 

C

canAddMultipleConstraintsInSingleAlterTable() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
canCreateIndexInTableDefinition(Index) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
canDoConcurrentAlterTable() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
canExecuteWith(List<SchemaStatement>) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
cascadeDelete() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ForeignKey
Specifies if the foreign entity must be deleted when the owning entity is deleted or the foreign key is set to null.
ClassPathScanningEntities - Class in net.lecousin.reactive.data.relational.enhance
Search for entity classes from the classpath.
classToColumnType - Variable in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
clear() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
clear() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
Column - Class in net.lecousin.reactive.data.relational.schema
A column in a table.
Column(Table, SqlIdentifier) - Constructor for class net.lecousin.reactive.data.relational.schema.Column
 
ColumnDefinition - Annotation Type in net.lecousin.reactive.data.relational.annotations
Allow to specify information about a column to generate the schema.
ColumnIncrement - Class in net.lecousin.reactive.data.relational.sql
Class to compensate that incrementing a value is not supported by Expression.
ColumnIncrement(Column, LcReactiveDataRelationalClient) - Constructor for class net.lecousin.reactive.data.relational.sql.ColumnIncrement
 
columnName() - Method in annotation type net.lecousin.reactive.data.relational.annotations.JoinTable
Specifies the name of the column to use in the join table to store the foreign key to this entity.
CompositeId - Annotation Type in net.lecousin.reactive.data.relational.annotations
For entities without an @Id property, specifies the columns to use as a unique key.
CompositeIdValue - Class in net.lecousin.reactive.data.relational.model
Value for a composite id.
CompositeIdValue() - Constructor for class net.lecousin.reactive.data.relational.model.CompositeIdValue
 
Config() - Constructor for class net.lecousin.reactive.data.relational.LcReactiveDataRelationalInitializer.Config
 
connectionFactory() - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
contains(Object) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
contains(Object) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
containsAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
containsAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
context - Variable in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
convertFromDataBase(Object, Class<?>) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
convertToDataBase(Object, PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
countDistinct(List<Expression>) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
createIndex(Table, Index) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
createPersistentEntity(TypeInformation<T>) - Method in class net.lecousin.reactive.data.relational.mapping.LcR2dbcMappingContext
 
createPersistentProperty(Property, RelationalPersistentEntity<?>, SimpleTypeHolder) - Method in class net.lecousin.reactive.data.relational.mapping.LcR2dbcMappingContext
 
createSchemaContent(RelationalDatabaseSchema) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Create tables, constraints and sequences from the given schema.
createSchemaContent(RelationalDatabaseSchema) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
createSequence(Sequence) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
createTable(Table) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
Criteria - Interface in net.lecousin.reactive.data.relational.query.criteria
Criteria to use in where clause of a database query.
Criteria.And - Class in net.lecousin.reactive.data.relational.query.criteria
And condition.
Criteria.Or - Class in net.lecousin.reactive.data.relational.query.criteria
Or condition.
Criteria.PropertyOperand - Class in net.lecousin.reactive.data.relational.query.criteria
Property operand.
Criteria.PropertyOperation - Class in net.lecousin.reactive.data.relational.query.criteria
 
Criteria.PropertyOperator - Enum in net.lecousin.reactive.data.relational.query.criteria
 
CriteriaSqlBuilder - Class in net.lecousin.reactive.data.relational.query.criteria
Build SQL where clause from a Criteria.
CriteriaSqlBuilder(Map<String, EntityMetadata>, Map<String, Table>, SqlQuery<?>) - Constructor for class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
CriteriaVisitor<T> - Interface in net.lecousin.reactive.data.relational.query.criteria
Interface using the visitor pattern to go through criteria tree.
CriteriaVisitor.SearchVisitor - Class in net.lecousin.reactive.data.relational.query.criteria
 
customColumnTypes(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 

D

dateToDayOfMonth() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the day of month from this property that must have a compatible type for this operation.
dateToDayOfYear() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the day of year from this property that must have a compatible type for this operation.
dateToIsoDayOfWeek() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the ISO day of week from this property that must have a compatible type for this operation.
dateToIsoWeek() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the ISO week number from this property that must have a compatible type for this operation.
dateToMonth() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the month from this property that must have a compatible type for this operation.
dateToYear() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the year from this property that must have a compatible type for this operation.
DAY_OF_MONTH - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
DAY_OF_YEAR - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
DEFAULT_FLOATING_POINT_PRECISION - Static variable in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
DEFAULT_FLOATING_POINT_SCALE - Static variable in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
DEFAULT_TIME_PRECISION - Static variable in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
delete(Iterable<T>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Delete the given entities (with cascade).
delete(Publisher<T>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Delete the given entities (with cascade).
delete(Publisher<T>, int, Duration) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Delete the given entities (with cascade), by bunch.
delete(T) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Delete the given entity (with cascade).
delete(T) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
DELETE - net.lecousin.reactive.data.relational.annotations.ForeignKey.OnForeignDeleted
 
deleteAll() - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleteAll(Iterable<? extends T>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleteAll(Publisher<? extends T>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleteAllById(Iterable<? extends ID>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleteById(ID) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleteById(Publisher<ID>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
deleted() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
dialect - Variable in class net.lecousin.reactive.data.relational.mapping.LcReactiveDataAccessStrategy
 
doNotExecuteTogether(SchemaStatement) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
dropCreateSchemaContent(RelationalDatabaseSchema) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Drop then create the given schema.
dropSchemaContent(RelationalDatabaseSchema) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Drop all elements from the given schema.
dropSchemaContent(RelationalDatabaseSchema) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
dropSequence(Sequence) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
dropTable(Table) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 

E

enhance(Collection<String>) - Static method in class net.lecousin.reactive.data.relational.enhance.Enhancer
 
enhance(Collection<String>, Function<Collection<CtClass>, List<Class<?>>>) - Static method in class net.lecousin.reactive.data.relational.enhance.Enhancer
 
Enhancer - Class in net.lecousin.reactive.data.relational.enhance
Modify entity classes byte code.
entitiesByAlias - Variable in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
EntityCache - Class in net.lecousin.reactive.data.relational.model
Cache of entity instances, to use the same instance when loading the same primary key in a database query.
EntityCache() - Constructor for class net.lecousin.reactive.data.relational.model.EntityCache
 
EntityInstance<T> - Class in net.lecousin.reactive.data.relational.model.metadata
Entity instance with state and metadata.
EntityInstance(T, EntityState) - Constructor for class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
EntityMetadata - Class in net.lecousin.reactive.data.relational.model.metadata
Information about an entity class, with specificities to a database connection.
EntityMetadata(LcReactiveDataRelationalClient, RelationalPersistentEntity<?>) - Constructor for class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
EntityState - Class in net.lecousin.reactive.data.relational.enhance
Internal state of an entity, allowing to implement features such as lazy loading, updated attributes detection...
EntityState(EntityMetadata) - Constructor for class net.lecousin.reactive.data.relational.enhance.EntityState
 
EntityStaticMetadata - Class in net.lecousin.reactive.data.relational.model.metadata
Static information (common for all database connections) about an entity class.
equals(Object) - Method in class net.lecousin.reactive.data.relational.model.CompositeIdValue
 
EQUALS - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
execute() - Method in class net.lecousin.reactive.data.relational.query.operation.Operation
 
execute() - Method in class net.lecousin.reactive.data.relational.query.SelectExecution
 
execute() - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
Execute the query.
execute(LcReactiveDataRelationalClient) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Execute the query using the given database client.
execute(LcReactiveDataRelationalClient) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatements
 
execute(LcReactiveDataRelationalClient, LcEntityReader) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Execute the query using the given database client and the given reader.
execute(SelectQuery<T>, LcEntityReader) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Execute a select query using the given LcEntityReader to map rows to entities.
executeCount() - Method in class net.lecousin.reactive.data.relational.query.SelectExecution
 
executeCount(LcReactiveDataRelationalClient) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Execute a COUNT request, using the joins and where clause of this select query.
executeCount(SelectQuery<?>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Execute a select query.
existsById(ID) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 

F

filter(Iterable<T>, Predicate<T>) - Static method in class net.lecousin.reactive.data.relational.util.Iterables
 
filter(Iterator<T>, Predicate<T>) - Static method in class net.lecousin.reactive.data.relational.util.Iterables
 
finalizeQuery(String, RenderContext) - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
 
findAllById(Publisher<ID>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
findById(ID) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
ForeignKey - Annotation Type in net.lecousin.reactive.data.relational.annotations
Indicates that a field is a foreign key to another table.
ForeignKey.OnForeignDeleted - Enum in net.lecousin.reactive.data.relational.annotations
 
ForeignTable - Annotation Type in net.lecousin.reactive.data.relational.annotations
Indicates a foreign key exists on the linked entity.
foreignTableLoaded(Field, Object) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
from(Class<T>, String) - Static method in class net.lecousin.reactive.data.relational.query.SelectQuery
Create a SELECT query from the table of the given entity type, using the given alias.

G

GeneratedValue - Annotation Type in net.lecousin.reactive.data.relational.annotations
Indicates a value being generated by the database system.
GeneratedValue.Strategy - Enum in net.lecousin.reactive.data.relational.annotations
 
get(Class<?>) - Static method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
get(Object, LcReactiveDataRelationalClient) - Static method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
get(Object, EntityMetadata) - Static method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getAllFields(Class<?>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Retrieve all fields from the class and its super classes.
getArrayColumnType(Column, Type, Class<?>, Type, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getAsCollection(Object) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Return the given object as a collection.
getCache() - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
getClasses() - Static method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getClient() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getClient() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getClient() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getClient() - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
 
getCollectionElementType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getCollectionType(Field) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Get the type of elements in a collection field.
getColumn(String) - Method in class net.lecousin.reactive.data.relational.schema.Table
 
getColumnName() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getColumns() - Method in class net.lecousin.reactive.data.relational.schema.Index
 
getColumns() - Method in class net.lecousin.reactive.data.relational.schema.Table
 
getColumnType(Column, Type, Class<?>, ColumnDefinition) - Method in interface net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.ColumnTypeMapper
 
getColumnType(Column, Type, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeBigDecimal(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeBoolean(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeByte(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeChar(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeDate(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeDateTime(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeDateTimeWithTimeZone(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeDouble(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeEnum(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeFloat(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeInteger(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeLong(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeShort(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeString(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeTime(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeTimestamp(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeTimeWithTimeZone(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getColumnTypeUUID(Column, Type, Class<?>, ColumnDefinition) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getCompositeId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getCompositeIdAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getCompositeIdProperties() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getConditionOnId(SqlQuery<?>) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getCriteriaOnId(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getCustomConverters() - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
getDataAccess() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getDatabaseValue(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Returns the value stored in database for the given property.
getDatabaseValue(PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Returns the value stored in database for the given property.
getDialect() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getDialect() - Method in class net.lecousin.reactive.data.relational.mapping.LcReactiveDataAccessStrategy
 
getDialect(ConnectionFactory) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
getDialect(R2dbcDialect) - Static method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getEntities() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getEntities() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalInitializer.Config
 
getEntities(Collection<Class<?>>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getEntity() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getEntity() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getEntityName() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
 
getFactoryInstance(R2dbcEntityOperations) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryFactoryBean
 
getField() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getFieldMapper(String) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getFieldValue(Object, Field) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
getForeignKeyAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getForeignKeyAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getForeignKeyEntityMetadata() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getForeignKeyReferences() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
getForeignKeys() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getForeignKeys() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getForeignKeyValue(PropertyMetadata, Object) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Return the primary key from a foreign key instance.
getForeignTableAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getForeignTableAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getForeignTableField(Object, PropertyStaticMetadata) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getForeignTableForJoinKey(String, Class<?>) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
Return the foreign table property having the given join key on the given target type.
getForeignTables() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getFunctionsToApply() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
 
getGeneratedValueAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getGeneratedValues() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getGeneratedValueStrategy() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getGenericType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getGenericType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Returns an object representing the unique id of the entity: If the entity has an @Id property it returns its value If the entity has a @CompositeId it returns a CompositeIdValue Else it returns a CompositeIdValue with all persisted properties
getId(RelationalPersistentEntity<?>, PropertiesSource) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
getIdProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getIdPropertyValue() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Return the value of the @Id property, or null.
getIndexes() - Method in class net.lecousin.reactive.data.relational.schema.Table
 
getInstance(T) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getInstance(T) - Method in class net.lecousin.reactive.data.relational.model.EntityCache
 
getInstanceById(Class<T>, Object) - Method in class net.lecousin.reactive.data.relational.model.EntityCache
 
getJoinTableElementsForJoinTableClass(Object, Class<T>) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getJoinTableForeignTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
Returns the foreign table property generated for this join table property.
getJoinTableTargetFieldName() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getLcClient() - Method in class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
getLcClient() - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcEntityTemplate
 
getLcClient() - Method in interface net.lecousin.reactive.data.relational.repository.LcR2dbcRepository
 
getLcClient() - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
getLcClient(DatabaseClient, LcReactiveDataAccessStrategy) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
getLcDialect(R2dbcDialect) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
getLeft() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.And
 
getLeft() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.Or
 
getLeft() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
getLoading() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getMapper() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getMetadata() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getMetadata() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getName() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getName() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getName() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getName() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
getOperator() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
getOrCreateInstance(EntityMetadata, PropertiesSource) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
getOrCreateInstance(EntityMetadata, PropertiesSource, Object) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
getOrder() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalRestarter
 
getOrSetInstance(EntityInstance<T>) - Method in class net.lecousin.reactive.data.relational.model.EntityCache
Get it from cache or add it to cache.
getParameterValue(PreferredConstructor.Parameter<T, RelationalPersistentProperty>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader.PropertiesSourceParameterValueProvider
 
getPersistedDatabaseValue(EntityState, PropertyMetadata) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
getPersistedValue(String) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
getPersistentProperties() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getPotentiallyConvertedSimpleNullType(Class<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 
getPotentiallyConvertedSimpleRead(Object, Class<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
Checks whether we have a custom conversion for the given simple object.
getPotentiallyConvertedSimpleWrite(Object) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
Checks whether we have a custom conversion registered for the given value into an arbitrary simple type.
getPotentiallyConvertedSimpleWrite(Object, Class<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
Checks whether we have a custom conversion registered for the given value into an arbitrary simple type.
getProperties() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getProperties() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getProperties(RelationalPersistentEntity<?>, String...) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
getProperty(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getPropertyAccessor() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getPropertyName() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
 
getPropertyValue(RelationalPersistentProperty) - Method in interface net.lecousin.reactive.data.relational.model.PropertiesSource
 
getPropertyValue(RelationalPersistentProperty) - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceMap
 
getPropertyValue(RelationalPersistentProperty) - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceRow
 
getQuery() - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
 
getReferenceName() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
getReferenceName() - Method in class net.lecousin.reactive.data.relational.schema.Index
 
getReferenceName() - Method in class net.lecousin.reactive.data.relational.schema.Sequence
 
getReferenceName() - Method in class net.lecousin.reactive.data.relational.schema.Table
 
getRepositoryBaseClass(RepositoryMetadata) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryFactory
 
getRequiredCollectionType(Field) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Get the type of elements in a collection field.
getRequiredCompositeId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRequiredCompositeId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getRequiredEntity(Class<?>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getRequiredForeignTableProperty(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRequiredGeneratedValueAnnotation() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getRequiredIdProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRequiredPersistentProperty(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRequiredPrimaryKey() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Return the primary key.
getRequiredProperty(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRequiredProperty(String) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getRequiredSpringProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getRequiredVersionProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getRight() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.And
 
getRight() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.Or
 
getRowMapper(Class<T>) - Method in class net.lecousin.reactive.data.relational.mapping.LcReactiveDataAccessStrategy
 
getSchemaDialect() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getSequence(String) - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
getSequences() - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
getSource() - Method in interface net.lecousin.reactive.data.relational.model.PropertiesSource
 
getSource() - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceMap
 
getSource() - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceRow
 
getSpringClient() - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
getSpringMetadata() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getSql() - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
getState() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getStateField() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
getStaticMetadata() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getStaticMetadata() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getStoreConversions(R2dbcDialect) - Method in class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
getTable(String) - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
getTableName() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getTables() - Method in class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
getType() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getType() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
getType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
getType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getType() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
getTypeOrCollectionElementType() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
getValue() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
getValue(PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
getVersionProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
GREATER_THAN - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
GREATER_THAN_OR_EQUAL - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
greaterOrEqualTo(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a '>=' condition on this property with the given value.
greaterOrEqualTo(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to greaterOrEqualTo(Criteria.property(entityName, propertyName)).
greaterThan(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a '>' condition on this property with the given value.
greaterThan(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to greaterThan(Criteria.property(entityName, propertyName)).

H

hasCascadeDeleteImpacts(Class<?>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
hasCompositeId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
hasCompositeId() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
hasDependency() - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
hasForeignTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
hashCode() - Method in class net.lecousin.reactive.data.relational.model.CompositeIdValue
 
hasIdProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
hasJoinTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
hasVersionProperty() - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityMetadata
 
HOUR - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 

I

idGetter(RelationalPersistentEntity<?>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
idGetterFromIdProperty(RelationalPersistentEntity<?>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
idGetterFromProperties(Iterable<RelationalPersistentProperty>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
in(Collection<?>) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a IN condition to compare this property with the set of given values.
IN - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
Index - Class in net.lecousin.reactive.data.relational.schema
Represent an index on columns in a database schema.
Index - Annotation Type in net.lecousin.reactive.data.relational.annotations
Define an index on a table.
Index(String, IdentifierProcessing) - Constructor for class net.lecousin.reactive.data.relational.schema.Index
 
Indexes - Annotation Type in net.lecousin.reactive.data.relational.annotations
List of indexes.
indexName() - Method in annotation type net.lecousin.reactive.data.relational.annotations.CompositeId
 
init() - Static method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalInitializer
 
InsertMultiple - Class in net.lecousin.reactive.data.relational.query
Specify an INSERT query, with multiple rows.
As Spring Data R2DBC does not support it, we define a custom request, but it cannot be used with MySql which does not support to return all generated values.
An InsertMultiple can be used in a SqlQuery to be executed.
InsertMultiple(Table, List<Column>, List<List<Expression>>) - Constructor for class net.lecousin.reactive.data.relational.query.InsertMultiple
 
InsertMultiple.InsertRowValues - Class in net.lecousin.reactive.data.relational.query
 
InvalidCriteriaException - Exception in net.lecousin.reactive.data.relational.query.criteria
Exception thrown when a criteria cannot be processed.
InvalidCriteriaException(String) - Constructor for exception net.lecousin.reactive.data.relational.query.criteria.InvalidCriteriaException
 
is(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a 'is equal' condition on this property with the given value.
is(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to is(Criteria.property(entityName, propertyName)).
IS_NOT_NULL - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
IS_NULL - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
isArrayColumnSupported() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
isAutoIncrement() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
isCollection() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isCollection() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
isCollection(Field) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Check if the given field is a collection.
isCollectionType(Class<?>) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Check if the given type is a collection.
isCompatible(R2dbcDialect) - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
isCreatedDate() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isEmpty() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
isEmpty() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
isForeignKey() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isForeignKey() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
isForeignTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isForeignTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
isGeneratedValue() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isId() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isJoinTable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyStaticMetadata
 
isLastModifiedDate() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isLoaded() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
isMultipleInsertSupported() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
isNot(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a 'is not equal' condition on this property with the given value.
isNot(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to isNot(Criteria.property(entityName, propertyName)).
isNotNull() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a IS NOT NULL condition on this property.
isNull() - Method in class net.lecousin.reactive.data.relational.model.CompositeIdValue
Return true if all id properties are null.
isNull() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a IS NULL condition on this property.
isNullable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
Check if a property may be null.
It cannot be null if: the type is a primitive type this is the id property this is a foreign key, and it is specified as non optional this is not a foreign key, and the column definition specifies the column as nullable
isNullable() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
ISO_DAY_OF_WEEK - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
ISO_WEEK - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
isPersisted() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
isPersistedForeignKey(PropertyMetadata, Object) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
Return true if the persisted foreign id is equals to the id of the foreignInstance (or both null).
isPersistent() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isPrimaryKey() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
isPropertyPartOfCompositeId(RelationalPersistentProperty) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
isPropertyPresent(RelationalPersistentProperty) - Method in interface net.lecousin.reactive.data.relational.model.PropertiesSource
 
isPropertyPresent(RelationalPersistentProperty) - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceMap
 
isPropertyPresent(RelationalPersistentProperty) - Method in class net.lecousin.reactive.data.relational.model.PropertiesSourceRow
 
isRandomUuid() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
isTimeZoneSupported() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
isUnique() - Method in class net.lecousin.reactive.data.relational.schema.Index
 
isUpdatable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isVersion() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
isWritable() - Method in class net.lecousin.reactive.data.relational.model.metadata.PropertyMetadata
 
Iterables - Class in net.lecousin.reactive.data.relational.util
Utilities for iterators and iterables.
iterator() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
iterator() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 

J

join(String, String, String) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Create a join, using the link entityName.propertyName, and using the given alias as the joined entity name.
JOIN_TABLE_ATTRIBUTE_PREFIX - Static variable in class net.lecousin.reactive.data.relational.enhance.Enhancer
 
joinKey() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ForeignTable
Indicates which attribute in the linked entity is the foreign key to use for this link.
joinProperty() - Method in annotation type net.lecousin.reactive.data.relational.annotations.JoinTable
Specifies the property on the linked entity to use for the join.
JoinTable - Annotation Type in net.lecousin.reactive.data.relational.annotations
Indicates a many to many relationship.
A join table will be created, using the specified table name and column name.
If it exists several many to many relationships between the two same entities, the tableName or joinProperty can be used to avoid ambiguity.
JoinTableCollectionFromTargetCollection<J,​T> - Class in net.lecousin.reactive.data.relational.model
Utility class for join tables.
JoinTableCollectionFromTargetCollection(Object, Collection<J>, Set<T>, String, int) - Constructor for class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
JoinTableCollectionToTargetCollection<J,​T> - Class in net.lecousin.reactive.data.relational.model
Utility class for join tables.
JoinTableCollectionToTargetCollection(Object, Collection<J>, String, int) - Constructor for class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 

L

lazyGetForeignTableCollectionField(Object, String, String) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
lazyGetForeignTableField(Object, String, String) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
lazyGetJoinTableField(Object, String, int) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
lazyLoad(T) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Load the given entity from database.
lazyLoaded() - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
lazyLoadInstance(EntityInstance<T>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Load the given entity from database.
lazyLoadInstances(Iterable<EntityInstance<T>>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Load the given entities from database.
LcEntityReader - Class in net.lecousin.reactive.data.relational.mapping
Entity mapper.
LcEntityReader(EntityCache, LcMappingR2dbcConverter) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
LcEntityReader(EntityCache, CustomConversions, LcReactiveDataRelationalClient) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
LcEntityReader.PropertiesSourceParameterValueProvider - Class in net.lecousin.reactive.data.relational.mapping
 
LcEntityWriter - Class in net.lecousin.reactive.data.relational.mapping
Write properties to an OutboundRow.
LcEntityWriter(LcMappingR2dbcConverter) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 
LcMappingR2dbcConverter - Class in net.lecousin.reactive.data.relational.mapping
 
LcMappingR2dbcConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>, CustomConversions) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
LcR2dbcEntityOperationsBuilder - Class in net.lecousin.reactive.data.relational.configuration
Helper class to initialize beans for a specific database connection.
LcR2dbcEntityOperationsBuilder() - Constructor for class net.lecousin.reactive.data.relational.configuration.LcR2dbcEntityOperationsBuilder
 
LcR2dbcEntityTemplate - Class in net.lecousin.reactive.data.relational.repository
Helper class to execute database operations.
LcR2dbcEntityTemplate(LcReactiveDataRelationalClient) - Constructor for class net.lecousin.reactive.data.relational.repository.LcR2dbcEntityTemplate
 
LcR2dbcMappingContext - Class in net.lecousin.reactive.data.relational.mapping
 
LcR2dbcMappingContext(NamingStrategy) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcR2dbcMappingContext
 
LcR2dbcRepository<T,​ID> - Interface in net.lecousin.reactive.data.relational.repository
Base interface for a Spring data repository extended with functionalities from this library.
LcR2dbcRepositoryFactory - Class in net.lecousin.reactive.data.relational.repository
Spring data repository factory.
LcR2dbcRepositoryFactory(R2dbcEntityOperations) - Constructor for class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryFactory
 
LcR2dbcRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,​ID>,​S,​ID extends Serializable> - Class in net.lecousin.reactive.data.relational.repository
Spring data repository factory.
LcR2dbcRepositoryFactoryBean(Class<? extends T>) - Constructor for class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryFactoryBean
 
LcR2dbcRepositoryImpl<T,​ID> - Class in net.lecousin.reactive.data.relational.repository
Implementation of a repository.
LcR2dbcRepositoryImpl(RelationalEntityInformation<T, ID>, R2dbcEntityOperations, R2dbcConverter) - Constructor for class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
LcReactiveDataAccessStrategy - Class in net.lecousin.reactive.data.relational.mapping
 
LcReactiveDataAccessStrategy(R2dbcDialect, LcMappingR2dbcConverter) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcReactiveDataAccessStrategy
 
LcReactiveDataRelationalClient - Class in net.lecousin.reactive.data.relational
Reactive client for a relational database connection handling features such as join, lazy loading, persistence, deletion...
LcReactiveDataRelationalClient(DatabaseClient, RelationalDatabaseSchemaDialect, LcReactiveDataAccessStrategy) - Constructor for class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
LcReactiveDataRelationalConfiguration - Class in net.lecousin.reactive.data.relational.configuration
Configure R2DBC spring data extended by lc-spring-data-r2dbc.
LcReactiveDataRelationalConfiguration() - Constructor for class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
LcReactiveDataRelationalInitializer - Class in net.lecousin.reactive.data.relational
Initialize lc-spring-data-r2dbc by enhancing entity classes.
LcReactiveDataRelationalInitializer.Config - Class in net.lecousin.reactive.data.relational
 
LcReactiveDataRelationalRestarter - Class in net.lecousin.reactive.data.relational
 
LcReactiveDataRelationalRestarter() - Constructor for class net.lecousin.reactive.data.relational.LcReactiveDataRelationalRestarter
 
LESS_THAN - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
LESS_THAN_OR_EQUAL - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
lessOrEqualTo(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a '<=' condition on this property with the given value.
lessOrEqualTo(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to lessOrEqualTo(Criteria.property(entityName, propertyName)).
lessThan(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a '<' condition on this property with the given value.
lessThan(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to lessThan(Criteria.property(entityName, propertyName)).
like(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a LIKE condition on this property.
like(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to like(Criteria.property(entityName, propertyName)).
LIKE - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
limit(long, long) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Apply a limit and offset to the select query.
load(T) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
loadConfiguration() - Static method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalInitializer
 
loaded(T) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
loading(EntityInstance<T>, Supplier<Mono<EntityInstance<T>>>) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
logger - Static variable in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
 
LOWER - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 

M

map(Iterable<T>, Function<T, U>) - Static method in class net.lecousin.reactive.data.relational.util.Iterables
 
map(Iterator<T>, Function<T, U>) - Static method in class net.lecousin.reactive.data.relational.util.Iterables
 
marker(Object) - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
Create a bind marker that will be bind to the statement on execution.
max() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Maximum value or length.
min() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Minimum value or length.
MINUTE - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
ModelAccessException - Exception in net.lecousin.reactive.data.relational.model
Runtime exception thrown when an error occurred while accessing entities.
ModelAccessException(String) - Constructor for exception net.lecousin.reactive.data.relational.model.ModelAccessException
 
ModelAccessException(String, Throwable) - Constructor for exception net.lecousin.reactive.data.relational.model.ModelAccessException
 
ModelException - Exception in net.lecousin.reactive.data.relational.model
Invalid entity model.
ModelException(String) - Constructor for exception net.lecousin.reactive.data.relational.model.ModelException
 
ModelException(String, Throwable) - Constructor for exception net.lecousin.reactive.data.relational.model.ModelException
 
ModelUtils - Class in net.lecousin.reactive.data.relational.model
Utility methods.
MONTH - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 

N

name() - Method in annotation type net.lecousin.reactive.data.relational.annotations.Index
 
net.lecousin.reactive.data.relational - package net.lecousin.reactive.data.relational
 
net.lecousin.reactive.data.relational.annotations - package net.lecousin.reactive.data.relational.annotations
 
net.lecousin.reactive.data.relational.configuration - package net.lecousin.reactive.data.relational.configuration
 
net.lecousin.reactive.data.relational.enhance - package net.lecousin.reactive.data.relational.enhance
 
net.lecousin.reactive.data.relational.mapping - package net.lecousin.reactive.data.relational.mapping
 
net.lecousin.reactive.data.relational.model - package net.lecousin.reactive.data.relational.model
 
net.lecousin.reactive.data.relational.model.metadata - package net.lecousin.reactive.data.relational.model.metadata
 
net.lecousin.reactive.data.relational.query - package net.lecousin.reactive.data.relational.query
 
net.lecousin.reactive.data.relational.query.criteria - package net.lecousin.reactive.data.relational.query.criteria
 
net.lecousin.reactive.data.relational.query.operation - package net.lecousin.reactive.data.relational.query.operation
 
net.lecousin.reactive.data.relational.repository - package net.lecousin.reactive.data.relational.repository
 
net.lecousin.reactive.data.relational.schema - package net.lecousin.reactive.data.relational.schema
 
net.lecousin.reactive.data.relational.schema.dialect - package net.lecousin.reactive.data.relational.schema.dialect
 
net.lecousin.reactive.data.relational.sql - package net.lecousin.reactive.data.relational.sql
 
net.lecousin.reactive.data.relational.util - package net.lecousin.reactive.data.relational.util
 
NOT_EQUALS - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
NOT_IN - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
NOT_LIKE - net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
 
notIn(Collection<?>) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a NOT IN condition to compare this property with the set of given values.
notLike(Object) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Create a NOT LIKE condition on this property.
notLike(String, String) - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Equivalent to notLike(Criteria.property(entityName, propertyName)).
nullable() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Defines is the column may contain NULL or not.

O

objectArrayToPrimitiveArray(Object, Class<?>) - Static method in class net.lecousin.reactive.data.relational.model.PrimitiveArraysUtil
 
onApplicationEvent(ApplicationEvent) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalRestarter
 
onForeignDeleted() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ForeignKey
 
Operation - Class in net.lecousin.reactive.data.relational.query.operation
Orchestrate a global save operation, with underlying insert, update and delete necessary to synchronize the database with the entities.
Operation(LcReactiveDataRelationalClient) - Constructor for class net.lecousin.reactive.data.relational.query.operation.Operation
 
optional() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ForeignKey
Specifies if the link is optional or not.
optional() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ForeignTable
Specifies if the link is optional or not.
or(Criteria) - Method in interface net.lecousin.reactive.data.relational.query.criteria.Criteria
Create a OR condition with: (this criteria) OR (given criteria).
Or(Criteria, Criteria) - Constructor for class net.lecousin.reactive.data.relational.query.criteria.Criteria.Or
 
orderBy(String, String, boolean) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Add an ORDER BY clause to this select query.

P

precision() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Floating-point precision.
PrimitiveArraysUtil - Class in net.lecousin.reactive.data.relational.model
Utility methods to convert primitive arrays.
primitiveArrayToCollection(Object) - Static method in class net.lecousin.reactive.data.relational.model.PrimitiveArraysUtil
 
primitiveArrayToObjectArray(Object) - Static method in class net.lecousin.reactive.data.relational.model.PrimitiveArraysUtil
 
print(PrintStream) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatements
 
properties() - Method in annotation type net.lecousin.reactive.data.relational.annotations.CompositeId
 
properties() - Method in annotation type net.lecousin.reactive.data.relational.annotations.Index
 
PropertiesSource - Interface in net.lecousin.reactive.data.relational.model
Interface for a source of properties (for example from a row in database).
PropertiesSourceMap - Class in net.lecousin.reactive.data.relational.model
Implementation of PropertiesSource from a map of values.
PropertiesSourceMap(Map<String, Object>, Map<String, String>) - Constructor for class net.lecousin.reactive.data.relational.model.PropertiesSourceMap
 
PropertiesSourceParameterValueProvider(RelationalPersistentEntity<?>, PropertiesSource) - Constructor for class net.lecousin.reactive.data.relational.mapping.LcEntityReader.PropertiesSourceParameterValueProvider
 
PropertiesSourceRow - Class in net.lecousin.reactive.data.relational.model
Implementation of PropertiesSource from a row returned by the database.
PropertiesSourceRow(Row, RowMetadata) - Constructor for class net.lecousin.reactive.data.relational.model.PropertiesSourceRow
 
property(String, String) - Static method in interface net.lecousin.reactive.data.relational.query.criteria.Criteria
Create a property operand to use in a property operation such as comparison.
PropertyMetadata - Class in net.lecousin.reactive.data.relational.model.metadata
Information about an entity property, with specificities on a database connection (such as sql identifier).
PropertyOperand(String, String) - Constructor for class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
 
PropertyOperation(Criteria.PropertyOperand, Criteria.PropertyOperator, Object) - Constructor for class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
PropertyStaticMetadata - Class in net.lecousin.reactive.data.relational.model.metadata
Static information (common for all database connections) about an entity property.

Q

query - Variable in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 

R

r2dbcConverter(R2dbcMappingContext, R2dbcCustomConversions) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
r2dbcEntityTemplate(DatabaseClient, ReactiveDataAccessStrategy) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
r2dbcMappingContext(Optional<NamingStrategy>, R2dbcCustomConversions) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
RANDOM_UUID - net.lecousin.reactive.data.relational.annotations.GeneratedValue.Strategy
Generate a random UUID.
reactiveDataAccessStrategy(R2dbcConverter) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
read(Class<R>, Row, RowMetadata) - Method in class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
read(Class<T>, PropertiesSource) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
read(EntityMetadata, PropertiesSource) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
readEntityProperty(RelationalPersistentProperty, Object, PropertiesSource) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
readForeignKeyEntity(RelationalPersistentProperty, Object, EntityMetadata, PropertiesSource) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
readProperty(RelationalPersistentProperty, PropertiesSource, Object, Class<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
readValue(Object, Class<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityReader
 
readValue(Object, TypeInformation<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
RelationalDatabaseSchema - Class in net.lecousin.reactive.data.relational.schema
Database schema, with tables and sequences.
RelationalDatabaseSchema() - Constructor for class net.lecousin.reactive.data.relational.schema.RelationalDatabaseSchema
 
RelationalDatabaseSchemaDialect - Class in net.lecousin.reactive.data.relational.schema.dialect
Base class to implement a database dialect.
RelationalDatabaseSchemaDialect() - Constructor for class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
RelationalDatabaseSchemaDialect.ColumnTypeMapper - Interface in net.lecousin.reactive.data.relational.schema.dialect
 
RelationalDatabaseSchemaDialect.SqlFunction - Enum in net.lecousin.reactive.data.relational.schema.dialect
 
remove(Object) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
remove(Object) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
removeAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
removeAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
removeDependency(SchemaStatement) - Method in class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
removeFromCollectionField(Field, Object, Object) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
render(RenderContext) - Method in class net.lecousin.reactive.data.relational.query.InsertMultiple
 
restorePersistedValue(Object, PropertyStaticMetadata) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
retainAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
retainAll(Collection<?>) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 

S

save(Iterable<T>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Save the given entities (insert or update in cascade).
save(Publisher<T>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Save the given entities (insert or update in cascade).
save(S) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
save(T) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Save the given entity (insert or update in cascade).
saveAll(Iterable<Object>) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Save the given entities (insert or update in cascade).
saveAll(Iterable<S>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
saveAll(Object...) - Method in class net.lecousin.reactive.data.relational.LcReactiveDataRelationalClient
Save the given entities (insert or update in cascade).
saveAll(Publisher<S>) - Method in class net.lecousin.reactive.data.relational.repository.LcR2dbcRepositoryImpl
 
scale() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Floating-point scale.
scan() - Static method in class net.lecousin.reactive.data.relational.enhance.ClassPathScanningEntities
 
SchemaBuilderFromEntities - Class in net.lecousin.reactive.data.relational.schema
Build a RelationalDatabaseSchema from entity classes.
schemaDialect() - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
SchemaException - Exception in net.lecousin.reactive.data.relational.schema
Runtime exception raised if the schema cannot be generated.
SchemaException(String) - Constructor for exception net.lecousin.reactive.data.relational.schema.SchemaException
 
SchemaStatement - Class in net.lecousin.reactive.data.relational.schema.dialect
A schema statement (create table, add constraints, add index ...).
SchemaStatement(String) - Constructor for class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatement
 
SchemaStatements - Class in net.lecousin.reactive.data.relational.schema.dialect
Execute or print database schema statements taking care of dependencies (for example a foreign key constraint cannot be created before the 2 tables are created).
SchemaStatements() - Constructor for class net.lecousin.reactive.data.relational.schema.dialect.SchemaStatements
 
searchNonEntityClass(String) - Static method in class net.lecousin.reactive.data.relational.enhance.ClassPathScanningEntities
 
SearchVisitor() - Constructor for class net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor.SearchVisitor
 
SECOND - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
SelectExecution<T> - Class in net.lecousin.reactive.data.relational.query
Orchestrate the execution of a SelectQuery
SelectExecution(SelectQuery<T>, LcReactiveDataRelationalClient, LcEntityReader) - Constructor for class net.lecousin.reactive.data.relational.query.SelectExecution
 
SelectQuery<T> - Class in net.lecousin.reactive.data.relational.query
Specifies a SELECT operation, possibly with joins, where clause, limit and order by clause.
sequence() - Method in annotation type net.lecousin.reactive.data.relational.annotations.GeneratedValue
For SEQUENCE strategy, specifies the name of the sequence to use.
Sequence - Class in net.lecousin.reactive.data.relational.schema
A sequence in a database schema.
Sequence(String, IdentifierProcessing) - Constructor for class net.lecousin.reactive.data.relational.schema.Sequence
 
SEQUENCE - net.lecousin.reactive.data.relational.annotations.GeneratedValue.Strategy
Use a sequence.
sequenceNextValueFunctionName() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
SET_TO_NULL - net.lecousin.reactive.data.relational.annotations.ForeignKey.OnForeignDeleted
 
setApplicationContext(ApplicationContext) - Method in class net.lecousin.reactive.data.relational.configuration.LcReactiveDataRelationalConfiguration
 
setAutoIncrement(boolean) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setClasses(Collection<Class<?>>) - Static method in class net.lecousin.reactive.data.relational.model.metadata.EntityStaticMetadata
 
setFieldValue(Object, Field, Object) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
 
setForeignKeyReferences(Pair<Table, Column>) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setForeignTableField(Object, PropertyStaticMetadata, Object) - Method in class net.lecousin.reactive.data.relational.enhance.EntityState
 
setInstanceById(Object, EntityInstance<T>) - Method in class net.lecousin.reactive.data.relational.model.EntityCache
 
setLcClient(LcReactiveDataRelationalClient) - Method in class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
setNullable(boolean) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setPrimaryKey(boolean) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setQuery(T) - Method in class net.lecousin.reactive.data.relational.query.SqlQuery
 
setRandomUuid(boolean) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setReverseLink(Object, Object, RelationalPersistentProperty) - Static method in class net.lecousin.reactive.data.relational.model.ModelUtils
Set the foreign table field on the given instance to the given linkedInstance.
setType(String) - Method in class net.lecousin.reactive.data.relational.schema.Column
 
setUnique(boolean) - Method in class net.lecousin.reactive.data.relational.schema.Index
 
setValue(PropertyMetadata, Object) - Method in class net.lecousin.reactive.data.relational.model.metadata.EntityInstance
 
size() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
size() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
SqlQuery<T> - Class in net.lecousin.reactive.data.relational.query
SQL query with binding, for execution on a database client.
SqlQuery(LcReactiveDataRelationalClient) - Constructor for class net.lecousin.reactive.data.relational.query.SqlQuery
 
STATE_FIELD_NAME - Static variable in class net.lecousin.reactive.data.relational.enhance.Enhancer
 
strategy() - Method in annotation type net.lecousin.reactive.data.relational.annotations.GeneratedValue
Strategy to generate the value.
supportsSequence() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 
supportsUuidGeneration() - Method in class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
 

T

Table - Class in net.lecousin.reactive.data.relational.schema
A relational Table, containing columns and indexes.
Table(SqlIdentifier, IdentifierProcessing) - Constructor for class net.lecousin.reactive.data.relational.schema.Table
 
tableName() - Method in annotation type net.lecousin.reactive.data.relational.annotations.JoinTable
Specifies the table name to use for the join.
tablesByAlias - Variable in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
timeToHour() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the hour from this property that must have a compatible type for this operation.
timeToMinute() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the minute from this property that must have a compatible type for this operation.
timeToSecond() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Extract the second from this property that must have a compatible type for this operation.
toArray() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
toArray() - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
toArray(R[]) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionFromTargetCollection
 
toArray(R[]) - Method in class net.lecousin.reactive.data.relational.model.JoinTableCollectionToTargetCollection
 
toExpression(Object, PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
toExpression(Criteria.PropertyOperand) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
toLowerCase() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Apply the LOWER function to this property to use in a comparison operation.
toSql() - Method in class net.lecousin.reactive.data.relational.schema.Column
 
toSql() - Method in class net.lecousin.reactive.data.relational.schema.Index
 
toSql() - Method in class net.lecousin.reactive.data.relational.schema.Sequence
 
toSql() - Method in class net.lecousin.reactive.data.relational.schema.Table
 
toString() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.And
 
toString() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.Or
 
toString() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
 
toString() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperation
 
toString() - Method in class net.lecousin.reactive.data.relational.query.InsertMultiple.InsertRowValues
 
toString() - Method in class net.lecousin.reactive.data.relational.query.InsertMultiple
 
toString() - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
 
toString() - Method in class net.lecousin.reactive.data.relational.sql.ColumnIncrement
 
toUpperCase() - Method in class net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperand
Apply the UPPER function to this property to use in a comparison operation.

U

unique() - Method in annotation type net.lecousin.reactive.data.relational.annotations.Index
 
updatable() - Method in annotation type net.lecousin.reactive.data.relational.annotations.ColumnDefinition
Defines if the value may be updated or not.
UPPER - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 

V

value() - Method in annotation type net.lecousin.reactive.data.relational.annotations.Indexes
 
valueOf(String) - Static method in enum net.lecousin.reactive.data.relational.annotations.ForeignKey.OnForeignDeleted
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.lecousin.reactive.data.relational.annotations.GeneratedValue.Strategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.lecousin.reactive.data.relational.annotations.ForeignKey.OnForeignDeleted
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.lecousin.reactive.data.relational.annotations.GeneratedValue.Strategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.lecousin.reactive.data.relational.query.criteria.Criteria.PropertyOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Criteria.And) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
visit(Criteria.And) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor.SearchVisitor
 
visit(Criteria.And) - Method in interface net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor
 
visit(Criteria.Or) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
visit(Criteria.Or) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor.SearchVisitor
 
visit(Criteria.Or) - Method in interface net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor
 
visit(Criteria.PropertyOperation) - Method in class net.lecousin.reactive.data.relational.query.criteria.CriteriaSqlBuilder
 
visit(Criteria.PropertyOperation) - Method in interface net.lecousin.reactive.data.relational.query.criteria.CriteriaVisitor
 

W

where(Criteria) - Method in class net.lecousin.reactive.data.relational.query.SelectQuery
Set the given criteria in the where clause.
write(Object, OutboundRow) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 
write(Object, OutboundRow) - Method in class net.lecousin.reactive.data.relational.mapping.LcMappingR2dbcConverter
 
writeNull(OutboundRow, PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 
writeProperty(OutboundRow, PropertyMetadata, PersistentPropertyAccessor<?>) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 
writeSimple(OutboundRow, Object, PropertyMetadata) - Method in class net.lecousin.reactive.data.relational.mapping.LcEntityWriter
 

Y

YEAR - net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect.SqlFunction
 
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes All Packages