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

## A

AbstractDialect - Class in org.springframework.data.relational.core.dialect
  Base class for `Dialect` implementations.
AbstractDialect() - Constructor for class org.springframework.data.relational.core.dialect.AbstractDialect
AbstractRelationalEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Base class for mapping events of Spring Data Relational
AbstractRelationalEvent(Object) - Constructor for class org.springframework.data.relational.core.mapping.event.AbstractRelationalEvent
  Creates an event with the given source.
AbstractRelationalEventListener<E> - Class in org.springframework.data.relational.core.mapping.event
  Base class to implement domain class specific `ApplicationListener` classes.
AbstractRelationalEventListener() - Constructor for class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Creates a new `AbstractRelationalEventListener`.
accept(SqlIdentifier, Object, Class<?>) - Method in interface org.springframework.data.jdbc.core.convert.Identifier.IdentifierConsumer
  Performs this operation on the given arguments.
addAction(DbAction<?>) - Method in interface org.springframework.data.relational.core.conversion.MutableAggregateChange
  Adds an action to this `AggregateChange`.
AfterDeleteCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets called after an aggregate got deleted.
AfterDeleteEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published after deletion of an entity.
AfterDeleteEvent(Identifier, E, AggregateChange<E>) - Constructor for class org.springframework.data.relational.core.mapping.event.AfterDeleteEvent
afterFromTable() - Method in class org.springframework.data.relational.core.dialect.SqlServerSelectRenderContext
afterFromTable() - Method in interface org.springframework.data.relational.core.sql.render.SelectRenderContext
  Customization hook: Rendition of a part after `FROM` table.
AfterLoadCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets invoked after an aggregate was loaded from the database.
AfterLoadEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published after instantiation and setting of all the properties of an entity.
AfterLoadEvent(E) - Constructor for class org.springframework.data.relational.core.mapping.event.AfterLoadEvent
afterOrderBy(boolean) - Method in class org.springframework.data.relational.core.dialect.SqlServerSelectRenderContext
afterOrderBy(boolean) - Method in interface org.springframework.data.relational.core.sql.render.SelectRenderContext
  Customization hook: Rendition of a part after `ORDER BY`.
AfterSaveCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets invoked after an aggregate was saved.
AfterSaveEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published after a new instance or a changed instance was saved in the database.
AfterSaveEvent(E, AggregateChange<E>) - Constructor for class org.springframework.data.relational.core.mapping.event.AfterSaveEvent
afterSelectList() - Method in class org.springframework.data.relational.core.dialect.SqlServerSelectRenderContext
afterSelectList() - Method in interface org.springframework.data.relational.core.sql.render.SelectRenderContext
  Customization hook: Rendition of a part after the `SELECT` list and before any `FROM` renderings.
AggregateChange<T> - Interface in org.springframework.data.relational.core.conversion
  Represents the change happening to the aggregate (as used in the context of Domain Driven Design) as a whole.
AggregateChange.Kind - Enum in org.springframework.data.relational.core.conversion
  The kind of action to be performed on an aggregate.
Aliased - Interface in org.springframework.data.relational.core.sql
  Aliased element exposing an `alias`.
aliased(String, Table, String) - Static method in class org.springframework.data.relational.core.sql.Column
  Creates a new aliased `Column` associated with a `Table`.
aliased(String, String) - Static method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Table` using an `alias`.
and(String) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it with `AND` using the provided `column` name.
and(CriteriaDefinition) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `AND` using the provided `Criteria` group.
and(List<? extends CriteriaDefinition>) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `AND` using the provided `Criteria` group.
and(Condition) - Method in interface org.springframework.data.relational.core.sql.Condition
  Combine another `Condition` using `AND`.
and(Condition) - Method in interface org.springframework.data.relational.core.sql.DeleteBuilder.DeleteWhereAndOr
  Combine the previous `WHERE` `Condition` using `AND`.
and(Expression) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOnCondition
  Declare an additional source column in the `JOIN`.
and(Condition) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectWhereAndOr
  Combine the previous `WHERE` `Condition` using `AND`.
and(Condition) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateWhereAndOr
  Combine the previous `WHERE` `Condition` using `AND`.
and(Part, Criteria, Iterator<Object>) - Method in class org.springframework.data.relational.repository.query.RelationalQueryCreator
  Combines the given `Criteria` with the new one created for the given method name part using `AND`.
AndCondition - Class in org.springframework.data.relational.core.sql
  `Condition` representing an `AND` relation between two `Condition`s.
ANSI - Static variable in interface org.springframework.data.relational.core.sql.IdentifierProcessing
  An `IdentifierProcessing` that can be used for databases adhering to the SQL standard which uses double quotes (") for quoting and makes unquoted literals equivalent to upper case.
ANSI - Static variable in class org.springframework.data.relational.core.sql.IdentifierProcessing.Quoting
AnsiDialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for the ANSI SQL standard.
AnsiDialect() - Constructor for class org.springframework.data.relational.core.dialect.AnsiDialect
apply(Escaper) - Method in interface org.springframework.data.relational.core.query.ValueFunction
  Produces a value by considering the given `Escaper`.
apply(String) - Method in class org.springframework.data.relational.core.sql.IdentifierProcessing.Quoting
ArrayColumns - Interface in org.springframework.data.relational.core.dialect
  Interface declaring methods that express how a dialect supports array-typed columns.
ArrayColumns.Unsupported - Enum in org.springframework.data.relational.core.dialect
  Default `ArrayColumns` implementation for dialects that do not support array-typed columns.
as(String) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new aliased `Column`.
as(SqlIdentifier) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new aliased `Column`.
as(String) - Method in class org.springframework.data.relational.core.sql.SimpleFunction
  Expose this function result under a column `alias`.
as(SqlIdentifier) - Method in class org.springframework.data.relational.core.sql.SimpleFunction
  Expose this function result under a column `alias`.
as(String) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Table` aliased to `alias`.
as(SqlIdentifier) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Table` aliased to `alias`.
asc() - Method in class org.springframework.data.relational.core.sql.OrderByField
  Creates a new `OrderByField` from a the current one using ascending sorting.
asIs() - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a as-is `RenderNamingStrategy` that preserves `Column` and `Table` names as they were expressed during their declaration.
Assignment - Interface in org.springframework.data.relational.core.sql
  Update assignment to a `Column`.
Assignments - Class in org.springframework.data.relational.core.sql
  Factory for common `Assignment`s.
AssignValue - Class in org.springframework.data.relational.core.sql
  Assign a `Expression` to a `Column`.
asterisk() - Static method in class org.springframework.data.relational.core.sql.Expressions
asterisk(Table) - Static method in class org.springframework.data.relational.core.sql.Expressions
asterisk() - Method in class org.springframework.data.relational.core.sql.Table
  Creates a `AsteriskFromTable` maker selecting all columns from this `Table` (e.g.
AsteriskFromTable - Class in org.springframework.data.relational.core.sql
  `Segment` to select all columns from a `Table`.
AUDITING_ORDER - Static variable in class org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback
  The order used for this `EventListener`.

## B

BasicRelationalConverter - Class in org.springframework.data.relational.core.conversion
  `RelationalConverter` that uses a `MappingContext` to apply basic conversion of relational values to property values.
BasicRelationalConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>) - Constructor for class org.springframework.data.relational.core.conversion.BasicRelationalConverter
  Creates a new `BasicRelationalConverter` given `MappingContext`.
BasicRelationalConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>, CustomConversions) - Constructor for class org.springframework.data.relational.core.conversion.BasicRelationalConverter
  Creates a new `BasicRelationalConverter` given `MappingContext` and `CustomConversions`.
BasicRelationalPersistentProperty - Class in org.springframework.data.relational.core.mapping
  Meta data about a property to be used by repository implementations.
BasicRelationalPersistentProperty(Property, PersistentEntity<?, RelationalPersistentProperty>, SimpleTypeHolder, RelationalMappingContext) - Constructor for class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
  Deprecated.
BasicRelationalPersistentProperty(Property, PersistentEntity<?, RelationalPersistentProperty>, SimpleTypeHolder, NamingStrategy) - Constructor for class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
  Creates a new `BasicRelationalPersistentProperty`.
BeforeConvertCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets invoked before the aggregate is converted into a database change.
BeforeConvertEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published before an aggregate gets converted into a database change.
BeforeConvertEvent(E, AggregateChange<E>) - Constructor for class org.springframework.data.relational.core.mapping.event.BeforeConvertEvent
BeforeDeleteCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets invoked before an entity is deleted.
BeforeDeleteEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published when an entity is about to get deleted.
BeforeDeleteEvent(Identifier, E, AggregateChange<E>) - Constructor for class org.springframework.data.relational.core.mapping.event.BeforeDeleteEvent
BeforeSaveCallback<T> - Interface in org.springframework.data.relational.core.mapping.event
  An `EntityCallback` that gets invoked before changes are applied to the database, after the aggregate was converted to a database change.
BeforeSaveEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Gets published before an entity gets saved to the database.
BeforeSaveEvent(E, AggregateChange<E>) - Constructor for class org.springframework.data.relational.core.mapping.event.BeforeSaveEvent
between(Object, Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using between (BETWEEN begin AND end).
Between - Class in org.springframework.data.relational.core.sql
  BETWEEN `Condition` comparing between `Expression`s.
between(Expression, Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `BETWEEN` `Condition`.
between(Expression, Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `BETWEEN` `Condition`.
BindMarker - Class in org.springframework.data.relational.core.sql
  Bind marker/parameter placeholder used to construct prepared statements with parameter substitution.
BindMarker() - Constructor for class org.springframework.data.relational.core.sql.BindMarker
bindMarker() - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new parameter bind marker.
bindMarker(String) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new parameter bind marker associated with a `name` hint.
BooleanLiteral - Class in org.springframework.data.relational.core.sql
  Represents a `Boolean` literal.
build() - Method in interface org.springframework.data.relational.core.sql.DeleteBuilder.BuildDelete
  Build the `Delete` statement and verify basic relationship constraints such as all referenced columns have a `FROM` table import.
build() - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.BuildInsert
  Build the `Insert` statement.
build() - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.BuildSelect
  Build the `Select` statement and verify basic relationship constraints such as all referenced columns have a `FROM` or `JOIN` table import.
build() - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.BuildUpdate
  Build the `Update`.
builder() - Static method in interface org.springframework.data.relational.core.sql.Delete
  Creates a new `DeleteBuilder`.
builder() - Static method in interface org.springframework.data.relational.core.sql.Insert
  Creates a new `InsertBuilder`.
builder() - Static method in interface org.springframework.data.relational.core.sql.Select
  Creates a new `SelectBuilder`.
builder() - Static method in interface org.springframework.data.relational.core.sql.Update
  Creates a new `UpdateBuilder`.

## C

Column - Annotation Type in org.springframework.data.relational.core.mapping
  The annotation to configure the mapping from an attribute to a database column.
Column - Class in org.springframework.data.relational.core.sql
  Column name within a `SELECT … FROM` clause.
column(Column) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValues
  Add a `Column` to the `INTO` column list.
column(String, Table) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `Column` associated with a source `Table`.
column(String) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Column` associated with this `Table`.
column(SqlIdentifier) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Column` associated with this `Table`.
columns(String...) - Method in class org.springframework.data.relational.core.query.Query
  Add columns to the query.
columns(Collection<String>) - Method in class org.springframework.data.relational.core.query.Query
  Add columns to the query.
columns(SqlIdentifier...) - Method in class org.springframework.data.relational.core.query.Query
  Add columns to the query.
columns(Column...) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValues
  Add a one or more `Column` to the `INTO` column list.
columns(Collection<Column>) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValues
  Add a one or more `Column` to the `INTO` column list.
columns(String...) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a `List` of `Column`s associated with this `Table`.
columns(SqlIdentifier...) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a `List` of `Column`s associated with this `Table`.
columns(Collection<String>) - Method in class org.springframework.data.relational.core.sql.Table
  Creates a `List` of `Column`s associated with this `Table`.
Comparison - Class in org.springframework.data.relational.core.sql
  Comparing `Condition` comparing two `Expression`s.
Condition - Interface in org.springframework.data.relational.core.sql
  AST `Segment` for a condition.
Conditions - Class in org.springframework.data.relational.core.sql
  Factory for common `Condition`s.
convert(Object) - Method in class org.springframework.data.relational.repository.query.DtoInstantiatingConverter
count(Expression...) - Static method in class org.springframework.data.relational.core.sql.Functions
  Creates a new `COUNT` function.
count(Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.Functions
  Creates a new `COUNT` function.
create(Column, Expression) - Static method in class org.springframework.data.relational.core.sql.AssignValue
  Creates a `value` assignment to a `Column` given an `Expression`.
create(Table) - Static method in class org.springframework.data.relational.core.sql.AsteriskFromTable
create(Expression, Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Between
  Creates a new `Between` `Condition` given two `Expression`s.
create(String, Table) - Static method in class org.springframework.data.relational.core.sql.Column
  Creates a new `Column` associated with a `Table`.
create(SqlIdentifier, Table) - Static method in class org.springframework.data.relational.core.sql.Column
  Creates a new `Column` associated with a `Table`.
create(Expression, String, Expression) - Static method in class org.springframework.data.relational.core.sql.Comparison
  Creates a new `Comparison` `Condition` given two `Expression`s.
create(IdentifierProcessing.Quoting, IdentifierProcessing.LetterCasing) - Static method in interface org.springframework.data.relational.core.sql.IdentifierProcessing
  Create a `IdentifierProcessing` rule given `IdentifierProcessing.Quoting` and `IdentifierProcessing.LetterCasing` rules.
create(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
create(Expression, Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
create(Expression, Expression...) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
create(Expression) - Static method in class org.springframework.data.relational.core.sql.IsNull
  Creates a new `IsNull` expression.
create(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Like
  Creates a new `Like` `Condition` given two `Expression`s.
create() - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Creates a new `SqlRenderer`.
create(RenderContext) - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Creates a new `SqlRenderer` using a `RenderContext`.
create(String, String, String) - Static method in class org.springframework.data.relational.core.sql.SimpleCondition
  Creates a simple `Condition` given `column`, `comparator` and `predicate`.
create(String, List<Expression>) - Static method in class org.springframework.data.relational.core.sql.SimpleFunction
  Creates a new `SimpleFunction` given `functionName` and `List` of `Expression`s.
create(String) - Static method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Table` given `name`.
create(SqlIdentifier) - Static method in class org.springframework.data.relational.core.sql.Table
  Creates a new `Table` given `name`.
create(Part, Iterator<Object>) - Method in class org.springframework.data.relational.repository.query.RelationalQueryCreator
  Creates `Criteria` for the given method name part.
createAssociation() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
createFrom(List<RelationalParameters.RelationalParameter>) - Method in class org.springframework.data.relational.repository.query.RelationalParameters
createInstance(PersistentEntity<T, RelationalPersistentProperty>, Function<PreferredConstructor.Parameter<?, RelationalPersistentProperty>, Object>) - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
createInstance(PersistentEntity<T, RelationalPersistentProperty>, Function<PreferredConstructor.Parameter<?, RelationalPersistentProperty>, Object>) - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Create a new instance of `PersistentEntity` given `ParameterValueProvider` to obtain constructor properties.
createNotIn(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
createNotIn(Expression, Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
createNotIn(Expression, Expression...) - Static method in class org.springframework.data.relational.core.sql.In
  Creates a new `In` `Condition` given left and right `Expression`s.
createParameter(MethodParameter) - Method in class org.springframework.data.relational.repository.query.RelationalParameters
createPersistentEntity(TypeInformation<T>) - Method in class org.springframework.data.relational.core.mapping.RelationalMappingContext
createPersistentProperty(Property, RelationalPersistentEntity<?>, SimpleTypeHolder) - Method in class org.springframework.data.relational.core.mapping.RelationalMappingContext
createRenderContext() - Method in class org.springframework.data.relational.core.dialect.RenderContextFactory
  Returns a `RenderContext` configured with `Dialect` specifics.
Criteria - Class in org.springframework.data.relational.core.query
  Central class for creating queries.
Criteria.CriteriaStep - Interface in org.springframework.data.relational.core.query
  Interface declaring terminal builder methods to build a `Criteria`.
CriteriaDefinition - Interface in org.springframework.data.relational.core.query
  Interface defining a criteria definition object.
CriteriaDefinition.Combinator - Enum in org.springframework.data.relational.core.query
CriteriaDefinition.Comparator - Enum in org.springframework.data.relational.core.query

## D

Db2Dialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for DB2.
Db2Dialect() - Constructor for class org.springframework.data.relational.core.dialect.Db2Dialect
DbAction<T> - Interface in org.springframework.data.relational.core.conversion
  An instance of this interface represents a (conceptual) single interaction with a database, e.g. a single update, used as a step when synchronizing the state of an aggregate with the database.
DbAction.AcquireLockAllRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents an acquire lock statement for all aggregate roots of a given type.
DbAction.AcquireLockRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents an acquire lock statement for a aggregate root when only the ID is known.
DbAction.Delete<T> - Class in org.springframework.data.relational.core.conversion
  Represents a delete statement for all entities that that a reachable via a give path from the aggregate root.
DbAction.DeleteAll<T> - Class in org.springframework.data.relational.core.conversion
  Represents an delete statement for all entities that that a reachable via a give path from any aggregate root of a given type.
DbAction.DeleteAllRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents a delete statement for all aggregate roots of a given type.
DbAction.DeleteRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents a delete statement for a aggregate root when only the ID is known.
DbAction.Insert<T> - Class in org.springframework.data.relational.core.conversion
  Represents an insert statement for a single entity that is not the root of an aggregate.
DbAction.InsertRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents an insert statement for the root of an aggregate.
DbAction.Merge<T> - Class in org.springframework.data.relational.core.conversion
  Represents a merge statement for a single entity that is not the root of an aggregate.
DbAction.Update<T> - Class in org.springframework.data.relational.core.conversion
  Represents an update statement for a single entity that is not the root of an aggregate.
DbAction.UpdateRoot<T> - Class in org.springframework.data.relational.core.conversion
  Represents an update statement for the aggregate root.
DbAction.WithDependingOn<T> - Interface in org.springframework.data.relational.core.conversion
  An action depending on another action for providing additional information like the id of a parent entity.
DbAction.WithEntity<T> - Interface in org.springframework.data.relational.core.conversion
  A `DbAction` that stores the information of a single entity in the database.
DbAction.WithGeneratedId<T> - Interface in org.springframework.data.relational.core.conversion
  A `DbAction` that may "update" its entity.
DbAction.WithPropertyPath<T> - Interface in org.springframework.data.relational.core.conversion
  A `DbAction` not operation on the root of an aggregate but on its contained entities.
DbActionExecutionException - Exception in org.springframework.data.relational.core.conversion
  Exception thrown when during the execution of a `DbAction` an exception gets thrown.
DbActionExecutionException(DbAction<?>, Throwable) - Constructor for exception org.springframework.data.relational.core.conversion.DbActionExecutionException
DbActionExecutionResult - Class in org.springframework.data.relational.core.conversion
DbActionExecutionResult(DbAction<?>, Object) - Constructor for class org.springframework.data.relational.core.conversion.DbActionExecutionResult
DbActionExecutionResult() - Constructor for class org.springframework.data.relational.core.conversion.DbActionExecutionResult
DEFAULT - Static variable in class org.springframework.data.relational.core.dialect.Escaper
DEFAULT - Static variable in interface org.springframework.data.relational.core.dialect.IdGeneration
  A default instance working for many databases and equivalent to Spring Data JDBCs behavior before version 2.1.
Delete(Object, PersistentPropertyPath<RelationalPersistentProperty>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.Delete
Delete - Interface in org.springframework.data.relational.core.sql
  AST for a `DELETE` statement.
delete(Table) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `DeleteBuilder` and declares the `Table` to delete from.
delete() - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `DeleteBuilder`.
DeleteAll(PersistentPropertyPath<RelationalPersistentProperty>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.DeleteAll
DeleteAllRoot(Class<T>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.DeleteAllRoot
DeleteBuilder - Interface in org.springframework.data.relational.core.sql
  Entry point to construct a `Delete` statement.
DeleteBuilder.BuildDelete - Interface in org.springframework.data.relational.core.sql
  Interface exposing the `Delete` build method.
DeleteBuilder.DeleteWhere - Interface in org.springframework.data.relational.core.sql
  Interface exposing `WHERE` methods.
DeleteBuilder.DeleteWhereAndOr - Interface in org.springframework.data.relational.core.sql
  Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
DeleteRoot(Object, Class<T>, Number) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.DeleteRoot
desc() - Method in class org.springframework.data.relational.core.sql.OrderByField
  Creates a new `OrderByField` from a the current one using descending sorting.
Dialect - Interface in org.springframework.data.relational.core.dialect
  Represents a dialect that is implemented by a particular database.
dialect - Variable in class org.springframework.data.relational.core.dialect.RenderContextFactory
distinct() - Method in interface org.springframework.data.relational.core.sql.SelectBuilder
  Makes the select statement distinct
distinct() - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Makes the select statement distinct
driverRequiresKeyColumnNames() - Method in interface org.springframework.data.relational.core.dialect.IdGeneration
  Does the driver require the specification of those columns for which a generated id shall be returned.
DtoInstantiatingConverter - Class in org.springframework.data.relational.repository.query
  `Converter` to instantiate DTOs from fully equipped domain objects.
DtoInstantiatingConverter(Class<?>, MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>, EntityInstantiators) - Constructor for class org.springframework.data.relational.repository.query.DtoInstantiatingConverter
  Creates a new `Converter` to instantiate DTOs.

## E

Embedded - Annotation Type in org.springframework.data.relational.core.mapping
  The annotation to configure a value object as embedded in the current table.
Embedded.Empty - Annotation Type in org.springframework.data.relational.core.mapping
  Shortcut for an empty embedded property.
Embedded.Nullable - Annotation Type in org.springframework.data.relational.core.mapping
  Shortcut for a nullable embedded property.
Embedded.OnEmpty - Enum in org.springframework.data.relational.core.mapping
  Load strategy to be used `Embedded.onEmpty()`.
empty() - Static method in class org.springframework.data.jdbc.core.convert.Identifier
  Returns an empty `Identifier`.
empty() - Static method in class org.springframework.data.relational.core.query.Criteria
  Static factory method to create an empty Criteria.
empty() - Static method in interface org.springframework.data.relational.core.query.CriteriaDefinition
  Static factory method to create an empty `CriteriaDefinition`.
empty() - Static method in class org.springframework.data.relational.core.query.Query
  Create a new empty `Query`.
EMPTY - Static variable in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Null-object.
enter(Visitable) - Method in interface org.springframework.data.relational.core.sql.Visitor
  Enter a `Visitable`.
equals(Object) - Method in class org.springframework.data.jdbc.core.convert.Identifier
equals(Object) - Method in class org.springframework.data.relational.core.mapping.event.Identifier
equals(Object) - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
equals(Object) - Method in interface org.springframework.data.relational.core.sql.Segment
  Check whether this `Segment` is equal to another `Segment`.
equals(Expression) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOnConditionComparison
  Declare an equals `Condition` between the source column and the target `Column`.
escape(String) - Method in class org.springframework.data.relational.core.dialect.Escaper
  Escapes all special like characters (`_`, `%`) using the configured escape character.
Escaper - Class in org.springframework.data.relational.core.dialect
  Helper class encapsulating an escape character for LIKE queries and the actually usage of it in escaping `String`s.
Expression - Interface in org.springframework.data.relational.core.sql
  Expression that can be used in select lists.
Expressions - Class in org.springframework.data.relational.core.sql
  Factory for common `Expression`s.
Expressions.SimpleExpression - Class in org.springframework.data.relational.core.sql
extendBy(RelationalPersistentProperty) - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Creates a new path by extending the current path by the property passed as an argument.

## F

FalseCondition - Class in org.springframework.data.relational.core.sql
  Simple condition that evaluates to SQL `FALSE`.
forDelete(T) - Static method in interface org.springframework.data.relational.core.conversion.MutableAggregateChange
  Factory method to create an `MutableAggregateChange` for deleting entities.
forDelete(Class<T>, T) - Static method in interface org.springframework.data.relational.core.conversion.MutableAggregateChange
  Factory method to create an `MutableAggregateChange` for deleting entities.
forEach(Identifier.IdentifierConsumer) - Method in class org.springframework.data.jdbc.core.convert.Identifier
  Performs the given action for each element of the `Identifier` until all elements have been processed or the action throws an exception.
forEachAction(Consumer<? super DbAction<?>>) - Method in interface org.springframework.data.relational.core.conversion.AggregateChange
  Applies the given consumer to each `DbAction` in this `AggregateChange`.
forSave(T) - Static method in interface org.springframework.data.relational.core.conversion.MutableAggregateChange
  Factory method to create an `MutableAggregateChange` for saving entities.
from(Map<SqlIdentifier, Object>) - Static method in class org.springframework.data.jdbc.core.convert.Identifier
  Creates an `Identifier` from a `Map` of name to value tuples.
from(Criteria...) - Static method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.
from(List<Criteria>) - Static method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.
from(CriteriaDefinition...) - Static method in interface org.springframework.data.relational.core.query.CriteriaDefinition
  Create a new `CriteriaDefinition` and combine it as group with `AND` using the provided `Criterias`.
from(List<? extends CriteriaDefinition>) - Static method in interface org.springframework.data.relational.core.query.CriteriaDefinition
  Create a new `CriteriaDefinition` and combine it as group with `AND` using the provided `Criterias`.
from(Map<SqlIdentifier, Object>) - Static method in class org.springframework.data.relational.core.query.Update
  Static factory method to create an `Update` from `assignments`.
from(Table) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new `Column` associated with a `Table`.
from(Table) - Method in interface org.springframework.data.relational.core.sql.DeleteBuilder
  Declare a `Table` for `DELETE FROM`.
From - Class in org.springframework.data.relational.core.sql
  `FROM` clause.
from(Column) - Static method in class org.springframework.data.relational.core.sql.OrderByField
  Creates a new `OrderByField` from a `Column` applying default ordering.
from(Column, Sort.Direction) - Static method in class org.springframework.data.relational.core.sql.OrderByField
  Creates a new `OrderByField` from a `Column` applying a given ordering.
from(String) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Declare a `Table` to `SELECT … FROM`.
from(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Declare a `Table` to `SELECT … FROM`.
from(Table...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Declare one or more `Table`s to `SELECT … FROM`.
from(Collection<? extends Table>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Declare one or more `Table`s to `SELECT … FROM`.
from(String) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFrom
  Declare a `Table` to `SELECT … FROM`.
from(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFrom
  Declare a `Table` to `SELECT … FROM`.
from(Table...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFrom
  Declare one or more `Table`s to `SELECT … FROM`.
from(Collection<? extends Table>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFrom
  Declare one or more `Table`s to `SELECT … FROM`.
from(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Declare a `Table` to `SELECT … FROM`.
from(Table...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Declare one or more `Table`s to `SELECT … FROM`.
from(Collection<? extends Table>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Declare one or more `Table`s to `SELECT … FROM`.
from(String) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
from(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
from(Table...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
from(Collection<? extends Table>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
from(SqlIdentifier...) - Static method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Create a new composite `SqlIdentifier` from one or more `SqlIdentifier`s.
Functions - Class in org.springframework.data.relational.core.sql
  Factory for common `function expressions`.

## G

getAction() - Method in class org.springframework.data.relational.core.conversion.DbActionExecutionResult
getActualType() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  For empty paths this is the type of the entity.
getAfterFromTable() - Method in class org.springframework.data.relational.core.dialect.AbstractDialect
  Returns a `afterFromTable Function`.
getAfterOrderBy() - Method in class org.springframework.data.relational.core.dialect.AbstractDialect
  Returns a `afterOrderBy Function`.
getAggregateChange() - Method in class org.springframework.data.relational.core.mapping.event.RelationalDeleteEvent
getAggregateChange() - Method in class org.springframework.data.relational.core.mapping.event.RelationalSaveEvent
getAggregateChange() - Method in interface org.springframework.data.relational.core.mapping.event.WithAggregateChange
getAlias() - Method in interface org.springframework.data.relational.core.sql.Aliased
getArraySupport() - Method in class org.springframework.data.relational.core.dialect.AnsiDialect
getArraySupport() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Returns the array support object that describes how array-typed columns are supported by this dialect.
getArraySupport() - Method in class org.springframework.data.relational.core.dialect.H2Dialect
getArraySupport() - Method in class org.springframework.data.relational.core.dialect.PostgresDialect
getArrayType(Class<?>) - Method in interface org.springframework.data.relational.core.dialect.ArrayColumns
  Translate the `user type` of an array into the dialect-specific type.
getArrayType(Class<?>) - Method in enum org.springframework.data.relational.core.dialect.ArrayColumns.Unsupported
getAssignments() - Method in class org.springframework.data.relational.core.query.Update
  Returns all assignments.
getBegin() - Method in class org.springframework.data.relational.core.sql.Between
getBindableParameters() - Method in interface org.springframework.data.relational.repository.query.RelationalParameterAccessor
getBindableParameters() - Method in class org.springframework.data.relational.repository.query.RelationalParametersParameterAccessor
getClausePosition() - Method in interface org.springframework.data.relational.core.dialect.LimitClause
  Returns the `LimitClause.Position` where to apply the `clause`.
getClausePosition() - Method in interface org.springframework.data.relational.core.dialect.LockClause
  Returns the `LockClause.Position` where to apply the `clause`.
getColumn() - Method in class org.springframework.data.relational.core.query.Criteria
getColumn() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getColumn() - Method in class org.springframework.data.relational.core.sql.AssignValue
getColumn() - Method in class org.springframework.data.relational.core.sql.Between
getColumnAlias() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The alias for the column used to represent this property in the database.
getColumnName() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getColumnName(RelationalPersistentProperty) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  Defaults to return the given `RelationalPersistentProperty`'s name with the parts of a camel case name separated by '_';
getColumnName() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The name of the column used to represent this property in the database.
getColumnName() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
  Returns the name of the column backing this property.
getColumns() - Method in class org.springframework.data.relational.core.query.Query
  Return the columns that this query should project.
getCombinator() - Method in class org.springframework.data.relational.core.query.Criteria
getCombinator() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getComparator() - Method in class org.springframework.data.relational.core.query.Criteria
getComparator() - Method in enum org.springframework.data.relational.core.query.CriteriaDefinition.Comparator
getComparator() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getComparator() - Method in class org.springframework.data.relational.core.sql.Comparison
getComparator() - Method in class org.springframework.data.relational.core.sql.SimpleCondition
getConditions() - Method in class org.springframework.data.relational.core.sql.MultipleCondition
getContent() - Method in class org.springframework.data.relational.core.sql.BooleanLiteral
getContent() - Method in class org.springframework.data.relational.core.sql.Literal
getContent() - Method in class org.springframework.data.relational.core.sql.NumericLiteral
getContent() - Method in class org.springframework.data.relational.core.sql.StringLiteral
getConversions() - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
getConversionService() - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
getConversionService() - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Returns the underlying `ConversionService` used by the converter.
getCriteria() - Method in class org.springframework.data.relational.core.query.Query
  Return the `Criteria` to be applied.
getDependingOn() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
getDependingOn() - Method in class org.springframework.data.relational.core.conversion.DbAction.Merge
getDependingOn() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithDependingOn
  The `DbAction` of a parent entity, possibly the aggregate root.
getDirection() - Method in class org.springframework.data.relational.core.sql.OrderByField
getEffectiveIdColumnName() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  If the table owning ancestor has an id the column name of that id property is returned.
getEmbeddedPrefix() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getEmbeddedPrefix() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
getEnd() - Method in class org.springframework.data.relational.core.sql.Between
getEntity() - Method in interface org.springframework.data.relational.core.conversion.AggregateChange
  The entity to which this `AggregateChange` relates.
getEntity() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
getEntity() - Method in class org.springframework.data.relational.core.conversion.DbAction.InsertRoot
getEntity() - Method in class org.springframework.data.relational.core.conversion.DbAction.Merge
getEntity() - Method in class org.springframework.data.relational.core.conversion.DbAction.Update
getEntity() - Method in class org.springframework.data.relational.core.conversion.DbAction.UpdateRoot
getEntity() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithEntity
getEntity() - Method in class org.springframework.data.relational.core.mapping.event.RelationalDeleteEvent
getEntity() - Method in interface org.springframework.data.relational.core.mapping.event.RelationalEvent
getEntity() - Method in class org.springframework.data.relational.core.mapping.event.RelationalEventWithEntity
getEntity() - Method in interface org.springframework.data.relational.core.mapping.event.WithEntity
  Overridden in order to change nullability.
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.AggregateChange
  The type of the root of this `AggregateChange`.
getEntityType() - Method in class org.springframework.data.relational.core.conversion.DbAction.AcquireLockAllRoot
getEntityType() - Method in class org.springframework.data.relational.core.conversion.DbAction.AcquireLockRoot
getEntityType() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteAllRoot
getEntityType() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteRoot
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.DbAction
getEntityType() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithDependingOn
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithEntity
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithGeneratedId
getEntityType() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithPropertyPath
getEscapeCharacter() - Method in class org.springframework.data.relational.core.dialect.Escaper
  Returns the escape character.
getExpression() - Method in class org.springframework.data.relational.core.sql.OrderByField
getExpression() - Method in class org.springframework.data.relational.core.sql.SimpleCondition
getExpressions() - Method in class org.springframework.data.relational.core.sql.SimpleFunction
getFrom() - Method in class org.springframework.data.relational.core.sql.LockOptions
getFrom() - Method in interface org.springframework.data.relational.core.sql.Select
getFunctionName() - Method in class org.springframework.data.relational.core.sql.SimpleFunction
getGroup() - Method in class org.springframework.data.relational.core.query.Criteria
getGroup() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getId() - Method in class org.springframework.data.relational.core.conversion.DbAction.AcquireLockRoot
getId() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteRoot
getId() - Method in class org.springframework.data.relational.core.conversion.DbActionExecutionResult
getId() - Method in class org.springframework.data.relational.core.mapping.event.RelationalDeleteEvent
getId() - Method in interface org.springframework.data.relational.core.mapping.event.WithId
  Events with an identifier will always return a `Identifier` one.
getIdAttribute() - Method in class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
getIdColumn() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentEntity
  Returns the column representing the identifier.
getIdColumnName() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The column name of the id column of the ancestor path that represents an actual table.
getIdDefiningParentPath() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Returns the longest ancestor path that has an `Id` property.
getIdentifierProcessing() - Method in class org.springframework.data.relational.core.dialect.AnsiDialect
getIdentifierProcessing() - Method in class org.springframework.data.relational.core.dialect.Db2Dialect
getIdentifierProcessing() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Returns the `IdentifierProcessing` used for processing `SqlIdentifier` when converting them to SQL snippets or parameter names.
getIdentifierProcessing() - Method in class org.springframework.data.relational.core.dialect.H2Dialect
getIdentifierProcessing() - Method in class org.springframework.data.relational.core.dialect.MySqlDialect
getIdentifierProcessing() - Method in class org.springframework.data.relational.core.dialect.PostgresDialect
getIdentifierProcessing() - Method in interface org.springframework.data.relational.core.sql.render.RenderContext
  Returns the configured `IdentifierProcessing`.
getIdGeneration() - Method in interface org.springframework.data.relational.core.dialect.Dialect
getIdGeneration() - Method in class org.springframework.data.relational.core.dialect.OracleDialect
getIdType() - Method in class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
getJavaType() - Method in class org.springframework.data.relational.repository.query.SimpleRelationalEntityMetadata
getJoinTable() - Method in class org.springframework.data.relational.core.sql.Join
getKeyColumn() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getKeyColumn(RelationalPersistentProperty) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  For a map valued reference A -> Map>X,B< this is the name of the column in the table for B holding the key of the map.
getKeyColumn() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
getKind() - Method in interface org.springframework.data.relational.core.conversion.AggregateChange
  Returns the `AggregateChange.Kind` of `AggregateChange` this is.
getLeafEntity() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The `RelationalPersistentEntity` associated with the leaf of this path.
getLeft() - Method in class org.springframework.data.relational.core.sql.Comparison
getLeft() - Method in class org.springframework.data.relational.core.sql.Like
getLength() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The length of the path.
getLikeEscaper() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Returns the `Escaper` used for `LIKE` value escaping.
getLikeEscaper() - Method in class org.springframework.data.relational.core.dialect.SqlServerDialect
getLimit(long) - Method in interface org.springframework.data.relational.core.dialect.LimitClause
  Returns the `LIMIT` clause to limit results.
getLimit() - Method in class org.springframework.data.relational.core.query.Query
  Return the maximum number of rows to be return.
getLimit() - Method in interface org.springframework.data.relational.core.sql.Select
  Optional limit.
getLimitOffset(long, long) - Method in interface org.springframework.data.relational.core.dialect.LimitClause
  Returns a combined `LIMIT/OFFSET` clause that limits results and starts consumption at the given `offset`.
getLock(LockOptions) - Method in interface org.springframework.data.relational.core.dialect.LockClause
  Returns the `LOCK` clause to lock results.
getLockMode() - Method in class org.springframework.data.relational.core.sql.LockOptions
getLockMode() - Method in interface org.springframework.data.relational.core.sql.Select
getMappingContext() - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
getMappingContext() - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Returns the underlying `MappingContext` used by the converter.
getName() - Method in class org.springframework.data.relational.core.sql.Column
getName() - Method in interface org.springframework.data.relational.core.sql.Named
getName(Column) - Method in interface org.springframework.data.relational.core.sql.render.RenderNamingStrategy
  Return the `column name`.
getName(Table) - Method in interface org.springframework.data.relational.core.sql.render.RenderNamingStrategy
  Return the `table name`.
getName() - Method in class org.springframework.data.relational.core.sql.Table
getNamingStrategy() - Method in class org.springframework.data.relational.core.mapping.RelationalMappingContext
getNamingStrategy() - Method in interface org.springframework.data.relational.core.sql.render.RenderContext
  Returns the configured `RenderNamingStrategy`.
getNullHandling() - Method in class org.springframework.data.relational.core.sql.OrderByField
getOffset(long) - Method in interface org.springframework.data.relational.core.dialect.LimitClause
  Returns the `OFFSET` clause to consume rows at a given offset.
getOffset() - Method in class org.springframework.data.relational.core.query.Query
  Return the number of rows to skip.
getOffset() - Method in interface org.springframework.data.relational.core.sql.Select
  Optional offset.
getOn() - Method in class org.springframework.data.relational.core.sql.Join
getOrder() - Method in class org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback
getOrderBy() - Method in interface org.springframework.data.relational.core.sql.Select
getOwner() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getOwner() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
getParentPath() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Returns the path that has the same beginning but is one segment shorter than this path.
getParts() - Method in class org.springframework.data.jdbc.core.convert.Identifier
getPredicate() - Method in class org.springframework.data.relational.core.sql.SimpleCondition
getPrevious() - Method in class org.springframework.data.relational.core.query.Criteria
getPrevious() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getPreviousVersion() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteRoot
getPropertyAccessor(PersistentEntity<T, ?>, T) - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
getPropertyAccessor(PersistentEntity<T, ?>, T) - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Return a `PersistentPropertyAccessor` to access property values of the `instance`.
getPropertyPath() - Method in class org.springframework.data.relational.core.conversion.DbAction.Delete
getPropertyPath() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteAll
getPropertyPath() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
getPropertyPath() - Method in class org.springframework.data.relational.core.conversion.DbAction.Merge
getPropertyPath() - Method in class org.springframework.data.relational.core.conversion.DbAction.Update
getPropertyPath() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithPropertyPath
getQualifiedTableName(Class<?>) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  Deprecated.
  since 2.0. The method returns a concatenated schema with table name which conflicts with escaping. Use rather `NamingStrategy.getTableName(Class)` and `NamingStrategy.getSchema()` independently
getQualifier() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithDependingOn
getQualifierColumn() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The column name used for the list index or map key of the leaf property of this path.
getQualifierColumnType() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getQualifierColumnType() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The type of the qualifier column of the leaf property of this path or null if this is not applicable.
getQualifierColumnType() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
getQualifiers() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
getQualifiers() - Method in class org.springframework.data.relational.core.conversion.DbAction.Merge
getQualifiers() - Method in interface org.springframework.data.relational.core.conversion.DbAction.WithDependingOn
  Additional values to be set during insert or update statements.
getReference(IdentifierProcessing) - Method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Return the reference name after applying `IdentifierProcessing` rules.
getReference() - Method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Return the reference name without any further transformation.
getReferenceName() - Method in class org.springframework.data.relational.core.sql.Column
getReferenceName(Column) - Method in interface org.springframework.data.relational.core.sql.render.RenderNamingStrategy
  Return the `column reference name`.
getReferenceName(Table) - Method in interface org.springframework.data.relational.core.sql.render.RenderNamingStrategy
  Return the `table reference name`.
getReferenceName() - Method in class org.springframework.data.relational.core.sql.Table
getRequiredIdProperty() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The id property of the final element of the path.
getRequiredPersistentPropertyPath() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Converts this path to a non-null `PersistentPropertyPath`.
getReverseColumnName(PersistentPropertyPathExtension) - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
getReverseColumnName(RelationalPersistentProperty) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  For a reference A -> B this is the name in the table for B which references A.
getReverseColumnName(PersistentPropertyPathExtension) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
getReverseColumnName() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The name of the column used to reference the id in the parent table.
getReverseColumnName(PersistentPropertyPathExtension) - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
getReverseColumnNameAlias() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The alias used in select for the column used to reference the id in the parent table.
getRight() - Method in class org.springframework.data.relational.core.sql.Comparison
getRight() - Method in class org.springframework.data.relational.core.sql.Like
getRootId() - Method in class org.springframework.data.relational.core.conversion.DbAction.Delete
getSchema() - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  Defaults to no schema.
getSelect() - Method in interface org.springframework.data.relational.core.sql.render.RenderContext
getSelectContext() - Method in class org.springframework.data.relational.core.dialect.AbstractDialect
getSelectContext() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Obtain the `SelectRenderContext`.
getSelectContext() - Method in class org.springframework.data.relational.core.dialect.SqlServerDialect
getSort() - Method in class org.springframework.data.relational.core.query.Query
getSql() - Method in enum org.springframework.data.relational.core.sql.Join.JoinType
getSql() - Method in class org.springframework.data.relational.core.sql.SimpleSegment
getTable() - Method in class org.springframework.data.relational.core.sql.AsteriskFromTable
getTable() - Method in class org.springframework.data.relational.core.sql.Column
getTableAlias() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The alias used for the table on which this path is based.
getTableEntity() - Method in interface org.springframework.data.relational.repository.query.RelationalEntityMetadata
  Returns the `RelationalPersistentEntity` that supposed to determine the table to be queried.
getTableEntity() - Method in class org.springframework.data.relational.repository.query.SimpleRelationalEntityMetadata
getTableName(Class<?>) - Method in interface org.springframework.data.relational.core.mapping.NamingStrategy
  The name of the table to be used for persisting entities having the type passed as an argument.
getTableName() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  The name of the table this path is tied to or of the longest ancestor path that is actually tied to a table.
getTableName() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentEntity
  Returns the name of the table backing the given entity.
getTableName() - Method in interface org.springframework.data.relational.repository.query.RelationalEntityInformation
  Returns the name of the table the entity shall be persisted to.
getTableName() - Method in interface org.springframework.data.relational.repository.query.RelationalEntityMetadata
  Returns the name of the table the entity shall be persisted to.
getTableName() - Method in class org.springframework.data.relational.repository.query.SimpleRelationalEntityMetadata
getTableName() - Method in class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
getTables() - Method in class org.springframework.data.relational.core.sql.From
getType() - Method in class org.springframework.data.relational.core.mapping.event.RelationalDeleteEvent
getType() - Method in interface org.springframework.data.relational.core.mapping.event.RelationalEvent
getType() - Method in class org.springframework.data.relational.core.mapping.event.RelationalEventWithEntity
getType() - Method in class org.springframework.data.relational.core.sql.Join
getValue() - Method in class org.springframework.data.relational.core.mapping.event.Identifier
  Returns the identifier value.
getValue() - Method in class org.springframework.data.relational.core.query.Criteria
getValue() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
getValue() - Method in class org.springframework.data.relational.core.sql.AssignValue
getValues() - Method in interface org.springframework.data.relational.repository.query.RelationalParameterAccessor
  Returns the raw parameter values of the underlying query method.
getValues() - Method in class org.springframework.data.relational.repository.query.RelationalParametersParameterAccessor
getVersionNumberFromEntity(S, RelationalPersistentEntity<S>, RelationalConverter) - Static method in class org.springframework.data.relational.core.conversion.RelationalEntityVersionUtils
  Get the current value of the version property for an instance of a relational persistent entity.
greaterThan(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using greater-than(>).
greaterThanOrEquals(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using greater-than or equal to (>=).

## H

H2Dialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for H2.
H2Dialect() - Constructor for class org.springframework.data.relational.core.dialect.H2Dialect
hasExpressions() - Method in class org.springframework.data.relational.core.sql.In
hashCode() - Method in class org.springframework.data.jdbc.core.convert.Identifier
hashCode() - Method in class org.springframework.data.relational.core.mapping.event.Identifier
hashCode() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
hashCode() - Method in interface org.springframework.data.relational.core.sql.Segment
  Generate a hash code from this`Segment`.
hasIdProperty() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
hasPrevious() - Method in class org.springframework.data.relational.core.query.Criteria
hasPrevious() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
HsqlDbDialect - Class in org.springframework.data.relational.core.dialect
  A `Dialect` for HsqlDb.
HsqlDbDialect() - Constructor for class org.springframework.data.relational.core.dialect.HsqlDbDialect

## I

Identifier - Class in org.springframework.data.jdbc.core.convert
  Identifier represents a composite id of an entity that may be composed of one or many parts.
Identifier - Class in org.springframework.data.relational.core.mapping.event
  Wrapper for an identifier of an entity.
Identifier.IdentifierConsumer - Interface in org.springframework.data.jdbc.core.convert
  Represents an operation that accepts identifier key parts (name, value and `target type`) defining a contract to consume `Identifier` values.
IdentifierProcessing - Interface in org.springframework.data.relational.core.sql
  An interface describing the processing steps for the conversion of `SqlIdentifier` to SQL snippets or column names.
IdentifierProcessing.LetterCasing - Enum in org.springframework.data.relational.core.sql
  Encapsulates the three kinds of letter casing supported.
IdentifierProcessing.Quoting - Class in org.springframework.data.relational.core.sql
  A conversion from unquoted identifiers to quoted identifiers.
IdGeneration - Interface in org.springframework.data.relational.core.dialect
  Describes the how obtaining generated ids after an insert works for a given JDBC driver.
ignoreCase(boolean) - Method in class org.springframework.data.relational.core.query.Criteria
  Creates a new `Criteria` with the given "ignore case" flag.
in(Object...) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IN`.
in(Collection<?>) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IN`.
in(Expression...) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new `In` `Condition` given right `Expression`s.
in(Select) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new `In` `Condition` given a subselects.
in(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `IN` `clause`.
in(Expression, Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a new `In` `Condition` given left and right `Expression`s.
in(Expression, Expression...) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a new `In` `Condition` given left and right `Expression`s.
in(Column, Select) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `IN` `clause` for a `subselect`.
In - Class in org.springframework.data.relational.core.sql
  `IN` `Condition` clause.
Insert(T, PersistentPropertyPath<RelationalPersistentProperty>, DbAction.WithEntity<?>, Map<PersistentPropertyPath<RelationalPersistentProperty>, Object>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.Insert
Insert - Interface in org.springframework.data.relational.core.sql
  AST for a `INSERT` statement.
insert(Table) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `InsertBuilder` and declare the `Table` to insert into.
insert() - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `InsertBuilder`.
InsertBuilder - Interface in org.springframework.data.relational.core.sql
  Entry point to construct an `Insert` statement.
InsertBuilder.BuildInsert - Interface in org.springframework.data.relational.core.sql
  Interface exposing the `Insert` build method.
InsertBuilder.InsertIntoColumnsAndValues - Interface in org.springframework.data.relational.core.sql
  Interface exposing `WHERE` methods.
InsertBuilder.InsertIntoColumnsAndValuesWithBuild - Interface in org.springframework.data.relational.core.sql
  Interface exposing `value` methods to add values to the `INSERT` statement and the build method.
InsertBuilder.InsertValues - Interface in org.springframework.data.relational.core.sql
  Interface exposing `value` methods to add values to the `INSERT` statement.
InsertBuilder.InsertValuesWithBuild - Interface in org.springframework.data.relational.core.sql
  Interface exposing `value` methods to add values to the `INSERT` statement and the build method.
InsertRoot(T) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.InsertRoot
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.AnsiDialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.Db2Dialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.H2Dialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.HsqlDbDialect
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.MySqlDialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.OracleDialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.PostgresDialect
  Singleton instance.
INSTANCE - Static variable in class org.springframework.data.relational.core.dialect.SqlServerDialect
  Singleton instance.
INSTANCE - Static variable in interface org.springframework.data.relational.core.mapping.NamingStrategy
  Empty implementation of the interface utilizing only the default implementation.
INSTANCE - Static variable in class org.springframework.data.relational.core.sql.FalseCondition
INSTANCE - Static variable in class org.springframework.data.relational.core.sql.TrueCondition
into(Table) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder
  Declare a `Table` to `INSERT INTO`.
Into - Class in org.springframework.data.relational.core.sql
  `INTO` clause.
is(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using equality.
isCollectionLike() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
isDistinct() - Method in interface org.springframework.data.relational.core.sql.Select
  Flag if this select is to return distinct rows.
isEmbedded() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isEmbedded() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Returns true exactly when the path is non empty and the leaf property an embedded one.
isEmbedded() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
isEmpty() - Method in class org.springframework.data.relational.core.query.Criteria
isEmpty() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
isEntity() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isEntity() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
isEqual(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `=` (equals) `Condition`.
isEqualTo(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `=` (equals) `Condition`.
isFalse() - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IS FALSE`.
isForceQuote() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isForceQuote() - Method in class org.springframework.data.relational.core.mapping.RelationalMappingContext
  Return whether quoting should be enabled for all table and column names.
isGreater(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a {@code !
isGreater(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `<=` (greater ) `Condition` comparing `left` is greater than `right`.
isGreaterOrEqualTo(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `<=` (greater or equal to) `Condition`.
isGreaterOrEqualTo(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `<=` (greater or equal to) `Condition` comparing `left` is greater than or equal to `right`.
isGroup() - Method in class org.springframework.data.relational.core.query.Criteria
isGroup() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
isIgnoreCase() - Method in class org.springframework.data.relational.core.query.Criteria
  Checks whether comparison should be done in case-insensitive way.
isIgnoreCase() - Method in interface org.springframework.data.relational.core.query.CriteriaDefinition
  Checks whether comparison should be done in case-insensitive way.
isLess(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `<` (less) `Condition`.
isLess(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `<` (less) `Condition` comparing `left` is less than `right`.
isLessOrEqualTo(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  CCreates a `<=` (greater) `Condition`.
isLessOrEqualTo(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `<=` (less or equal to) `Condition` comparing `left` is less than or equal to `right`.
isMap() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
isMultiValued() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Returns true if there are multiple values for this path, i.e. if the path contains at least one element that is a collection and array or a map.
isNegated() - Method in class org.springframework.data.relational.core.sql.Between
isNegated() - Method in class org.springframework.data.relational.core.sql.IsNull
isNegated() - Method in class org.springframework.data.relational.core.sql.Like
isNotEqual(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a {@code !
isNotEqualTo(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a {@code !
isNotIn() - Method in class org.springframework.data.relational.core.sql.In
isNotNull() - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IS NOT NULL`.
isNotNull() - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `IS NOT NULL` condition.
isNull() - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IS NULL`.
isNull() - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `IS NULL` condition.
isNull(Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `IS NULL` condition.
IsNull - Class in org.springframework.data.relational.core.sql
  `IS NULL` `Condition`.
isOrdered() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isOrdered() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
isOrdered() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
  Returns whether this property is an ordered property.
isQualified() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isQualified() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
isQualified() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
  Returns if this property is a qualified property, i.e. a property referencing multiple elements that can get picked by a key or an index.
isReference() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
isReference() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
isSorted() - Method in class org.springframework.data.relational.core.query.Query
  Return true if the `Query` has a sort parameter.
isSupported() - Method in interface org.springframework.data.relational.core.dialect.ArrayColumns
  Returns true if the dialect supports array-typed columns.
isSupported() - Method in enum org.springframework.data.relational.core.dialect.ArrayColumns.Unsupported
isTrue() - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `IS TRUE`.

## J

Join - Class in org.springframework.data.relational.core.sql
  `Segment` for a `JOIN` declaration.
join(String) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectJoin
  Declare a `JOIN` `table`.
join(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectJoin
  Declare a `JOIN` `Table`.
Join.JoinType - Enum in org.springframework.data.relational.core.sql
just(String) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a plain `sql` `Condition`.
just(String) - Static method in class org.springframework.data.relational.core.sql.Expressions
  Creates a plain `sql` `Expression`.

## L

leave(Visitable) - Method in interface org.springframework.data.relational.core.sql.Visitor
  Leave a `Visitable`.
leftOuterJoin(Table) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectJoin
  Declare a `LEFT OUTER JOIN` `Table`.
lessThan(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using less-than (<).
lessThanOrEquals(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using less-than or equal to (<=).
like(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `LIKE`.
like(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `LIKE` `Condition`.
like(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `LIKE` `Condition`.
Like - Class in org.springframework.data.relational.core.sql
  LIKE `Condition` comparing two `Expression`s.
limit() - Method in class org.springframework.data.relational.core.dialect.AnsiDialect
limit() - Method in class org.springframework.data.relational.core.dialect.Db2Dialect
limit() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Return the `LimitClause` used by this dialect.
limit() - Method in class org.springframework.data.relational.core.dialect.H2Dialect
limit() - Method in class org.springframework.data.relational.core.dialect.HsqlDbDialect
limit() - Method in class org.springframework.data.relational.core.dialect.MySqlDialect
limit() - Method in class org.springframework.data.relational.core.dialect.PostgresDialect
limit() - Method in class org.springframework.data.relational.core.dialect.SqlServerDialect
limit(int) - Method in class org.springframework.data.relational.core.query.Query
  Limit the number of returned documents to `limit`.
limit(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Apply a limit of rows to read.
limit(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoinCondition
  Apply a limit of rows to read.
limit(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
limit(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectLimitOffset
  Apply a limit of rows to read.
LimitClause - Interface in org.springframework.data.relational.core.dialect
  A clause representing Dialect-specific `LIMIT`.
LimitClause.Position - Enum in org.springframework.data.relational.core.dialect
  Enumeration of where to render the clause within the SQL statement.
limitOffset(long, long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Apply `limit` and `offset` parameters to the select statement.
limitOffset(long, long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoinCondition
  Apply `limit` and `offset` parameters to the select statement.
limitOffset(long, long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
limitOffset(long, long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectLimitOffset
  Apply `limit` and `offset` parameters to the select statement.
Literal<T> - Class in org.springframework.data.relational.core.sql
  Represents a literal.
literalOf(boolean) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `BooleanLiteral` rendering either `TRUE` or FALSE depending on the given `value`.
literalOf(CharSequence) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `StringLiteral` from the `content`.
literalOf(Number) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `NumericLiteral` from the `content`.
literalOf(T) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `Literal` from the `content`.
lock() - Method in class org.springframework.data.relational.core.dialect.AnsiDialect
lock() - Method in class org.springframework.data.relational.core.dialect.Db2Dialect
lock() - Method in interface org.springframework.data.relational.core.dialect.Dialect
  Return the `LockClause` used by this dialect.
lock() - Method in class org.springframework.data.relational.core.dialect.H2Dialect
lock() - Method in class org.springframework.data.relational.core.dialect.HsqlDbDialect
lock() - Method in class org.springframework.data.relational.core.dialect.MySqlDialect
lock() - Method in class org.springframework.data.relational.core.dialect.PostgresDialect
lock() - Method in class org.springframework.data.relational.core.dialect.SqlServerDialect
lock(LockMode) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectLock
  Apply lock to read.
LockClause - Interface in org.springframework.data.relational.core.dialect
  A clause representing Dialect-specific `LOCK`.
LockClause.Position - Enum in org.springframework.data.relational.core.dialect
  Enumeration of where to render the clause within the SQL statement.
LockMode - Enum in org.springframework.data.relational.core.sql
  Lock Mode Types of SELECT statements.
LockOptions - Class in org.springframework.data.relational.core.sql
  Value object providing lock options to apply to a `Select` statement.
LockOptions(LockMode, From) - Constructor for class org.springframework.data.relational.core.sql.LockOptions
lower(Expression) - Static method in class org.springframework.data.relational.core.sql.Functions
  Creates a new `LOWER` function.

## M

map(Function<String, String>) - Method in interface org.springframework.data.relational.core.sql.render.RenderNamingStrategy
  Applies a `mapping function` after retrieving the object (column name, column reference name, …) name.
MappedCollection - Annotation Type in org.springframework.data.relational.core.mapping
  The annotation to configure the mapping for a `List`, `Set` or `Map` property in the database.
MappingRelationalEntityInformation<T,ID> - Class in org.springframework.data.relational.repository.support
  `RelationalEntityInformation` implementation using a `RelationalPersistentEntity` instance to lookup the necessary information.
MappingRelationalEntityInformation(RelationalPersistentEntity<T>) - Constructor for class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
  Creates a new `MappingRelationalEntityInformation` for the given `RelationalPersistentEntity`.
MappingRelationalEntityInformation(RelationalPersistentEntity<T>, Class<ID>) - Constructor for class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
  Creates a new `MappingRelationalEntityInformation` for the given `RelationalPersistentEntity` and fallback identifier type.
MappingRelationalEntityInformation(RelationalPersistentEntity<T>, String) - Constructor for class org.springframework.data.relational.repository.support.MappingRelationalEntityInformation
  Creates a new `MappingRelationalEntityInformation` for the given `RelationalPersistentEntity` and custom table name.
mapWith(Function<String, String>) - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a mapping `RenderNamingStrategy` that applies a `mapping function` to `Column` and `Table` names.
matches(PersistentPropertyPath<RelationalPersistentProperty>) - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Tests if `this` and the argument represent the same path.
Merge(T, PersistentPropertyPath<RelationalPersistentProperty>, DbAction.WithEntity<?>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.Merge
MultipleCondition - Class in org.springframework.data.relational.core.sql
  Wrapper for multiple `Condition`s.
MutableAggregateChange<T> - Interface in org.springframework.data.relational.core.conversion
  Represents the change happening to the aggregate (as used in the context of Domain Driven Design) as a whole.
MYSQL_IDENTIFIER_PROCESSING - Static variable in class org.springframework.data.relational.core.dialect.MySqlDialect
  MySQL defaults for `IdentifierProcessing`.
MySqlDialect - Class in org.springframework.data.relational.core.dialect
  A SQL dialect for MySQL.
MySqlDialect() - Constructor for class org.springframework.data.relational.core.dialect.MySqlDialect
MySqlDialect(IdentifierProcessing) - Constructor for class org.springframework.data.relational.core.dialect.MySqlDialect
  Creates a new `MySqlDialect` given `IdentifierProcessing`.

## N

Named - Interface in org.springframework.data.relational.core.sql
  Named element exposing a `name`.
NamingStrategies - Class in org.springframework.data.relational.core.sql.render
  Factory for `RenderNamingStrategy` objects.
namingStrategy - Variable in class org.springframework.data.relational.core.dialect.RenderContextFactory
NamingStrategy - Interface in org.springframework.data.relational.core.mapping
  Interface and default implementation of a naming strategy.
nest(Condition) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a nested `Condition` that is enclosed with parentheses.
NestedCondition - Class in org.springframework.data.relational.core.sql
  Condition group wrapping a nested `Condition` with parentheses.
NONE - Static variable in interface org.springframework.data.relational.core.sql.IdentifierProcessing
  An `IdentifierProcessing` without applying transformations.
NONE - Static variable in class org.springframework.data.relational.core.sql.IdentifierProcessing.Quoting
not(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using equality (is not).
not() - Method in class org.springframework.data.relational.core.sql.Between
not() - Method in class org.springframework.data.relational.core.sql.Comparison
not() - Method in interface org.springframework.data.relational.core.sql.Condition
  Creates a `Condition` that negates this `Condition`.
not() - Method in class org.springframework.data.relational.core.sql.In
not() - Method in class org.springframework.data.relational.core.sql.IsNull
not() - Method in class org.springframework.data.relational.core.sql.Like
Not - Class in org.springframework.data.relational.core.sql
not() - Method in class org.springframework.data.relational.core.sql.Not
notBetween(Object, Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using not between (NOT BETWEEN begin AND end).
notBetween(Expression, Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `NOT BETWEEN` `Condition`.
notBetween(Expression, Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `NOT BETWEEN` `Condition`.
notIn(Object...) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `NOT IN`.
notIn(Collection<?>) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `NOT IN`.
notIn(Expression...) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new `not` `In` `Condition` given right `Expression`s.
notIn(Select) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a new `not` `In` `Condition` given a subselects.
notIn(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `NOT IN` `clause`.
notIn(Expression, Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a new `NOT IN` `Condition` given left and right `Expression`s.
notIn(Expression, Expression...) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a new `NOT IN` `Condition` given left and right `Expression`s.
notIn(Column, Select) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `NOT IN` `clause` for a `subselect`.
notLike(Object) - Method in interface org.springframework.data.relational.core.query.Criteria.CriteriaStep
  Creates a `Criteria` using `NOT LIKE`.
notLike(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a `NOT LIKE` `Condition`.
notLike(Expression, Expression) - Static method in class org.springframework.data.relational.core.sql.Conditions
  Creates a `NOT LIKE` `Condition`.
nullLiteral() - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `NULL` `Literal`.
NumericLiteral - Class in org.springframework.data.relational.core.sql
  Represents a `Number` literal.

## O

of(SqlIdentifier, Object, Class<?>) - Static method in class org.springframework.data.jdbc.core.convert.Identifier
  Creates an `Identifier` from `name`, `value`, and a `target type`.
of(char) - Static method in class org.springframework.data.relational.core.dialect.Escaper
  Creates new instance of this class with the given escape character.
of(Object) - Static method in class org.springframework.data.relational.core.mapping.event.Identifier
  Creates a new `Identifier` identifier for the given, non-null value.
offset(long) - Method in class org.springframework.data.relational.core.query.Query
  Set number of rows to skip before returning results.
offset(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoin
  Apply an offset where to start reading rows.
offset(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndJoinCondition
  Apply an offset where to start reading rows.
offset(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
offset(long) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectLimitOffset
  Apply an offset where to start reading rows.
on(Expression) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOn
  Declare the source column in the `JOIN`.
onAfterDelete(AfterDeleteEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Captures `AfterDeleteEvent`.
onAfterDelete(T) - Method in interface org.springframework.data.relational.core.mapping.event.AfterDeleteCallback
  Entity callback method invoked after an aggregate root was deleted.
onAfterLoad(AfterLoadEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Captures `AfterLoadEvent`.
onAfterLoad(T) - Method in interface org.springframework.data.relational.core.mapping.event.AfterLoadCallback
  Entity callback method invoked after an aggregate root was loaded.
onAfterSave(AfterSaveEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Captures `AfterSaveEvent`.
onAfterSave(T) - Method in interface org.springframework.data.relational.core.mapping.event.AfterSaveCallback
  Entity callback method invoked after an aggregate root was persisted.
onApplicationEvent(AbstractRelationalEvent<?>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
onBeforeConvert(BeforeConvertEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Captures `BeforeConvertEvent`.
onBeforeConvert(T) - Method in interface org.springframework.data.relational.core.mapping.event.BeforeConvertCallback
  Entity callback method invoked before an aggregate root is converted to be persisted.
onBeforeConvert(Object) - Method in class org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback
onBeforeDelete(BeforeDeleteEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Capture `BeforeDeleteEvent`.
onBeforeDelete(T, MutableAggregateChange<T>) - Method in interface org.springframework.data.relational.core.mapping.event.BeforeDeleteCallback
  Entity callback method invoked before an aggregate root is deleted.
onBeforeSave(BeforeSaveEvent<E>) - Method in class org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener
  Captures `BeforeSaveEvent`.
onBeforeSave(T, MutableAggregateChange<T>) - Method in interface org.springframework.data.relational.core.mapping.event.BeforeSaveCallback
  Entity callback method invoked before an aggregate root is saved.
or(String) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it with `OR` using the provided `column` name.
or(CriteriaDefinition) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `OR` using the provided `Criteria` group.
or(List<? extends CriteriaDefinition>) - Method in class org.springframework.data.relational.core.query.Criteria
  Create a new `Criteria` and combine it as group with `OR` using the provided `Criteria` group.
or(Condition) - Method in interface org.springframework.data.relational.core.sql.Condition
  Combine another `Condition` using `OR`.
or(Condition) - Method in interface org.springframework.data.relational.core.sql.DeleteBuilder.DeleteWhereAndOr
  Combine the previous `WHERE` `Condition` using `OR`.
or(Condition) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectWhereAndOr
  Combine the previous `WHERE` `Condition` using `OR`.
or(Condition) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateWhereAndOr
  Combine the previous `WHERE` `Condition` using `OR`.
or(Criteria, Criteria) - Method in class org.springframework.data.relational.repository.query.RelationalQueryCreator
  Combines two `Criteria`s using `OR`.
OracleDialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for Oracle.
OracleDialect() - Constructor for class org.springframework.data.relational.core.dialect.OracleDialect
OrCondition - Class in org.springframework.data.relational.core.sql
  `Condition` representing an `OR` relation between two `Condition`s.
orderBy(Column...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
orderBy(OrderByField...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
orderBy(Collection<? extends OrderByField>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectFromAndOrderBy
orderBy(Column...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOrdered
  Add one or more `columns` to order by.
orderBy(OrderByField...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOrdered
  Add one or more `order by fields`.
orderBy(Collection<? extends OrderByField>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectOrdered
  Add one or more `order by fields`.
OrderByField - Class in org.springframework.data.relational.core.sql
  Represents a field in the `ORDER BY` clause.
org.springframework.data.jdbc.core.convert - package org.springframework.data.jdbc.core.convert
org.springframework.data.relational.core.conversion - package org.springframework.data.relational.core.conversion
org.springframework.data.relational.core.dialect - package org.springframework.data.relational.core.dialect
  Dialects abstract the SQL dialect of the underlying database.
org.springframework.data.relational.core.mapping - package org.springframework.data.relational.core.mapping
org.springframework.data.relational.core.mapping.event - package org.springframework.data.relational.core.mapping.event
org.springframework.data.relational.core.query - package org.springframework.data.relational.core.query
  Query and update support.
org.springframework.data.relational.core.sql - package org.springframework.data.relational.core.sql
  Statement Builder implementation.
org.springframework.data.relational.core.sql.render - package org.springframework.data.relational.core.sql.render
  SQL rendering utilities to render SQL from the Statement Builder API.
org.springframework.data.relational.repository.query - package org.springframework.data.relational.repository.query
  Query support for relational database repositories.
org.springframework.data.relational.repository.support - package org.springframework.data.relational.repository.support
  Support infrastructure for query derivation of relational database repositories.

## P

PersistentPropertyPathExtension - Class in org.springframework.data.relational.core.mapping
  A wrapper around a `PersistentPropertyPath` for making common operations available used in SQL generation and conversion
PersistentPropertyPathExtension(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>, RelationalPersistentEntity<?>) - Constructor for class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Creates the empty path referencing the root itself.
PersistentPropertyPathExtension(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty>, PersistentPropertyPath<? extends RelationalPersistentProperty>) - Constructor for class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
  Creates a non-empty path.
PostgresDialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for Postgres.
PostgresDialect() - Constructor for class org.springframework.data.relational.core.dialect.PostgresDialect

## Q

Query - Class in org.springframework.data.relational.core.query
  Query object representing `Criteria`, columns, `Sort`, and limit/offset for a SQL query.
query(CriteriaDefinition) - Static method in class org.springframework.data.relational.core.query.Query
  Static factory method to create a `Query` using the provided `CriteriaDefinition`.
quote(String) - Method in interface org.springframework.data.relational.core.sql.IdentifierProcessing
  Converts a `String` representing a bare name of an identifier to a `String` with proper quoting applied.
quoted(String) - Static method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Create a new quoted identifier given `name`.
Quoting(String, String) - Constructor for class org.springframework.data.relational.core.sql.IdentifierProcessing.Quoting
  Constructs a Quoting with potential different prefix and suffix used for quoting.
Quoting(String) - Constructor for class org.springframework.data.relational.core.sql.IdentifierProcessing.Quoting
  Constructs a Quoting with the same String appended in front and end of an identifier.

## R

readValue(Object, TypeInformation<?>) - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
readValue(Object, TypeInformation<?>) - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Read a relational value into the desired `destination type`.
RelationalAuditingCallback - Class in org.springframework.data.relational.core.mapping.event
  `BeforeConvertCallback` to capture auditing information on persisting and updating entities.
RelationalAuditingCallback(IsNewAwareAuditingHandler) - Constructor for class org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback
RelationalConverter - Interface in org.springframework.data.relational.core.conversion
  A `RelationalConverter` is responsible for converting for values to the native relational representation and vice versa.
RelationalDeleteEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Super class for events produced during deleting an aggregate.
RelationalEntityDeleteWriter - Class in org.springframework.data.relational.core.conversion
  Converts an entity that is about to be deleted into `DbAction`s inside a `MutableAggregateChange` that need to be executed against the database to recreate the appropriate state in the database.
RelationalEntityDeleteWriter(RelationalMappingContext) - Constructor for class org.springframework.data.relational.core.conversion.RelationalEntityDeleteWriter
RelationalEntityInformation<T,ID> - Interface in org.springframework.data.relational.repository.query
  Relational database-specific `EntityInformation`.
RelationalEntityInsertWriter - Class in org.springframework.data.relational.core.conversion
  Converts an aggregate represented by its root into an `MutableAggregateChange`.
RelationalEntityInsertWriter(RelationalMappingContext) - Constructor for class org.springframework.data.relational.core.conversion.RelationalEntityInsertWriter
RelationalEntityMetadata<T> - Interface in org.springframework.data.relational.repository.query
  Extension of `EntityMetadata` to additionally expose the collection name an entity shall be persisted to.
RelationalEntityUpdateWriter - Class in org.springframework.data.relational.core.conversion
  Converts an aggregate represented by its root into an `MutableAggregateChange`.
RelationalEntityUpdateWriter(RelationalMappingContext) - Constructor for class org.springframework.data.relational.core.conversion.RelationalEntityUpdateWriter
RelationalEntityVersionUtils - Class in org.springframework.data.relational.core.conversion
  Utilities commonly used to set/get properties for instances of RelationalPersistentEntities.
RelationalEntityWriter - Class in org.springframework.data.relational.core.conversion
  Converts an aggregate represented by its root into an `MutableAggregateChange`.
RelationalEntityWriter(RelationalMappingContext) - Constructor for class org.springframework.data.relational.core.conversion.RelationalEntityWriter
RelationalEvent<E> - Interface in org.springframework.data.relational.core.mapping.event
  an event signalling JDBC processing.
RelationalEventWithEntity<E> - Class in org.springframework.data.relational.core.mapping.event
  An event that is guaranteed to have an entity.
RelationalMappingContext - Class in org.springframework.data.relational.core.mapping
  `MappingContext` implementation for JDBC.
RelationalMappingContext() - Constructor for class org.springframework.data.relational.core.mapping.RelationalMappingContext
  Creates a new `RelationalMappingContext`.
RelationalMappingContext(NamingStrategy) - Constructor for class org.springframework.data.relational.core.mapping.RelationalMappingContext
  Creates a new `RelationalMappingContext` using the given `NamingStrategy`.
RelationalParameterAccessor - Interface in org.springframework.data.relational.repository.query
  Relational-specific `ParameterAccessor`.
RelationalParameters - Class in org.springframework.data.relational.repository.query
  Custom extension of `Parameters`.
RelationalParameters(Method) - Constructor for class org.springframework.data.relational.repository.query.RelationalParameters
  Creates a new `RelationalParameters` instance from the given `Method`.
RelationalParameters.RelationalParameter - Class in org.springframework.data.relational.repository.query
  Custom `Parameter` implementation.
RelationalParametersParameterAccessor - Class in org.springframework.data.relational.repository.query
  Relational-specific `ParametersParameterAccessor`.
RelationalParametersParameterAccessor(QueryMethod, Object[]) - Constructor for class org.springframework.data.relational.repository.query.RelationalParametersParameterAccessor
  Creates a new `RelationalParametersParameterAccessor`.
RelationalPersistentEntity<T> - Interface in org.springframework.data.relational.core.mapping
  A `PersistentEntity` interface with additional methods for JDBC/RDBMS related metadata.
RelationalPersistentProperty - Interface in org.springframework.data.relational.core.mapping
  A `PersistentProperty` with methods for additional JDBC/RDBMS related meta data.
RelationalQueryCreator<T> - Class in org.springframework.data.relational.repository.query
  Implementation of `AbstractQueryCreator` that creates a query from a `PartTree`.
RelationalQueryCreator(PartTree, RelationalParameterAccessor) - Constructor for class org.springframework.data.relational.repository.query.RelationalQueryCreator
  Creates new instance of this class with the given `PartTree`, `RelationalEntityMetadata` and `ParameterMetadataProvider`.
RelationalSaveEvent<E> - Class in org.springframework.data.relational.core.mapping.event
  Events triggered during saving of an aggregate.
render(Select) - Method in interface org.springframework.data.relational.core.sql.render.Renderer
  Render the `Select` AST into a SQL statement.
render(Insert) - Method in interface org.springframework.data.relational.core.sql.render.Renderer
  Render the `Insert` AST into a SQL statement.
render(Update) - Method in interface org.springframework.data.relational.core.sql.render.Renderer
  Render the `Update` AST into a SQL statement.
render(Delete) - Method in interface org.springframework.data.relational.core.sql.render.Renderer
  Render the `Delete` AST into a SQL statement.
render(Select) - Method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Render the `Select` AST into a SQL statement.
render(Insert) - Method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Render the `Insert` AST into a SQL statement.
render(Update) - Method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Render the `Update` AST into a SQL statement.
render(Delete) - Method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Render the `Delete` AST into a SQL statement.
RenderContext - Interface in org.springframework.data.relational.core.sql.render
  Render context providing `RenderNamingStrategy` and other resources that are required during rendering.
RenderContextFactory - Class in org.springframework.data.relational.core.dialect
  Factory for `RenderContext` based on `Dialect`.
RenderContextFactory(Dialect) - Constructor for class org.springframework.data.relational.core.dialect.RenderContextFactory
  Creates a new `RenderContextFactory` given `Dialect`.
Renderer - Interface in org.springframework.data.relational.core.sql.render
  SQL renderer for `Select` and `Delete` statements.
RenderNamingStrategy - Interface in org.springframework.data.relational.core.sql.render
  Naming strategy for SQL rendering.

## S

Segment - Interface in org.springframework.data.relational.core.sql
  Supertype of all Abstract Syntax Tree (AST) segments.
Select - Interface in org.springframework.data.relational.core.sql
  AST for a `SELECT` statement.
select(Expression) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder
  Include a `Expression` in the select list.
select(Expression...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder
  Include one or more `Expression`s in the select list.
select(Collection<? extends Expression>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder
  Include one or more `Expression`s in the select list.
select(Expression) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Include a `Expression` in the select list.
select(Expression...) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Include one or more `Expression`s in the select list.
select(Collection<? extends Expression>) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectAndFrom
  Include one or more `Expression`s in the select list.
select(Expression) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `SelectBuilder` and includes the `SELECT` columns.
select(Expression...) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `SelectBuilder` and includes one or more `SELECT` columns.
select(Collection<? extends Expression>) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `SelectBuilder` and includes one or more `Expression`s in the select list.
select() - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `SelectBuilder`.
SelectBuilder - Interface in org.springframework.data.relational.core.sql
  Entry point to construct a `Select` statement.
SelectBuilder.BuildSelect - Interface in org.springframework.data.relational.core.sql
  Interface exposing the `Select` build method.
SelectBuilder.SelectAndFrom - Interface in org.springframework.data.relational.core.sql
  Builder exposing `SELECT` and `FROM` methods.
SelectBuilder.SelectFrom - Interface in org.springframework.data.relational.core.sql
  Builder exposing `FROM` methods.
SelectBuilder.SelectFromAndJoin - Interface in org.springframework.data.relational.core.sql
  Builder exposing `FROM`, `JOIN`, `WHERE`, `LIMIT/OFFSET` and `LOCK` methods.
SelectBuilder.SelectFromAndJoinCondition - Interface in org.springframework.data.relational.core.sql
  Builder exposing `FROM`, `WHERE`, `LIMIT/OFFSET`, JOIN `AND` and `LOCK` continuation methods.
SelectBuilder.SelectFromAndOrderBy - Interface in org.springframework.data.relational.core.sql
  Builder exposing `FROM`, `JOIN`, `WHERE`, `LIMIT/OFFSET` and `LOCK` methods.
SelectBuilder.SelectJoin - Interface in org.springframework.data.relational.core.sql
  Interface exposing `JOIN` methods.
SelectBuilder.SelectLimitOffset - Interface in org.springframework.data.relational.core.sql
  Limit/offset methods.
SelectBuilder.SelectLock - Interface in org.springframework.data.relational.core.sql
  Lock methods.
SelectBuilder.SelectOn - Interface in org.springframework.data.relational.core.sql
  Interface exposing `ON` methods to declare `JOIN` relationships.
SelectBuilder.SelectOnCondition - Interface in org.springframework.data.relational.core.sql
  Builder exposing JOIN and `JOIN … ON` continuation methods.
SelectBuilder.SelectOnConditionComparison - Interface in org.springframework.data.relational.core.sql
  Interface declaring the target column comparison relationship.
SelectBuilder.SelectOrdered - Interface in org.springframework.data.relational.core.sql
  Builder exposing `ORDER BY` and `LOCK` methods.
SelectBuilder.SelectWhere - Interface in org.springframework.data.relational.core.sql
  Interface exposing `WHERE`, `LOCK` methods.
SelectBuilder.SelectWhereAndOr - Interface in org.springframework.data.relational.core.sql
  Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
SelectList - Class in org.springframework.data.relational.core.sql
  Value object representing the select list (selected columns, functions).
SelectRenderContext - Interface in org.springframework.data.relational.core.sql.render
  Render context specifically for `SELECT` statements.
set(String, Object) - Method in class org.springframework.data.relational.core.query.Update
  Update a column by assigning a value.
set(SqlIdentifier, Object) - Method in class org.springframework.data.relational.core.query.Update
  Update a column by assigning a value.
set(Expression) - Method in class org.springframework.data.relational.core.sql.Column
  Creates a value `assignment`.
set(Assignment) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateAssign
  Apply a `SET assignment`.
set(Assignment...) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateAssign
  Apply one or more `SET assignments`.
set(Collection<? extends Assignment>) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateAssign
  Apply one or more `SET assignments`.
setEntity(T) - Method in interface org.springframework.data.relational.core.conversion.MutableAggregateChange
  Set the root object of the `AggregateChange`.
setForceQuote(boolean) - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
setForceQuote(boolean) - Method in class org.springframework.data.relational.core.mapping.RelationalMappingContext
  Enable/disable quoting for all tables and column names.
setNamingStrategy(RenderNamingStrategy) - Method in class org.springframework.data.relational.core.dialect.RenderContextFactory
  Set a `RenderNamingStrategy`.
setVersionNumberOnEntity(S, Number, RelationalPersistentEntity<S>, RelationalConverter) - Static method in class org.springframework.data.relational.core.conversion.RelationalEntityVersionUtils
  Set the version property on an instance of a relational persistent entity.
shouldCreateEmptyEmbedded() - Method in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
shouldCreateEmptyEmbedded() - Method in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
  Returns whether an empty embedded object is supposed to be created for this property.
SimpleCondition - Class in org.springframework.data.relational.core.sql
  Simple condition consisting of `Expression`, `comparator` and `predicate`.
SimpleFunction - Class in org.springframework.data.relational.core.sql
  Simple function accepting one or more `Expression`s.
SimpleRelationalEntityMetadata<T> - Class in org.springframework.data.relational.repository.query
  Default implementation of `RelationalEntityMetadata`.
SimpleRelationalEntityMetadata(Class<T>, RelationalPersistentEntity<?>) - Constructor for class org.springframework.data.relational.repository.query.SimpleRelationalEntityMetadata
  Creates a new `SimpleRelationalEntityMetadata` using the given type and `RelationalPersistentEntity` to use for table lookups.
SimpleSegment - Class in org.springframework.data.relational.core.sql
size() - Method in class org.springframework.data.jdbc.core.convert.Identifier
  Returns the number of key parts in this collection.
sort(Sort) - Method in class org.springframework.data.relational.core.query.Query
  Add a `Sort` to the `Query` instance.
SQL - Class in org.springframework.data.relational.core.sql
  Utility to create SQL `Segment`s.
SqlIdentifier - Interface in org.springframework.data.relational.core.sql
  Represents a named object that exists in the database like a table name or a column name.
SqlRenderer - Class in org.springframework.data.relational.core.sql.render
  SQL renderer for `Select` and `Delete` statements.
SqlServerDialect - Class in org.springframework.data.relational.core.dialect
  An SQL dialect for Microsoft SQL Server.
SqlServerDialect() - Constructor for class org.springframework.data.relational.core.dialect.SqlServerDialect
SqlServerSelectRenderContext - Class in org.springframework.data.relational.core.dialect
  SQL-Server specific `SelectRenderContext`.
SqlServerSelectRenderContext(Function<Select, CharSequence>, Function<Select, CharSequence>) - Constructor for class org.springframework.data.relational.core.dialect.SqlServerSelectRenderContext
  Creates a new `SqlServerSelectRenderContext`.
standardizeLetterCase(String) - Method in interface org.springframework.data.relational.core.sql.IdentifierProcessing
  Standardizes the use of upper and lower case letters in an identifier in such a way that semantically the same identifier results from the quoted and the unquoted version.
StatementBuilder - Class in org.springframework.data.relational.core.sql
  Entrypoint to build SQL statements.
StringLiteral - Class in org.springframework.data.relational.core.sql
  Represents a `CharSequence` literal.
SubselectExpression - Class in org.springframework.data.relational.core.sql
  Wrapper for a `Select` query to be used as subselect.

## T

Table - Annotation Type in org.springframework.data.relational.core.mapping
  The annotation to configure the mapping from a class to a database table.
table(String) - Static method in class org.springframework.data.relational.core.sql.SQL
  Creates a new `Table`.
Table - Class in org.springframework.data.relational.core.sql
  Represents a table reference within an SQL statement.
table(Table) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder
  Configure the `Table` to which the update is applied.
toLower() - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a mapping `RenderNamingStrategy` that converts `Column` and `Table` names to lower case using the default `Locale`.
toLower(Locale) - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a mapping `RenderNamingStrategy` that converts `Column` and `Table` names to lower case using the given `Locale`.
toMap() - Method in class org.springframework.data.jdbc.core.convert.Identifier
  Returns a `Map` containing the identifier name to value tuples.
top(int) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder
  Apply a `TOP` clause given `count`.
toSql(IdentifierProcessing) - Method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Return the identifier for SQL usage after applying `IdentifierProcessing` rules.
toString() - Method in class org.springframework.data.jdbc.core.convert.Identifier
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.AcquireLockAllRoot
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.AcquireLockRoot
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.Delete
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteAll
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteAllRoot
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.DeleteRoot
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.Insert
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.InsertRoot
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.Merge
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.Update
toString() - Method in class org.springframework.data.relational.core.conversion.DbAction.UpdateRoot
toString() - Method in class org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension
toString() - Method in class org.springframework.data.relational.core.query.Criteria
toString() - Method in class org.springframework.data.relational.core.query.Update
toString() - Method in class org.springframework.data.relational.core.sql.AssignValue
toString() - Method in class org.springframework.data.relational.core.sql.AsteriskFromTable
toString() - Method in class org.springframework.data.relational.core.sql.Between
toString() - Method in class org.springframework.data.relational.core.sql.BindMarker
toString() - Method in class org.springframework.data.relational.core.sql.BooleanLiteral
toString() - Method in class org.springframework.data.relational.core.sql.Column
toString() - Method in class org.springframework.data.relational.core.sql.Comparison
toString() - Method in class org.springframework.data.relational.core.sql.Expressions.SimpleExpression
toString() - Method in class org.springframework.data.relational.core.sql.FalseCondition
toString() - Method in class org.springframework.data.relational.core.sql.From
toString() - Method in class org.springframework.data.relational.core.sql.In
toString() - Method in class org.springframework.data.relational.core.sql.Into
toString() - Method in class org.springframework.data.relational.core.sql.IsNull
toString() - Method in class org.springframework.data.relational.core.sql.Join
toString() - Method in class org.springframework.data.relational.core.sql.Like
toString() - Method in class org.springframework.data.relational.core.sql.Literal
toString() - Method in class org.springframework.data.relational.core.sql.MultipleCondition
toString() - Method in class org.springframework.data.relational.core.sql.NestedCondition
toString() - Method in class org.springframework.data.relational.core.sql.Not
toString() - Method in class org.springframework.data.relational.core.sql.OrderByField
toString(Select) - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Renders a `Select` statement into its SQL representation.
toString(Insert) - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Renders a `Insert` statement into its SQL representation.
toString(Update) - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Renders a `Update` statement into its SQL representation.
toString(Delete) - Static method in class org.springframework.data.relational.core.sql.render.SqlRenderer
  Renders a `Delete` statement into its SQL representation.
toString() - Method in interface org.springframework.data.relational.core.sql.Segment
  Return a SQL string representation of this `Segment`.
toString() - Method in class org.springframework.data.relational.core.sql.SelectList
toString() - Method in class org.springframework.data.relational.core.sql.SimpleCondition
toString() - Method in class org.springframework.data.relational.core.sql.SimpleFunction
toString() - Method in class org.springframework.data.relational.core.sql.SimpleSegment
toString() - Method in class org.springframework.data.relational.core.sql.StringLiteral
toString() - Method in class org.springframework.data.relational.core.sql.SubselectExpression
toString() - Method in class org.springframework.data.relational.core.sql.Table
toString() - Method in class org.springframework.data.relational.core.sql.TrueCondition
toString() - Method in class org.springframework.data.relational.core.sql.Values
toString() - Method in class org.springframework.data.relational.core.sql.Where
toSupplier(Escaper) - Method in interface org.springframework.data.relational.core.query.ValueFunction
  Adapts this value factory into a `Supplier` by using the given `Escaper`.
toUpper() - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a mapping `RenderNamingStrategy` that converts `Column` and `Table` names to upper case using the default `Locale`.
toUpper(Locale) - Static method in class org.springframework.data.relational.core.sql.render.NamingStrategies
  Creates a mapping `RenderNamingStrategy` that converts `Column` and `Table` names to upper case using the given `Locale`.
transform(UnaryOperator<String>) - Method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Transform the SQL identifier name by applying a `transformation function`.
TrueCondition - Class in org.springframework.data.relational.core.sql
  Simple condition that evaluates to SQL `TRUE`.

## U

unquoted(String) - Static method in interface org.springframework.data.relational.core.sql.SqlIdentifier
  Create a new unquoted identifier given `name`.
Update(T, PersistentPropertyPath<RelationalPersistentProperty>) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.Update
Update - Class in org.springframework.data.relational.core.query
  Class to easily construct SQL update assignments.
update(String, Object) - Static method in class org.springframework.data.relational.core.query.Update
  Static factory method to create an `Update` using the provided column.
update(Table) - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `UpdateBuilder` and declare the `Table` for the update.
update() - Static method in class org.springframework.data.relational.core.sql.StatementBuilder
  Creates a new `UpdateBuilder`.
Update - Interface in org.springframework.data.relational.core.sql
  AST for aa `UPDATE` statement.
UpdateBuilder - Interface in org.springframework.data.relational.core.sql
  Entry point to construct an `Update` statement.
UpdateBuilder.BuildUpdate - Interface in org.springframework.data.relational.core.sql
  Interface exposing the `Update` build method.
UpdateBuilder.UpdateAssign - Interface in org.springframework.data.relational.core.sql
  Interface exposing `SET` methods.
UpdateBuilder.UpdateWhere - Interface in org.springframework.data.relational.core.sql
  Interface exposing `WHERE` methods.
UpdateBuilder.UpdateWhereAndOr - Interface in org.springframework.data.relational.core.sql
  Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
UpdateRoot(T) - Constructor for class org.springframework.data.relational.core.conversion.DbAction.UpdateRoot
upper(Expression) - Static method in class org.springframework.data.relational.core.sql.Functions
  Creates a new `UPPER` function.

## V

validate(PartTree, Parameters<?, ?>) - Static method in class org.springframework.data.relational.repository.query.RelationalQueryCreator
  Validate parameters for the derived query.
value(Column, Expression) - Static method in class org.springframework.data.relational.core.sql.Assignments
  Creates a `value` assignment to a `Column` given an `Expression`.
value(Expression) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValuesWithBuild
  Add a `value` to the `VALUES` list.
value(Expression) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValues
  Add a `value` to the `VALUES` list.
value(Expression) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValuesWithBuild
  Add a `value` to the `VALUES` list.
ValueFunction<T> - Interface in org.springframework.data.relational.core.query
  Represents a value function to return arbitrary values that can be escaped before returning the actual value.
valueOf(String) - Static method in enum org.springframework.data.relational.core.conversion.AggregateChange.Kind
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.dialect.ArrayColumns.Unsupported
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.dialect.LimitClause.Position
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.dialect.LockClause.Position
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.mapping.Embedded.OnEmpty
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.query.CriteriaDefinition.Combinator
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.query.CriteriaDefinition.Comparator
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.sql.IdentifierProcessing.LetterCasing
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.sql.Join.JoinType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.data.relational.core.sql.LockMode
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.springframework.data.relational.core.conversion.AggregateChange.Kind
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.dialect.ArrayColumns.Unsupported
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.dialect.LimitClause.Position
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.dialect.LockClause.Position
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.mapping.Embedded.OnEmpty
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.query.CriteriaDefinition.Combinator
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.query.CriteriaDefinition.Comparator
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.sql.IdentifierProcessing.LetterCasing
  Returns an array containing the constants of this enum type, in the order they are declared.
values(Expression...) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValuesWithBuild
  Add one or more `values` to the `VALUES` list.
values(Collection<? extends Expression>) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertIntoColumnsAndValuesWithBuild
  Add one or more `values` to the `VALUES` list.
values(Expression...) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValues
  Add one or more `values` to the `VALUES` list.
values(Collection<? extends Expression>) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValues
  Add one or more `values` to the `VALUES` list.
values(Expression...) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValuesWithBuild
  Add one or more `values` to the `VALUES` list.
values(Collection<? extends Expression>) - Method in interface org.springframework.data.relational.core.sql.InsertBuilder.InsertValuesWithBuild
  Add one or more `values` to the `VALUES` list.
values() - Static method in enum org.springframework.data.relational.core.sql.Join.JoinType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.data.relational.core.sql.LockMode
  Returns an array containing the constants of this enum type, in the order they are declared.
Values - Class in org.springframework.data.relational.core.sql
  `VALUES` clause.
visit(Visitor) - Method in interface org.springframework.data.relational.core.sql.Visitable
  Accept a `Visitor` visiting this `Visitable` and its nested `Visitable`s if applicable.
Visitable - Interface in org.springframework.data.relational.core.sql
  Interface for implementations that wish to be visited by a `Visitor`.
Visitor - Interface in org.springframework.data.relational.core.sql
  AST `Segment` visitor.

## W

where(String) - Static method in class org.springframework.data.relational.core.query.Criteria
  Static factory method to create a Criteria using the provided `column` name.
where(Condition) - Method in interface org.springframework.data.relational.core.sql.DeleteBuilder.DeleteWhere
  Apply a `WHERE` clause.
where(Condition) - Method in interface org.springframework.data.relational.core.sql.SelectBuilder.SelectWhere
  Apply a `WHERE` clause.
where(Condition) - Method in interface org.springframework.data.relational.core.sql.UpdateBuilder.UpdateWhere
  Apply a `WHERE` clause.
Where - Class in org.springframework.data.relational.core.sql
  `Where` clause.
with(Pageable) - Method in class org.springframework.data.relational.core.query.Query
  Set the given pagination information on the `Query` instance.
WithAggregateChange<E> - Interface in org.springframework.data.relational.core.mapping.event
  `RelationalEvent` that represents a change to an aggregate and therefore has an `AggregateChange`
WithEntity<E> - Interface in org.springframework.data.relational.core.mapping.event
  Interface for events which are guaranteed to have an entity.
WithId<E> - Interface in org.springframework.data.relational.core.mapping.event
  Interface for `RelationalEvent`s which have an `Identifier` but might not have an entity.
withNullHandling(Sort.NullHandling) - Method in class org.springframework.data.relational.core.sql.OrderByField
  Creates a new `OrderByField` with `Sort.NullHandling` applied.
withPart(SqlIdentifier, Object, Class<?>) - Method in class org.springframework.data.jdbc.core.convert.Identifier
  Creates a new `Identifier` from the current instance and sets the value for `key`.
withRewriteFor(String...) - Method in class org.springframework.data.relational.core.dialect.Escaper
  Apply the `Escaper` to the given `chars`.
write(Object, MutableAggregateChange<?>) - Method in class org.springframework.data.relational.core.conversion.RelationalEntityDeleteWriter
  Fills the provided `MutableAggregateChange` with the necessary `DbAction`s to delete the aggregate root identified by `id`.
write(Object, MutableAggregateChange<?>) - Method in class org.springframework.data.relational.core.conversion.RelationalEntityInsertWriter
write(Object, MutableAggregateChange<?>) - Method in class org.springframework.data.relational.core.conversion.RelationalEntityUpdateWriter
write(Object, MutableAggregateChange<?>) - Method in class org.springframework.data.relational.core.conversion.RelationalEntityWriter
writeValue(Object, TypeInformation<?>) - Method in class org.springframework.data.relational.core.conversion.BasicRelationalConverter
writeValue(Object, TypeInformation<?>) - Method in interface org.springframework.data.relational.core.conversion.RelationalConverter
  Write a property value into a relational type that can be stored natively.

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