Class DynamicBasedStringQuery

java.lang.Object
org.springframework.data.jpa.repository.query.DynamicBasedStringQuery

public class DynamicBasedStringQuery extends Object
Extension of StringQuery that evaluates the given query string as a SpEL template-expression.
Since:
2.x.1
  • Constructor Details

    • DynamicBasedStringQuery

      public DynamicBasedStringQuery(String query, org.springframework.data.jpa.repository.query.JpaEntityMetadata<?> metadata, org.springframework.expression.spel.standard.SpelExpressionParser parser, boolean nativeQuery)
      Creates a new DynamicBasedStringQuery for the given query and EntityMetadata.
      Parameters:
      query - must not be null or empty.
      metadata - must not be null.
      parser - must not be null.
      nativeQuery - must not be null.
    • DynamicBasedStringQuery

      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)
    • DynamicBasedStringQuery

      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, boolean nativeQuery)
  • Method Details

    • getParameterBindings

      public List<org.springframework.data.jpa.repository.query.StringQuery.ParameterBinding> getParameterBindings()
    • deriveCountQuery

      public org.springframework.data.jpa.repository.query.DeclaredQuery deriveCountQuery(@Nullable String arg0, @Nullable String arg1)
    • usesJdbcStyleParameters

      public boolean usesJdbcStyleParameters()
    • getQueryString

      public String getQueryString()
    • getAlias

      @Nullable public String getAlias()
    • hasConstructorExpression

      public boolean hasConstructorExpression()
    • isDefaultProjection

      public boolean isDefaultProjection()
    • hasNamedParameter

      public boolean hasNamedParameter()
    • usesPaging

      public boolean usesPaging()
    • isNativeQuery

      public boolean isNativeQuery()