Package org.postgresql.core
Class CachedQuery
- java.lang.Object
-
- org.postgresql.core.CachedQuery
-
- All Implemented Interfaces:
CanEstimateSize
public class CachedQuery extends java.lang.Object implements CanEstimateSize
Stores information on the parsed JDBC query. It is used to cut parsing overhead when executing the same query throughConnection.prepareStatement(String)
.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
isFunction
java.lang.Object
key
Cache key.Query
query
-
Constructor Summary
Constructors Constructor Description CachedQuery(java.lang.Object key, Query query, boolean isFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getExecuteCount()
Number of times this statement has been used.long
getSize()
void
increaseExecuteCount()
void
increaseExecuteCount(int inc)
java.lang.String
toString()
-
-
-
Field Detail
-
key
public final java.lang.Object key
Cache key.String
ororg.postgresql.util.CanEstimateSize
.
-
query
public final Query query
-
isFunction
public final boolean isFunction
-
-
Constructor Detail
-
CachedQuery
public CachedQuery(java.lang.Object key, Query query, boolean isFunction)
-
-
Method Detail
-
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 interfaceCanEstimateSize
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-