public class DynamicBasedStringQuery
extends java.lang.Object
StringQuery that evaluates the given query string as a SpEL template-expression.| Modifier and Type | Class and Description |
|---|---|
static class |
org.springframework.data.jpa.repository.query.StringQuery.ParameterBindingParser |
| Constructor and Description |
|---|
DynamicBasedStringQuery(org.springframework.data.jpa.repository.query.DeclaredQuery query,
org.springframework.data.jpa.repository.query.JpaEntityMetadata<?> metadata,
org.springframework.expression.spel.standard.SpelExpressionParser parser) |
DynamicBasedStringQuery(java.lang.String query,
org.springframework.data.jpa.repository.query.JpaEntityMetadata<?> metadata,
org.springframework.expression.spel.standard.SpelExpressionParser parser)
Creates a new
DynamicBasedStringQuery for the given query and EntityMetadata. |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.jpa.repository.query.DeclaredQuery |
deriveCountQuery(java.lang.String arg0,
java.lang.String arg1) |
java.lang.String |
getAlias() |
java.util.List<org.springframework.data.jpa.repository.query.StringQuery.ParameterBinding> |
getParameterBindings() |
java.lang.String |
getQueryString() |
boolean |
hasConstructorExpression() |
boolean |
hasNamedParameter() |
boolean |
isDefaultProjection() |
static org.springframework.data.jpa.repository.query.DeclaredQuery |
of(java.lang.String arg0) |
public DynamicBasedStringQuery(java.lang.String query,
org.springframework.data.jpa.repository.query.JpaEntityMetadata<?> metadata,
org.springframework.expression.spel.standard.SpelExpressionParser parser)
DynamicBasedStringQuery for the given query and EntityMetadata.query - must not be null or empty.metadata - must not be null.parser - must not be null.public DynamicBasedStringQuery(org.springframework.data.jpa.repository.query.DeclaredQuery query,
org.springframework.data.jpa.repository.query.JpaEntityMetadata<?> metadata,
org.springframework.expression.spel.standard.SpelExpressionParser parser)
public java.util.List<org.springframework.data.jpa.repository.query.StringQuery.ParameterBinding> getParameterBindings()
public org.springframework.data.jpa.repository.query.DeclaredQuery deriveCountQuery(@Nullable
java.lang.String arg0,
@Nullable
java.lang.String arg1)
public java.lang.String getQueryString()
@Nullable public java.lang.String getAlias()
public boolean hasConstructorExpression()
public boolean isDefaultProjection()
public boolean hasNamedParameter()
public static org.springframework.data.jpa.repository.query.DeclaredQuery of(@Nullable
java.lang.String arg0)