Quadcap Embeddable Database

com.quadcap.sql.types.KeyStream Class Reference

List of all members.

Detailed Description

Simple key serialization primitives.

Author:
Stan Bailes

Definition at line 52 of file KeyStream.java.

Public Member Functions

 KeyStream (OutputStream out, boolean caseSensitive)
final void writeNull (boolean last) throws IOException
final void write (int b) throws IOException
final void write (byte[] b) throws IOException
final void writeInt (byte[] b) throws IOException
final void write (byte b[], int off, int len) throws IOException
final void writeBoolean (boolean val) throws IOException
final void writeByte (byte val) throws IOException
final void writeShort (short val) throws IOException
final void writeInt (int val) throws IOException
final void writeLong (long val) throws IOException
final void writeFloat (float f) throws IOException
final void writeDouble (double d) throws IOException
final void writeChars (String s) throws IOException

Static Public Attributes

final int COMPOUND = 0
final int INTEGER = 1
final int STRING = 2
final int NULL = 3

Package Functions

final void writeLength (int len) throws IOException
final void writeLength (int len, int type) throws IOException

Package Attributes

OutputStream out
boolean caseSensitive = false


Constructor & Destructor Documentation

com.quadcap.sql.types.KeyStream.KeyStream OutputStream  out,
boolean  caseSensitive
 

Definition at line 61 of file KeyStream.java.


Member Function Documentation

final void com.quadcap.sql.types.KeyStream.write byte  b[],
int  off,
int  len
throws IOException
 

Definition at line 106 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.out.

final void com.quadcap.sql.types.KeyStream.write byte[]  b  )  throws IOException
 

Definition at line 91 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.out.

final void com.quadcap.sql.types.KeyStream.write int  b  )  throws IOException
 

Definition at line 86 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.write(), and com.quadcap.sql.types.KeyStream.writeByte().

Referenced by com.quadcap.sql.types.KeyStream.write().

final void com.quadcap.sql.types.KeyStream.writeBoolean boolean  val  )  throws IOException
 

Definition at line 114 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.writeBoolean().

Referenced by com.quadcap.sql.types.KeyStream.writeBoolean().

final void com.quadcap.sql.types.KeyStream.writeByte byte  val  )  throws IOException
 

Definition at line 119 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.INTEGER, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeByte().

Referenced by com.quadcap.sql.types.KeyStream.write(), and com.quadcap.sql.types.KeyStream.writeByte().

final void com.quadcap.sql.types.KeyStream.writeChars String  s  )  throws IOException
 

Definition at line 182 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.caseSensitive, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeChars().

Referenced by com.quadcap.sql.Key.makeRandomKey(), and com.quadcap.sql.types.KeyStream.writeChars().

final void com.quadcap.sql.types.KeyStream.writeDouble double  d  )  throws IOException
 

Definition at line 177 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.writeDouble().

Referenced by com.quadcap.sql.types.KeyStream.writeDouble().

final void com.quadcap.sql.types.KeyStream.writeFloat float  f  )  throws IOException
 

Definition at line 172 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.writeFloat().

Referenced by com.quadcap.sql.types.KeyStream.writeFloat().

final void com.quadcap.sql.types.KeyStream.writeInt int  val  )  throws IOException
 

Definition at line 142 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.INTEGER, and com.quadcap.sql.types.KeyStream.out.

final void com.quadcap.sql.types.KeyStream.writeInt byte[]  b  )  throws IOException
 

Definition at line 98 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.INTEGER, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeInt().

Referenced by com.quadcap.sql.types.KeyStream.writeInt().

final void com.quadcap.sql.types.KeyStream.writeLength int  len,
int  type
throws IOException [package]
 

Definition at line 70 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.out.

final void com.quadcap.sql.types.KeyStream.writeLength int  len  )  throws IOException [package]
 

Definition at line 66 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.STRING, and com.quadcap.sql.types.KeyStream.writeLength().

Referenced by com.quadcap.sql.types.KeyStream.writeLength().

final void com.quadcap.sql.types.KeyStream.writeLong long  val  )  throws IOException
 

Definition at line 155 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.INTEGER, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeLong().

Referenced by com.quadcap.sql.Key.makeKey(), and com.quadcap.sql.types.KeyStream.writeLong().

final void com.quadcap.sql.types.KeyStream.writeNull boolean  last  )  throws IOException
 

Definition at line 80 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.NULL, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeNull().

Referenced by com.quadcap.sql.types.KeyStream.writeNull().

final void com.quadcap.sql.types.KeyStream.writeShort short  val  )  throws IOException
 

Definition at line 131 of file KeyStream.java.

References com.quadcap.sql.types.KeyStream.INTEGER, com.quadcap.sql.types.KeyStream.out, and com.quadcap.sql.types.KeyStream.writeShort().

Referenced by com.quadcap.sql.types.KeyStream.writeShort().


Member Data Documentation

boolean com.quadcap.sql.types.KeyStream.caseSensitive = false [package]
 

Definition at line 59 of file KeyStream.java.

Referenced by com.quadcap.sql.types.KeyStream.writeChars().

final int com.quadcap.sql.types.KeyStream.COMPOUND = 0 [static]
 

Definition at line 53 of file KeyStream.java.

final int com.quadcap.sql.types.KeyStream.INTEGER = 1 [static]
 

Definition at line 54 of file KeyStream.java.

Referenced by com.quadcap.sql.types.KeyStream.writeByte(), com.quadcap.sql.types.KeyStream.writeInt(), com.quadcap.sql.types.KeyStream.writeLong(), and com.quadcap.sql.types.KeyStream.writeShort().

final int com.quadcap.sql.types.KeyStream.NULL = 3 [static]
 

Definition at line 56 of file KeyStream.java.

Referenced by com.quadcap.sql.types.KeyStream.writeNull().

OutputStream com.quadcap.sql.types.KeyStream.out [package]
 

Definition at line 58 of file KeyStream.java.

Referenced by com.quadcap.sql.types.KeyStream.write(), com.quadcap.sql.types.KeyStream.writeByte(), com.quadcap.sql.types.KeyStream.writeChars(), com.quadcap.sql.types.KeyStream.writeInt(), com.quadcap.sql.types.KeyStream.writeLength(), com.quadcap.sql.types.KeyStream.writeLong(), com.quadcap.sql.types.KeyStream.writeNull(), and com.quadcap.sql.types.KeyStream.writeShort().

final int com.quadcap.sql.types.KeyStream.STRING = 2 [static]
 

Definition at line 55 of file KeyStream.java.

Referenced by com.quadcap.sql.types.KeyStream.writeLength().