Quadcap Embeddable Database

com.quadcap.sql.MultiSet Class Reference

List of all members.

Detailed Description

Implement a multi-valued map over a Btree.

Author:
Stan Bailes

Definition at line 63 of file MultiSet.java.

Public Member Functions

 MultiSet (Btree map)
void put (String a, String b) throws IOException
void delete (String a, String b) throws IOException
void rename (String oldN, String newN, MultiSet rev) throws IOException
Enumeration get (String key) throws IOException
void delete (String a) throws IOException
void display (PrintWriter w) throws IOException

Static Package Functions

byte[] bytes (Hashtable t)
Hashtable map (byte[] b)
byte[] bytes (String s)

Package Attributes

Btree map


Constructor & Destructor Documentation

com.quadcap.sql.MultiSet.MultiSet Btree  map  ) 
 

Definition at line 66 of file MultiSet.java.


Member Function Documentation

byte [] com.quadcap.sql.MultiSet.bytes String  s  )  [static, package]
 

Definition at line 140 of file MultiSet.java.

byte [] com.quadcap.sql.MultiSet.bytes Hashtable  t  )  [static, package]
 

Definition at line 106 of file MultiSet.java.

References com.quadcap.sql.MultiSet.bytes(), com.quadcap.sql.io.DataOutputStream.toByteArray(), com.quadcap.sql.io.DataOutputStream.writeInt(), and com.quadcap.sql.io.ObjectOutputStream.writeObject().

Referenced by com.quadcap.sql.MultiSet.bytes(), com.quadcap.sql.MultiSet.delete(), com.quadcap.sql.MultiSet.get(), com.quadcap.sql.MultiSet.put(), and com.quadcap.sql.MultiSet.rename().

void com.quadcap.sql.MultiSet.delete String  a  )  throws IOException
 

Definition at line 144 of file MultiSet.java.

void com.quadcap.sql.MultiSet.delete String  a,
String  b
throws IOException
 

Definition at line 78 of file MultiSet.java.

References com.quadcap.sql.MultiSet.bytes(), and com.quadcap.sql.MultiSet.map.

Referenced by com.quadcap.sql.Database.removeViewDependencies().

void com.quadcap.sql.MultiSet.display PrintWriter  w  )  throws IOException
 

Definition at line 149 of file MultiSet.java.

References com.quadcap.sql.MultiSet.display().

Referenced by com.quadcap.sql.MultiSet.display(), and com.quadcap.sql.Database.display().

Enumeration com.quadcap.sql.MultiSet.get String  key  )  throws IOException
 

Definition at line 101 of file MultiSet.java.

References com.quadcap.sql.MultiSet.bytes(), com.quadcap.sql.MultiSet.get(), and com.quadcap.sql.MultiSet.map.

Referenced by com.quadcap.sql.MultiSet.get(), com.quadcap.sql.Database.getBases(), and com.quadcap.sql.Database.getViews().

Hashtable com.quadcap.sql.MultiSet.map byte[]  b  )  [static, package]
 

Definition at line 121 of file MultiSet.java.

References com.quadcap.sql.MultiSet.map, com.quadcap.sql.io.DataInputStream.readInt(), and com.quadcap.sql.io.ObjectInputStream.readObject().

void com.quadcap.sql.MultiSet.put String  a,
String  b
throws IOException
 

Definition at line 70 of file MultiSet.java.

References com.quadcap.sql.MultiSet.bytes(), com.quadcap.sql.MultiSet.map, and com.quadcap.sql.MultiSet.put().

Referenced by com.quadcap.sql.Database.addViewDependency(), and com.quadcap.sql.MultiSet.put().

void com.quadcap.sql.MultiSet.rename String  oldN,
String  newN,
MultiSet  rev
throws IOException
 

Definition at line 86 of file MultiSet.java.

References com.quadcap.sql.MultiSet.bytes(), com.quadcap.sql.MultiSet.map, and com.quadcap.sql.MultiSet.rename().

Referenced by com.quadcap.sql.MultiSet.rename(), and com.quadcap.sql.Database.renameRelation().


Member Data Documentation

Btree com.quadcap.sql.MultiSet.map [package]
 

Definition at line 64 of file MultiSet.java.

Referenced by com.quadcap.sql.MultiSet.delete(), com.quadcap.sql.MultiSet.get(), com.quadcap.sql.MultiSet.map(), com.quadcap.sql.MultiSet.put(), and com.quadcap.sql.MultiSet.rename().