org.tmatesoft.sqljet.core.internal
Interface ISqlJetMemoryPointer

All Known Implementing Classes:
SqlJetMemoryPointer

public interface ISqlJetMemoryPointer


Method Summary
 int compareTo(ISqlJetMemoryPointer ptr)
           
 void copyFrom(int dstPos, ISqlJetMemoryPointer src, int srcPos, int length)
           
 void copyFrom(ISqlJetMemoryPointer src, int length)
           
 void copyFrom(ISqlJetMemoryPointer src, int srcPos, int length)
           
 void fill(int count, byte value)
           
 void fill(int from, int count, byte value)
           
 int getAbsolute(int pointer)
           
 ISqlJetMemoryBuffer getBuffer()
          Get buffer which contains pointer.
 byte getByte()
          Read byte at current address.
 byte getByte(int pointer)
          Read byte at pointer.
 void getBytes(byte[] bytes)
           
 void getBytes(int pointer, byte[] bytes)
           
 void getBytes(int pointer, byte[] bytes, int count)
           
 void getBytes(int pointer, byte[] bytes, int to, int count)
           
 int getByteUnsigned()
          Read unsigned byte at current address.
 int getByteUnsigned(int pointer)
          Read unsigned byte at pointer.
 ISqlJetMemoryPointer getIdentic()
           
 int getInt()
          Read int at current address.
 int getInt(int pointer)
          Read int at pointer.
 long getIntUnsigned()
          Read unsigned int at current address.
 long getIntUnsigned(int pointer)
          Read unsigned int at pointer.
 int getLimit()
           
 long getLong()
          Read long at current address.
 long getLong(int pointer)
          Read long at pointer.
 ISqlJetMemoryPointer getMoved(int count)
           
 int getPointer()
          Get pointer address (offset in buffer).
 short getShort()
          Read short at current address.
 short getShort(int pointer)
          Read short at pointer.
 int getShortUnsigned()
          Read unsigned short at current address.
 int getShortUnsigned(int pointer)
          Read unsigned short at pointer.
 void limit(int n)
           
 void movePointer(int count)
          Move pointer.
 void putByte(byte value)
          Write byte at current address.
 void putByte(int pointer, byte value)
          Write byte at pointer.
 void putBytes(byte[] bytes)
           
 void putBytes(int pointer, byte[] bytes)
           
 void putBytes(int pointer, byte[] bytes, int count)
           
 void putBytes(int pointer, byte[] bytes, int to, int count)
           
 void putByteUnsigned(int value)
          Write unsigned byte at current address.
 void putByteUnsigned(int pointer, int value)
          Write unsigned byte at pointer.
 void putInt(int value)
          Write int at current address.
 void putInt(int pointer, int value)
          Write int at pointer.
 void putIntUnsigned(int pointer, long value)
          Write unsigned int at pointer.
 void putIntUnsigned(long value)
          Write unsigned int at current address.
 void putLong(int pointer, long value)
          Write long at pointer.
 void putLong(long value)
          Write long at current address.
 void putShort(int pointer, short value)
          Write short at pointer.
 void putShort(short value)
          Write short at current address.
 void putShortUnsigned(int value)
          Write unsigned short at current address.
 void putShortUnsigned(int pointer, int value)
          Write unsigned short at pointer.
 int readFromFile(int pointer, java.io.RandomAccessFile file, long position, int count)
          Read from file into memory chunk at pointer.
 int readFromFile(java.io.RandomAccessFile file, long position, int count)
          Read from file at current address.
 int remaining()
           
 void setPointer(int pointer)
          Set pointer address (offset in buffer).
 int writeToFile(int pointer, java.io.RandomAccessFile file, long position, int count)
          Write from memory chunk at pointer to file.
 int writeToFile(java.io.RandomAccessFile file, long position, int count)
          Write to file at current address.
 

Method Detail

getBuffer

ISqlJetMemoryBuffer getBuffer()
Get buffer which contains pointer.

Returns:

getPointer

int getPointer()
Get pointer address (offset in buffer).

Returns:

setPointer

void setPointer(int pointer)
Set pointer address (offset in buffer).

Parameters:
pointer -

movePointer

void movePointer(int count)
Move pointer. Add some count to pointer address. Count may be negative.

Parameters:
count - count which added to address. May be negative.

getByte

byte getByte()
Read byte at current address.

Returns:

putByte

void putByte(byte value)
Write byte at current address.

Parameters:
value -

getShort

short getShort()
Read short at current address.

Returns:

putShort

void putShort(short value)
Write short at current address.

Parameters:
value -

getInt

int getInt()
Read int at current address.

Returns:

putInt

void putInt(int value)
Write int at current address.

Parameters:
value -

getLong

long getLong()
Read long at current address.

Returns:

putLong

void putLong(long value)
Write long at current address.

Parameters:
value -

getByteUnsigned

int getByteUnsigned()
Read unsigned byte at current address.

Returns:

putByteUnsigned

void putByteUnsigned(int value)
Write unsigned byte at current address.

Parameters:
value -

getShortUnsigned

int getShortUnsigned()
Read unsigned short at current address.

Returns:

putShortUnsigned

void putShortUnsigned(int value)
Write unsigned short at current address.

Parameters:
value -

getIntUnsigned

long getIntUnsigned()
Read unsigned int at current address.

Returns:

putIntUnsigned

void putIntUnsigned(long value)
Write unsigned int at current address.

Parameters:
value -

readFromFile

int readFromFile(java.io.RandomAccessFile file,
                 long position,
                 int count)
                 throws java.io.IOException
Read from file at current address.

Parameters:
file -
position -
count -
Returns:
Throws:
java.io.IOException

writeToFile

int writeToFile(java.io.RandomAccessFile file,
                long position,
                int count)
                throws java.io.IOException
Write to file at current address.

Parameters:
file -
position -
count -
Returns:
Throws:
java.io.IOException

getByte

byte getByte(int pointer)
Read byte at pointer.

Parameters:
pointer -
Returns:

putByte

void putByte(int pointer,
             byte value)
Write byte at pointer.

Parameters:
pointer -
value -

getShort

short getShort(int pointer)
Read short at pointer.

Parameters:
pointer -
Returns:

putShort

void putShort(int pointer,
              short value)
Write short at pointer.

Parameters:
pointer -
value -

getInt

int getInt(int pointer)
Read int at pointer.

Parameters:
pointer -
Returns:

putInt

void putInt(int pointer,
            int value)
Write int at pointer.

Parameters:
pointer -
value -

getLong

long getLong(int pointer)
Read long at pointer.

Parameters:
pointer -
Returns:

putLong

void putLong(int pointer,
             long value)
Write long at pointer.

Parameters:
pointer -
value -

getByteUnsigned

int getByteUnsigned(int pointer)
Read unsigned byte at pointer.

Parameters:
pointer -
Returns:

putByteUnsigned

void putByteUnsigned(int pointer,
                     int value)
Write unsigned byte at pointer.

Parameters:
pointer -
value -

getShortUnsigned

int getShortUnsigned(int pointer)
Read unsigned short at pointer.

Parameters:
pointer -
Returns:

putShortUnsigned

void putShortUnsigned(int pointer,
                      int value)
Write unsigned short at pointer.

Parameters:
pointer -
value -

getIntUnsigned

long getIntUnsigned(int pointer)
Read unsigned int at pointer.

Parameters:
pointer -
Returns:

putIntUnsigned

void putIntUnsigned(int pointer,
                    long value)
Write unsigned int at pointer.

Parameters:
pointer -
value -

readFromFile

int readFromFile(int pointer,
                 java.io.RandomAccessFile file,
                 long position,
                 int count)
                 throws java.io.IOException
Read from file into memory chunk at pointer. Method isn't synchronized on file.

Parameters:
pointer -
file -
position -
count -
Returns:
Throws:
java.io.IOException

writeToFile

int writeToFile(int pointer,
                java.io.RandomAccessFile file,
                long position,
                int count)
                throws java.io.IOException
Write from memory chunk at pointer to file. Method isn't synchronized on file.

Parameters:
pointer -
file -
position -
count -
Returns:
Throws:
java.io.IOException

remaining

int remaining()
Returns:

copyFrom

void copyFrom(int dstPos,
              ISqlJetMemoryPointer src,
              int srcPos,
              int length)

copyFrom

void copyFrom(ISqlJetMemoryPointer src,
              int srcPos,
              int length)

copyFrom

void copyFrom(ISqlJetMemoryPointer src,
              int length)

getAbsolute

int getAbsolute(int pointer)
Parameters:
pointer -
Returns:

fill

void fill(int from,
          int count,
          byte value)
Parameters:
from -
count -
value -

fill

void fill(int count,
          byte value)
Parameters:
from -
count -
value -

getBytes

void getBytes(byte[] bytes)
Parameters:
bytes -

getBytes

void getBytes(int pointer,
              byte[] bytes)
Parameters:
bytes -

getBytes

void getBytes(int pointer,
              byte[] bytes,
              int count)
Parameters:
bytes -

getBytes

void getBytes(int pointer,
              byte[] bytes,
              int to,
              int count)
Parameters:
bytes -

putBytes

void putBytes(byte[] bytes)
Parameters:
bytes -

putBytes

void putBytes(int pointer,
              byte[] bytes)
Parameters:
bytes -

putBytes

void putBytes(int pointer,
              byte[] bytes,
              int count)
Parameters:
bytes -

putBytes

void putBytes(int pointer,
              byte[] bytes,
              int to,
              int count)
Parameters:
bytes -

compareTo

int compareTo(ISqlJetMemoryPointer ptr)
Parameters:
raw2 -
Returns:

limit

void limit(int n)
Parameters:
n -

getLimit

int getLimit()

getIdentic

ISqlJetMemoryPointer getIdentic()

getMoved

ISqlJetMemoryPointer getMoved(int count)