Package org.springframework.data.jdbc.repository.query
@NullMarked
package org.springframework.data.jdbc.repository.query
Query derivation mechanism for JDBC specific repositories.
-
ClassDescriptionAbstractDelegatingRowMapper<T extends @Nullable Object>Abstract
RowMapperthat delegates the actual mapping logic to adelegateBase class for queries based on a repository method.ThisSqlParameterSourcewill apply escaping to its values.Custom extension ofRelationalParameters.CustomParameterimplementation.QueryMethodimplementation that implements a method by executing the query from aQueryannotation on that method.Utility to obtainJdbcValueinstances for string values, collections, and arrays for string-based query usage.Indicates a method should be regarded as modifying query.A generic parameter binding with name or position information.Identifies a binding parameter by name, position or both.Value object capturing the expression of which a binding parameter originates.Represents a parameter binding in a JDBC query augmented with instructions of how to apply a parameter as LIKE parameter.Value object capturing the method invocation parameter reference.Value type hierarchy to describe where a binding parameter comes from, either method call or an expression.Value object capturing the expression of which a binding parameter originates.Value object encapsulating a query containing named parameters and aSqlParameterSourceto bind the parameters.AnAbstractJdbcQueryimplementation based on aPartTree.Annotation to provide SQL statements that will get used for executing the method.Factory to create aRowMapperfor a given class.Utility to render SQL statements for entities, count/exists projections, and slice queries.StatementFactory.StatementFunction<T extends @Nullable Object>Represents a function that accepts a SQL string and aParametersSourceas arguments and produces a result.A query to be executed based on a repository method, it's annotated SQL query and the arguments provided to the method.