Class StatementFactory
java.lang.Object
org.springframework.data.jdbc.repository.query.StatementFactory
Utility to render SQL statements for entities, count/exists projections, and slice queries. This is an internal
utility and should not be used outside of the framework as it can change without deprecation notice.
- Since:
- 4.0
- Author:
- Mark Paluch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic interfaceStatementFactory.StatementFunction<T extends @Nullable Object>Represents a function that accepts a SQL string and aParametersSourceas arguments and produces a result. -
Constructor Summary
ConstructorsConstructorDescriptionStatementFactory(JdbcConverter converter, org.springframework.data.relational.core.dialect.Dialect dialect) -
Method Summary
Modifier and TypeMethodDescriptioncount(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) exists(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) select(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) slice(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity)
-
Constructor Details
-
StatementFactory
public StatementFactory(JdbcConverter converter, org.springframework.data.relational.core.dialect.Dialect dialect)
-
-
Method Details
-
select
-
select
public StatementFactory.SelectionBuilder select(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) -
count
-
count
public StatementFactory.SelectionBuilder count(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) -
exists
-
exists
public StatementFactory.SelectionBuilder exists(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity) -
slice
-
slice
public StatementFactory.SelectionBuilder slice(org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity)
-