Class CachedQuery

java.lang.Object
org.postgresql.core.CachedQuery
All Implemented Interfaces:
CanEstimateSize

public class CachedQuery extends Object implements CanEstimateSize
Stores information on the parsed JDBC query. It is used to cut parsing overhead when executing the same query through Connection.prepareStatement(String).
  • Field Details

    • key

      public final Object key
      Cache key. String or org.postgresql.util.CanEstimateSize.
    • query

      public final Query query
    • isFunction

      public final boolean isFunction
    • executeCount

      private int executeCount
  • Constructor Details

    • CachedQuery

      public CachedQuery(Object key, Query query, boolean isFunction)
  • Method Details

    • increaseExecuteCount

      public void increaseExecuteCount()
    • increaseExecuteCount

      public void increaseExecuteCount(int inc)
    • getExecuteCount

      public int getExecuteCount()
      Number of times this statement has been used.
      Returns:
      number of times this statement has been used
    • getSize

      public long getSize()
      Specified by:
      getSize in interface CanEstimateSize
    • toString

      public String toString()
      Overrides:
      toString in class Object