Interface QueryLimits


public interface QueryLimits
  • Method Details

    • getLimitInMemory

      long getLimitInMemory()
    • getLimitReads

      long getLimitReads()
    • getFullTextComparisonWithoutIndex

      boolean getFullTextComparisonWithoutIndex()
    • getImprovedIsNullCost

      @Deprecated default boolean getImprovedIsNullCost()
      Deprecated.
      Setting is no longer used
      See OAK-10532. This method is kept only to avoid breaking compatibility.
      Returns:
      true
    • getOptimizeInRestrictionsForFunctions

      @Deprecated default boolean getOptimizeInRestrictionsForFunctions()
      Deprecated.
      Setting is no longer used
      See OAK-11214. This method is kept only to avoid breaking compatibility.
      Returns:
      true
    • getFailTraversal

      boolean getFailTraversal()
    • getStrictPathRestriction

      default String getStrictPathRestriction()
    • getIgnoredClassNamesInCallTrace

      @NotNull default @NotNull String[] getIgnoredClassNamesInCallTrace()
      Retrieve the java package names / full qualified class names which should be ignored when finding the class starting a query
      Returns:
      the name of the packages / full qualified class names
    • isInferenceEnabled

      default boolean isInferenceEnabled()
    • isIgnoreLimitInIndexSelection

      default boolean isIgnoreLimitInIndexSelection()
      See OAK-12057. By default, LIMIT is ignored when selecting indexes (allowing the query engine to select based on the best plan).
      Returns:
      true to ignore LIMIT in index selection, false for legacy behavior