# Uses of Package
org.springframework.data.relational.core.sql

Packages that use org.springframework.data.relational.core.sql
org.springframework.data.jdbc.core.convert
org.springframework.data.relational.core.dialect: Dialects abstract the SQL dialect of the underlying database.
org.springframework.data.relational.core.mapping
org.springframework.data.relational.core.query: Query and update support.
org.springframework.data.relational.core.sql: Statement Builder implementation.
org.springframework.data.relational.core.sql.render: SQL rendering utilities to render SQL from the Statement Builder API.
org.springframework.data.relational.repository.query: Query support for relational database repositories.
org.springframework.data.relational.repository.support: Support infrastructure for query derivation of relational database repositories.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.jdbc.core.convert
Class and Description
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.core.dialect
Class and Description
IdentifierProcessing An interface describing the processing steps for the conversion of `SqlIdentifier` to SQL snippets or column names.
LockOptions Value object providing lock options to apply to a `Select` statement.
Select AST for a `SELECT` statement.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.core.mapping
Class and Description
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.core.query
Class and Description
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.core.sql
Class and Description
Assignment Update assignment to a `Column`.
AssignValue Assign a `Expression` to a `Column`.
AsteriskFromTable `Segment` to select all columns from a `Table`.
Between BETWEEN `Condition` comparing between `Expression`s.
BindMarker Bind marker/parameter placeholder used to construct prepared statements with parameter substitution.
BooleanLiteral Represents a `Boolean` literal.
Column Column name within a `SELECT … FROM` clause.
Comparison Comparing `Condition` comparing two `Expression`s.
Condition AST `Segment` for a condition.
Delete AST for a `DELETE` statement.
DeleteBuilder Entry point to construct a `Delete` statement.
DeleteBuilder.BuildDelete Interface exposing the `Delete` build method.
DeleteBuilder.DeleteWhere Interface exposing `WHERE` methods.
DeleteBuilder.DeleteWhereAndOr Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
Expression Expression that can be used in select lists.
FalseCondition Simple condition that evaluates to SQL `FALSE`.
From `FROM` clause.
IdentifierProcessing An interface describing the processing steps for the conversion of `SqlIdentifier` to SQL snippets or column names.
IdentifierProcessing.LetterCasing Encapsulates the three kinds of letter casing supported.
IdentifierProcessing.Quoting A conversion from unquoted identifiers to quoted identifiers.
In `IN` `Condition` clause.
Insert AST for a `INSERT` statement.
InsertBuilder Entry point to construct an `Insert` statement.
InsertBuilder.BuildInsert Interface exposing the `Insert` build method.
InsertBuilder.InsertIntoColumnsAndValues Interface exposing `WHERE` methods.
InsertBuilder.InsertIntoColumnsAndValuesWithBuild Interface exposing `value` methods to add values to the `INSERT` statement and the build method.
InsertBuilder.InsertValues Interface exposing `value` methods to add values to the `INSERT` statement.
InsertBuilder.InsertValuesWithBuild Interface exposing `value` methods to add values to the `INSERT` statement and the build method.
IsNull `IS NULL` `Condition`.
Join.JoinType
Like LIKE `Condition` comparing two `Expression`s.
Literal Represents a literal.
LockMode Lock Mode Types of SELECT statements.
MultipleCondition Wrapper for multiple `Condition`s.
Named Named element exposing a `name`.
NumericLiteral Represents a `Number` literal.
OrderByField Represents a field in the `ORDER BY` clause.
Segment Supertype of all Abstract Syntax Tree (AST) segments.
Select AST for a `SELECT` statement.
SelectBuilder Entry point to construct a `Select` statement.
SelectBuilder.BuildSelect Interface exposing the `Select` build method.
SelectBuilder.SelectAndFrom Builder exposing `SELECT` and `FROM` methods.
SelectBuilder.SelectFrom Builder exposing `FROM` methods.
SelectBuilder.SelectFromAndJoin Builder exposing `FROM`, `JOIN`, `WHERE`, `LIMIT/OFFSET` and `LOCK` methods.
SelectBuilder.SelectFromAndJoinCondition Builder exposing `FROM`, `WHERE`, `LIMIT/OFFSET`, JOIN `AND` and `LOCK` continuation methods.
SelectBuilder.SelectFromAndOrderBy Builder exposing `FROM`, `JOIN`, `WHERE`, `LIMIT/OFFSET` and `LOCK` methods.
SelectBuilder.SelectJoin Interface exposing `JOIN` methods.
SelectBuilder.SelectLimitOffset Limit/offset methods.
SelectBuilder.SelectLock Lock methods.
SelectBuilder.SelectOn Interface exposing `ON` methods to declare `JOIN` relationships.
SelectBuilder.SelectOnCondition Builder exposing JOIN and `JOIN … ON` continuation methods.
SelectBuilder.SelectOnConditionComparison Interface declaring the target column comparison relationship.
SelectBuilder.SelectOrdered Builder exposing `ORDER BY` and `LOCK` methods.
SelectBuilder.SelectWhere Interface exposing `WHERE`, `LOCK` methods.
SelectBuilder.SelectWhereAndOr Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
SimpleCondition Simple condition consisting of `Expression`, `comparator` and `predicate`.
SimpleFunction Simple function accepting one or more `Expression`s.
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.
StringLiteral Represents a `CharSequence` literal.
Table Represents a table reference within an SQL statement.
TrueCondition Simple condition that evaluates to SQL `TRUE`.
Update AST for aa `UPDATE` statement.
UpdateBuilder Entry point to construct an `Update` statement.
UpdateBuilder.BuildUpdate Interface exposing the `Update` build method.
UpdateBuilder.UpdateAssign Interface exposing `SET` methods.
UpdateBuilder.UpdateWhere Interface exposing `WHERE` methods.
UpdateBuilder.UpdateWhereAndOr Interface exposing `AND`/`OR` combinator methods for `WHERE` `Condition`s.
Visitable Interface for implementations that wish to be visited by a `Visitor`.
Visitor AST `Segment` visitor.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.core.sql.render
Class and Description
Column Column name within a `SELECT … FROM` clause.
Delete AST for a `DELETE` statement.
IdentifierProcessing An interface describing the processing steps for the conversion of `SqlIdentifier` to SQL snippets or column names.
Insert AST for a `INSERT` statement.
Select AST for a `SELECT` statement.
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.
Table Represents a table reference within an SQL statement.
Update AST for aa `UPDATE` statement.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.repository.query
Class and Description
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.

Classes in org.springframework.data.relational.core.sql used by org.springframework.data.relational.repository.support
Class and Description
SqlIdentifier Represents a named object that exists in the database like a table name or a column name.