org.mariadb.jdbc.internal.util
Class ServerPrepareStatementCache
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<String,ServerPrepareResult>
org.mariadb.jdbc.internal.util.ServerPrepareStatementCache
- All Implemented Interfaces:
- Serializable, Cloneable, Map<String,ServerPrepareResult>
public final class ServerPrepareStatementCache
- extends LinkedHashMap<String,ServerPrepareResult>
- See Also:
- Serialized Form
newInstance
public static ServerPrepareStatementCache newInstance(int size,
Protocol protocol)
removeEldestEntry
public boolean removeEldestEntry(Map.Entry eldest)
- Remove eldestEntry.
- Overrides:
removeEldestEntry
in class LinkedHashMap<String,ServerPrepareResult>
- Parameters:
eldest
- eldest entry
- Returns:
- true if eldest entry must be removed
put
public ServerPrepareResult put(String key,
ServerPrepareResult result)
- Associates the specified value with the specified key in this map.
If the map previously contained a mapping for the key,
the existing cached prepared result shared counter will be incremented.
- Specified by:
put
in interface Map<String,ServerPrepareResult>
- Overrides:
put
in class HashMap<String,ServerPrepareResult>
- Parameters:
key
- keyresult
- new prepare result.
- Returns:
- the previous value associated with key if not been deallocate, or null if there was no mapping for key.
toString
public String toString()
- Overrides:
toString
in class AbstractMap<String,ServerPrepareResult>
Copyright © 2017. All rights reserved.