org.experlog.db
Class ESPersistentHashtable
java.lang.Object
org.experlog.db.ESPersistentHashtable
public class ESPersistentHashtable
- extends java.lang.Object
create table ESHashtable (
tabid varchar(32),
ckey varchar(64),
cvalue blob,
wversion integer default 0,
wtime double default 0,
primary key(tabid, ckey));
Method Summary |
void |
cleanup(int days)
|
void |
clear()
|
void |
fromHashtable(java.util.Hashtable t)
|
java.lang.Object |
get(java.lang.String key)
|
java.util.Enumeration |
keys()
|
void |
put(java.lang.String key,
java.lang.Object val)
|
void |
putNoPersist(java.lang.String key,
java.lang.Object val)
|
void |
remove(java.lang.String key)
|
java.util.Hashtable |
toHashtable()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ESPersistentHashtable
public ESPersistentHashtable(OpenClient session,
java.lang.String dsn,
java.lang.String tabid,
java.lang.String tabname)
put
public void put(java.lang.String key,
java.lang.Object val)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
putNoPersist
public void putNoPersist(java.lang.String key,
java.lang.Object val)
get
public java.lang.Object get(java.lang.String key)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
keys
public java.util.Enumeration keys()
remove
public void remove(java.lang.String key)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
clear
public void clear()
cleanup
public void cleanup(int days)
toHashtable
public java.util.Hashtable toHashtable()
fromHashtable
public void fromHashtable(java.util.Hashtable t)
throws java.sql.SQLException
- Throws:
java.sql.SQLException