org.experlog.db
Class ESPersistentHashtable

java.lang.Object
  extended by 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));


Constructor Summary
ESPersistentHashtable(OpenClient session, java.lang.String dsn, java.lang.String tabid, java.lang.String tabname)
           
 
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
 

Constructor Detail

ESPersistentHashtable

public ESPersistentHashtable(OpenClient session,
                             java.lang.String dsn,
                             java.lang.String tabid,
                             java.lang.String tabname)
Method Detail

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