Module io.ebean.api
Package io.ebean.meta

Class QueryPlanInit


  • public class QueryPlanInit
    extends Object
    Initiate query plan collection for plans by their hash or all query plans.
    • Constructor Detail

      • QueryPlanInit

        public QueryPlanInit()
    • Method Detail

      • isAll

        public boolean isAll()
        Return true if this initiates bind collection on all query plans.
      • setAll

        public void setAll​(boolean all)
        Set to true to initiate bind collection on all query plans.
      • thresholdMicros

        public long thresholdMicros()
        Return the query execution time threshold which must be exceeded to initiate query plan collection.
      • thresholdMicros

        public void thresholdMicros​(long thresholdMicros)
        Set the query execution time threshold which must be exceeded to initiate query plan collection.
      • includeHash

        public boolean includeHash​(String hash)
        Return true if the query plan should be initiated based on it's hash.
      • hashes

        public Set<String> hashes()
        Return the specific hashes that we want to collect query plans on.
      • hashes

        public void hashes​(Set<String> hashes)
        Set the specific hashes that we want to collect query plans on.