Quadcap Embeddable Database

com.quadcap.sql.io.DataInputStream Class Reference

Inheritance diagram for com.quadcap.sql.io.DataInputStream:

InputStream DataInput com.quadcap.sql.io.ObjectInputStream List of all members.

Detailed Description

Implement low level serialization.

Definition at line 55 of file DataInputStream.java.

Public Member Functions

 DataInputStream (InputStream in)
void setPosition (long p)
long getPosition ()
void setInputStream (InputStream in)
InputStream getInputStream ()
void readFully (byte[] b) throws IOException
void readFully (byte[] b, int off, int len) throws IOException
int skipBytes (int n) throws IOException
boolean readBoolean () throws IOException
byte readByte () throws IOException
int readUnsignedByte () throws IOException
char readChar () throws IOException
long readLong () throws IOException
int readInt () throws IOException
short readShort () throws IOException
int readUnsignedShort () throws IOException
float readFloat () throws IOException
double readDouble () throws IOException
String readLine () throws IOException
String readUTF () throws IOException
int read () throws IOException
int read (byte[] b, int off, int cnt) throws IOException
int read (byte[] buf) throws IOException
long skip (long n) throws IOException

Package Functions

final long readLongByte () throws IOException
final boolean fillBuffer () throws IOException

Package Attributes

InputStream in
byte[] buf = new byte[MAX]
int pos
int len
long position

Static Package Attributes

final boolean buffered = false
final int MAX = 4096
final boolean trace = false


Constructor & Destructor Documentation

com.quadcap.sql.io.DataInputStream.DataInputStream InputStream  in  ) 
 

Definition at line 64 of file DataInputStream.java.


Member Function Documentation

final boolean com.quadcap.sql.io.DataInputStream.fillBuffer  )  throws IOException [package]
 

Definition at line 196 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.buf, com.quadcap.sql.io.DataInputStream.in, com.quadcap.sql.io.DataInputStream.len, and com.quadcap.sql.io.DataInputStream.pos.

Referenced by com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.skip().

InputStream com.quadcap.sql.io.DataInputStream.getInputStream  ) 
 

Definition at line 77 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.in.

long com.quadcap.sql.io.DataInputStream.getPosition  ) 
 

Definition at line 72 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.position.

int com.quadcap.sql.io.DataInputStream.read byte[]  buf  )  throws IOException
 

Definition at line 265 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.buf, and com.quadcap.sql.io.DataInputStream.read().

int com.quadcap.sql.io.DataInputStream.read byte[]  b,
int  off,
int  cnt
throws IOException
 

Definition at line 226 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.buf, com.quadcap.sql.io.DataInputStream.buffered, com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.in, com.quadcap.sql.io.DataInputStream.len, com.quadcap.sql.io.DataInputStream.pos, com.quadcap.sql.io.DataInputStream.position, and com.quadcap.sql.io.DataInputStream.trace.

int com.quadcap.sql.io.DataInputStream.read  )  throws IOException
 

Definition at line 206 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.buf, com.quadcap.sql.io.DataInputStream.buffered, com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.in, com.quadcap.sql.io.DataInputStream.pos, com.quadcap.sql.io.DataInputStream.position, and com.quadcap.sql.io.DataInputStream.trace.

Referenced by com.quadcap.sql.io.DataInputStream.read(), com.quadcap.sql.io.DataInputStream.readBoolean(), com.quadcap.sql.io.DataInputStream.readByte(), com.quadcap.sql.io.DataInputStream.readFully(), com.quadcap.sql.io.DataInputStream.readInt(), com.quadcap.sql.io.DataInputStream.readLong(), com.quadcap.sql.io.ObjectInputStream.readObject(), and com.quadcap.sql.io.DataInputStream.readUnsignedByte().

boolean com.quadcap.sql.io.DataInputStream.readBoolean  )  throws IOException
 

Definition at line 93 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read().

byte com.quadcap.sql.io.DataInputStream.readByte  )  throws IOException
 

Definition at line 97 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read().

char com.quadcap.sql.io.DataInputStream.readChar  )  throws IOException
 

Definition at line 105 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readUnsignedShort().

double com.quadcap.sql.io.DataInputStream.readDouble  )  throws IOException
 

Definition at line 182 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readLong().

float com.quadcap.sql.io.DataInputStream.readFloat  )  throws IOException
 

Definition at line 178 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readInt().

void com.quadcap.sql.io.DataInputStream.readFully byte[]  b,
int  off,
int  len
throws IOException
 

Definition at line 85 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.len, and com.quadcap.sql.io.DataInputStream.read().

void com.quadcap.sql.io.DataInputStream.readFully byte[]  b  )  throws IOException
 

Definition at line 81 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.readFully().

Referenced by com.quadcap.sql.io.DataInputStream.readFully().

int com.quadcap.sql.io.DataInputStream.readInt  )  throws IOException
 

Definition at line 126 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read().

Referenced by com.quadcap.sql.LazyRow.bulkLoad(), com.quadcap.sql.MultiSet.map(), com.quadcap.sql.io.DataInputStream.readFloat(), com.quadcap.sql.io.DataInputStream.readShort(), and com.quadcap.sql.io.DataInputStream.readUnsignedShort().

String com.quadcap.sql.io.DataInputStream.readLine  )  throws IOException
 

Definition at line 186 of file DataInputStream.java.

long com.quadcap.sql.io.DataInputStream.readLong  )  throws IOException
 

Definition at line 114 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read().

Referenced by com.quadcap.sql.io.DataInputStream.readDouble().

final long com.quadcap.sql.io.DataInputStream.readLongByte  )  throws IOException [package]
 

Definition at line 109 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readUnsignedByte().

short com.quadcap.sql.io.DataInputStream.readShort  )  throws IOException
 

Definition at line 138 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readInt().

int com.quadcap.sql.io.DataInputStream.readUnsignedByte  )  throws IOException
 

Definition at line 101 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.read().

Referenced by com.quadcap.sql.io.DataInputStream.readLongByte().

int com.quadcap.sql.io.DataInputStream.readUnsignedShort  )  throws IOException
 

Definition at line 142 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.readInt().

Referenced by com.quadcap.sql.io.DataInputStream.readChar().

String com.quadcap.sql.io.DataInputStream.readUTF  )  throws IOException
 

Definition at line 192 of file DataInputStream.java.

void com.quadcap.sql.io.DataInputStream.setInputStream InputStream  in  ) 
 

Definition at line 74 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.setInputStream().

Referenced by com.quadcap.sql.io.DataInputStream.setInputStream().

void com.quadcap.sql.io.DataInputStream.setPosition long  p  ) 
 

Definition at line 71 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.setPosition().

Referenced by com.quadcap.sql.io.DataInputStream.setPosition().

long com.quadcap.sql.io.DataInputStream.skip long  n  )  throws IOException
 

Definition at line 269 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.buffered, com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.in, com.quadcap.sql.io.DataInputStream.len, com.quadcap.sql.io.DataInputStream.pos, com.quadcap.sql.io.DataInputStream.position, and com.quadcap.sql.io.DataInputStream.skip().

Referenced by com.quadcap.sql.io.DataInputStream.skip(), and com.quadcap.sql.io.DataInputStream.skipBytes().

int com.quadcap.sql.io.DataInputStream.skipBytes int  n  )  throws IOException
 

Definition at line 89 of file DataInputStream.java.

References com.quadcap.sql.io.DataInputStream.skip(), and com.quadcap.sql.io.DataInputStream.skipBytes().

Referenced by com.quadcap.sql.io.DataInputStream.skipBytes().


Member Data Documentation

byte [] com.quadcap.sql.io.DataInputStream.buf = new byte[MAX] [package]
 

Definition at line 60 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.fillBuffer(), and com.quadcap.sql.io.DataInputStream.read().

final boolean com.quadcap.sql.io.DataInputStream.buffered = false [static, package]
 

Definition at line 57 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.skip().

InputStream com.quadcap.sql.io.DataInputStream.in [package]
 

Definition at line 56 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.getInputStream(), com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.skip().

int com.quadcap.sql.io.DataInputStream.len [package]
 

Definition at line 62 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.read(), com.quadcap.sql.io.DataInputStream.readFully(), and com.quadcap.sql.io.DataInputStream.skip().

final int com.quadcap.sql.io.DataInputStream.MAX = 4096 [static, package]
 

Definition at line 59 of file DataInputStream.java.

int com.quadcap.sql.io.DataInputStream.pos [package]
 

Definition at line 61 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.fillBuffer(), com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.skip().

long com.quadcap.sql.io.DataInputStream.position [package]
 

Definition at line 70 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.getPosition(), com.quadcap.sql.io.DataInputStream.read(), and com.quadcap.sql.io.DataInputStream.skip().

final boolean com.quadcap.sql.io.DataInputStream.trace = false [static, package]
 

Definition at line 262 of file DataInputStream.java.

Referenced by com.quadcap.sql.io.DataInputStream.read().