Class ImmutableQueryConfiguration

java.lang.Object
com.blazebit.persistence.impl.AbstractQueryConfiguration
com.blazebit.persistence.impl.ImmutableQueryConfiguration
All Implemented Interfaces:
QueryConfiguration

public class ImmutableQueryConfiguration extends AbstractQueryConfiguration
Since:
1.2.0
Author:
Christian Beikov, Moritz Becker
  • Constructor Details

    • ImmutableQueryConfiguration

      public ImmutableQueryConfiguration(Map<String,String> properties)
  • Method Details

    • isCompatibleModeEnabled

      public boolean isCompatibleModeEnabled()
    • isReturningClauseCaseSensitive

      public boolean isReturningClauseCaseSensitive()
    • isExpressionOptimizationEnabled

      public boolean isExpressionOptimizationEnabled()
    • getExpressionCacheClass

      public String getExpressionCacheClass()
    • isCountTransformationEnabled

      public boolean isCountTransformationEnabled()
    • isImplicitGroupByFromSelectEnabled

      public boolean isImplicitGroupByFromSelectEnabled()
    • isImplicitGroupByFromHavingEnabled

      public boolean isImplicitGroupByFromHavingEnabled()
    • isImplicitGroupByFromOrderByEnabled

      public boolean isImplicitGroupByFromOrderByEnabled()
    • isValuesClauseFilterNullsEnabled

      public boolean isValuesClauseFilterNullsEnabled()
    • isParameterAsLiteralRenderingEnabled

      public boolean isParameterAsLiteralRenderingEnabled()
    • isOptimizedKeysetPredicateRenderingEnabled

      public boolean isOptimizedKeysetPredicateRenderingEnabled()
    • getInlineIdQueryEnabled

      public Boolean getInlineIdQueryEnabled()
    • getInlineCountQueryEnabled

      public Boolean getInlineCountQueryEnabled()
    • getInlineCtesEnabled

      public Boolean getInlineCtesEnabled()
    • setCacheable

      public void setCacheable(boolean cacheable)
    • isCacheable

      public boolean isCacheable()
    • isQueryPlanCacheEnabled

      public boolean isQueryPlanCacheEnabled()
    • getProperty

      public String getProperty(String name)
      Specified by:
      getProperty in interface QueryConfiguration
      Overrides:
      getProperty in class AbstractQueryConfiguration
    • getProperties

      public Map<String,String> getProperties()
      Specified by:
      getProperties in interface QueryConfiguration
      Overrides:
      getProperties in class AbstractQueryConfiguration
    • setProperties

      public void setProperties(Map<String,String> properties)
    • setProperty

      public void setProperty(String propertyName, String propertyValue)