Package org.springframework.data.relational.core.sql
@NullMarked
package org.springframework.data.relational.core.sql
Statement Builder implementation. Use
StatementBuilder to create
statements and SQL to create SQL objects. Objects and dependent
objects created by the Statement Builder are immutable except for builders.
The Statement Builder API is intended for framework usage to produce SQL required for framework operations.
- Since:
- 1.1
-
ClassDescriptionAliased element exposing an
alias.An expression with an alias.Represents an analytic function, also known as windowing functionUpdate assignment to aColumn.Factory for commonAssignments.Assign aExpressionto aColumn.BETWEENConditioncomparing betweenExpressions.Bind marker/parameter placeholder used to construct prepared statements with parameter substitution.Represents aBooleanliteral.Case with one or more conditions expression.Represents aCASTexpression likeCAST(something AS JSON.Column name within aSELECT … FROMclause.ComparingConditioncomparing twoExpressions.ASTSegmentfor a condition.Factory for commonConditions.Conditionrepresenting fixed sql predicate.AST for aDELETEstatement.Entry point to construct aDeletestatement.Interface exposing theDeletebuild method.Interface exposingWHEREmethods.Expression that can be used in select lists.Factory for commonExpressions.Simple condition that evaluates to SQLFALSE.FROMclause.Factory for commonfunction expressions.An interface describing the processing steps for the conversion ofSqlIdentifierto SQL snippets or column names.Encapsulates the three kinds of letter casing supported.A conversion from unquoted identifiers to quoted identifiers.INConditionclause.Represents a inline query within a SQL statement.AST for aINSERTstatement.Entry point to construct anInsertstatement.Interface exposing theInsertbuild method.Interface exposingWHEREmethods.Interface exposingvaluemethods to add values to theINSERTstatement and the build method.Interface exposingvaluemethods to add values to theINSERTstatement.Interface exposingvaluemethods to add values to theINSERTstatement and the build method.INTOclause.IS NULLCondition.Segmentfor aJOINdeclaration.LIKEConditioncomparing twoExpressions.Literal<T>Represents a literal.Lock Mode Types of SELECT statements.Value object providing lock options to apply to aSelectstatement.Wrapper for multipleConditions.Named element exposing aname.Condition group wrapping a nestedConditionwith parentheses.Represents aNumberliteral.Represents an `ORDER BY` clause.Represents a field in theORDER BYclause.Supertype of all Abstract Syntax Tree (AST) segments.SegmentList<T extends Segment>A list ofSegmentinstances.AST for aSELECTstatement.Entry point to construct aSelectstatement.Interface exposing theSelectbuild method.Builder exposingSELECTandFROMmethods.Builder exposingFROMmethods.Builder exposingFROM,JOIN,WHERE,LIMIT/OFFSETandLOCKmethods.Builder exposingFROM,WHERE,LIMIT/OFFSET, JOINANDandLOCKcontinuation methods.Builder exposingFROM,JOIN,WHERE,LIMIT/OFFSETandLOCKmethods.Interface exposingJOINmethods.Limit/offset methods.Lock methods.Interface exposingONmethods to declareJOINrelationships.Builder exposing JOIN andJOIN … ONcontinuation methods.Interface declaring the target column comparison relationship.Builder exposingORDER BYandLOCKmethods.Interface exposingWHERE,LOCKmethods.Value object representing the select list (selected columns, functions).Simple function accepting one or moreExpressions.Utility to create SQLSegments.Represents a named object that exists in the database like a table name or a column name.Entrypoint to build SQL statements.Represents aCharSequenceliteral.Baseclass for all kinds of "select in parenthesis".Wrapper for aSelectquery to be used as subselect.Represents a table reference within a SQL statement.A segment that can be used as table in a query.Simple condition that evaluates to SQLTRUE.A tuple as used forINpredicates.AST for aaUPDATEstatement.Entry point to construct anUpdatestatement.Interface exposing theUpdatebuild method.Interface exposingSETmethods.Interface exposingWHEREmethods.VALUESclause.Interface for implementations that wish to be visited by aVisitor.ASTSegmentvisitor.When segment for Case statement.Whereclause.