Class SqlJetMemoryPointer
java.lang.Object
org.tmatesoft.sqljet.core.internal.memory.SqlJetMemoryPointer
- All Implemented Interfaces:
ISqlJetMemoryPointer
-
Constructor Summary
ConstructorsConstructorDescriptionSqlJetMemoryPointer(ISqlJetMemoryBuffer buffer, int pointer) SqlJetMemoryPointer(ISqlJetMemoryBuffer buffer, int pointer, int limit) -
Method Summary
Modifier and TypeMethodDescriptionfinal intfinal voidcopyFrom(int dstPos, ISqlJetMemoryPointer src, int srcPos, int length) final voidcopyFrom(ISqlJetMemoryPointer src, int length) final voidcopyFrom(ISqlJetMemoryPointer src, int srcPos, int length) final voidfill(int count, byte value) final voidfill(int from, int count, byte value) final intgetAbsolute(int pointer) final ISqlJetMemoryBufferGet buffer which contains pointer.final bytegetByte()Read byte at current address.final bytegetByte(int pointer) Read byte at pointer.final voidgetBytes(byte[] bytes) final voidgetBytes(int pointer, byte[] bytes) final voidgetBytes(int pointer, byte[] bytes, int count) final voidgetBytes(int pointer, byte[] bytes, int to, int count) final intRead unsigned byte at current address.final intgetByteUnsigned(int pointer) Read unsigned byte at pointer.final ISqlJetMemoryPointerfinal intgetInt()Read int at current address.final intgetInt(int pointer) Read int at pointer.final longRead unsigned int at current address.final longgetIntUnsigned(int pointer) Read unsigned int at pointer.final intgetLimit()final longgetLong()Read long at current address.final longgetLong(int pointer) Read long at pointer.getMoved(int count) final intGet pointer address (offset in buffer).final shortgetShort()Read short at current address.final shortgetShort(int pointer) Read short at pointer.final intRead unsigned short at current address.final intgetShortUnsigned(int pointer) Read unsigned short at pointer.final voidlimit(int n) final voidmovePointer(int count) Move pointer.final voidputByte(byte value) Write byte at current address.final voidputByte(int pointer, byte value) Write byte at pointer.final voidputBytes(byte[] bytes) final voidputBytes(int pointer, byte[] bytes) final voidputBytes(int pointer, byte[] bytes, int count) final voidputBytes(int pointer, byte[] bytes, int to, int count) final voidputByteUnsigned(int value) Write unsigned byte at current address.final voidputByteUnsigned(int pointer, int value) Write unsigned byte at pointer.final voidputInt(int value) Write int at current address.final voidputInt(int pointer, int value) Write int at pointer.final voidputIntUnsigned(int pointer, long value) Write unsigned int at pointer.final voidputIntUnsigned(long value) Write unsigned int at current address.final voidputLong(int pointer, long value) Write long at pointer.final voidputLong(long value) Write long at current address.final voidputShort(int pointer, short value) Write short at pointer.final voidputShort(short value) Write short at current address.final voidputShortUnsigned(int value) Write unsigned short at current address.final voidputShortUnsigned(int pointer, int value) Write unsigned short at pointer.final intreadFromFile(int pointer, RandomAccessFile file, long position, int count) Read from file into memory chunk at pointer.final intreadFromFile(RandomAccessFile file, long position, int count) Read from file at current address.final intfinal voidsetPointer(int pointer) Set pointer address (offset in buffer).final intwriteToFile(int pointer, RandomAccessFile file, long position, int count) Write from memory chunk at pointer to file.final intwriteToFile(RandomAccessFile file, long position, int count) Write to file at current address.
-
Constructor Details
-
SqlJetMemoryPointer
-
SqlJetMemoryPointer
-
-
Method Details
-
getBuffer
Description copied from interface:ISqlJetMemoryPointerGet buffer which contains pointer.- Specified by:
getBufferin interfaceISqlJetMemoryPointer- Returns:
-
getPointer
public final int getPointer()Description copied from interface:ISqlJetMemoryPointerGet pointer address (offset in buffer).- Specified by:
getPointerin interfaceISqlJetMemoryPointer- Returns:
-
setPointer
public final void setPointer(int pointer) Description copied from interface:ISqlJetMemoryPointerSet pointer address (offset in buffer).- Specified by:
setPointerin interfaceISqlJetMemoryPointer- Parameters:
pointer-
-
movePointer
public final void movePointer(int count) Description copied from interface:ISqlJetMemoryPointerMove pointer. Add some count to pointer address. Count may be negative.- Specified by:
movePointerin interfaceISqlJetMemoryPointer- Parameters:
count- count which added to address. May be negative.
-
getByte
public final byte getByte()Description copied from interface:ISqlJetMemoryPointerRead byte at current address.- Specified by:
getBytein interfaceISqlJetMemoryPointer- Returns:
-
getInt
public final int getInt()Description copied from interface:ISqlJetMemoryPointerRead int at current address.- Specified by:
getIntin interfaceISqlJetMemoryPointer- Returns:
-
getLong
public final long getLong()Description copied from interface:ISqlJetMemoryPointerRead long at current address.- Specified by:
getLongin interfaceISqlJetMemoryPointer- Returns:
-
getShort
public final short getShort()Description copied from interface:ISqlJetMemoryPointerRead short at current address.- Specified by:
getShortin interfaceISqlJetMemoryPointer- Returns:
-
getByteUnsigned
public final int getByteUnsigned()Description copied from interface:ISqlJetMemoryPointerRead unsigned byte at current address.- Specified by:
getByteUnsignedin interfaceISqlJetMemoryPointer- Returns:
-
getIntUnsigned
public final long getIntUnsigned()Description copied from interface:ISqlJetMemoryPointerRead unsigned int at current address.- Specified by:
getIntUnsignedin interfaceISqlJetMemoryPointer- Returns:
-
getShortUnsigned
public final int getShortUnsigned()Description copied from interface:ISqlJetMemoryPointerRead unsigned short at current address.- Specified by:
getShortUnsignedin interfaceISqlJetMemoryPointer- Returns:
-
putByte
public final void putByte(byte value) Description copied from interface:ISqlJetMemoryPointerWrite byte at current address.- Specified by:
putBytein interfaceISqlJetMemoryPointer- Parameters:
value-
-
putInt
public final void putInt(int value) Description copied from interface:ISqlJetMemoryPointerWrite int at current address.- Specified by:
putIntin interfaceISqlJetMemoryPointer- Parameters:
value-
-
putLong
public final void putLong(long value) Description copied from interface:ISqlJetMemoryPointerWrite long at current address.- Specified by:
putLongin interfaceISqlJetMemoryPointer- Parameters:
value-
-
putShort
public final void putShort(short value) Description copied from interface:ISqlJetMemoryPointerWrite short at current address.- Specified by:
putShortin interfaceISqlJetMemoryPointer- Parameters:
value-
-
putByteUnsigned
public final void putByteUnsigned(int value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned byte at current address.- Specified by:
putByteUnsignedin interfaceISqlJetMemoryPointer- Parameters:
value-
-
putIntUnsigned
public final void putIntUnsigned(long value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned int at current address.- Specified by:
putIntUnsignedin interfaceISqlJetMemoryPointer- Parameters:
value-
-
putShortUnsigned
public final void putShortUnsigned(int value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned short at current address.- Specified by:
putShortUnsignedin interfaceISqlJetMemoryPointer- Parameters:
value-
-
readFromFile
Description copied from interface:ISqlJetMemoryPointerRead from file at current address.- Specified by:
readFromFilein interfaceISqlJetMemoryPointer- Parameters:
file-position-count-- Returns:
- Throws:
IOException
-
writeToFile
Description copied from interface:ISqlJetMemoryPointerWrite to file at current address.- Specified by:
writeToFilein interfaceISqlJetMemoryPointer- Parameters:
file-position-count-- Returns:
- Throws:
IOException
-
getAbsolute
public final int getAbsolute(int pointer) - Specified by:
getAbsolutein interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getByte
public final byte getByte(int pointer) Description copied from interface:ISqlJetMemoryPointerRead byte at pointer.- Specified by:
getBytein interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getByteUnsigned
public final int getByteUnsigned(int pointer) Description copied from interface:ISqlJetMemoryPointerRead unsigned byte at pointer.- Specified by:
getByteUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getInt
public final int getInt(int pointer) Description copied from interface:ISqlJetMemoryPointerRead int at pointer.- Specified by:
getIntin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getIntUnsigned
public final long getIntUnsigned(int pointer) Description copied from interface:ISqlJetMemoryPointerRead unsigned int at pointer.- Specified by:
getIntUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getLong
public final long getLong(int pointer) Description copied from interface:ISqlJetMemoryPointerRead long at pointer.- Specified by:
getLongin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getShort
public final short getShort(int pointer) Description copied from interface:ISqlJetMemoryPointerRead short at pointer.- Specified by:
getShortin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
getShortUnsigned
public final int getShortUnsigned(int pointer) Description copied from interface:ISqlJetMemoryPointerRead unsigned short at pointer.- Specified by:
getShortUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-- Returns:
-
putByte
public final void putByte(int pointer, byte value) Description copied from interface:ISqlJetMemoryPointerWrite byte at pointer.- Specified by:
putBytein interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putByteUnsigned
public final void putByteUnsigned(int pointer, int value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned byte at pointer.- Specified by:
putByteUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putInt
public final void putInt(int pointer, int value) Description copied from interface:ISqlJetMemoryPointerWrite int at pointer.- Specified by:
putIntin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putIntUnsigned
public final void putIntUnsigned(int pointer, long value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned int at pointer.- Specified by:
putIntUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putLong
public final void putLong(int pointer, long value) Description copied from interface:ISqlJetMemoryPointerWrite long at pointer.- Specified by:
putLongin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putShort
public final void putShort(int pointer, short value) Description copied from interface:ISqlJetMemoryPointerWrite short at pointer.- Specified by:
putShortin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
putShortUnsigned
public final void putShortUnsigned(int pointer, int value) Description copied from interface:ISqlJetMemoryPointerWrite unsigned short at pointer.- Specified by:
putShortUnsignedin interfaceISqlJetMemoryPointer- Parameters:
pointer-value-
-
readFromFile
public final int readFromFile(int pointer, RandomAccessFile file, long position, int count) throws IOException Description copied from interface:ISqlJetMemoryPointerRead from file into memory chunk at pointer. Method isn't synchronized on file.- Specified by:
readFromFilein interfaceISqlJetMemoryPointer- Parameters:
pointer-file-position-count-- Returns:
- Throws:
IOException
-
writeToFile
public final int writeToFile(int pointer, RandomAccessFile file, long position, int count) throws IOException Description copied from interface:ISqlJetMemoryPointerWrite from memory chunk at pointer to file. Method isn't synchronized on file.- Specified by:
writeToFilein interfaceISqlJetMemoryPointer- Parameters:
pointer-file-position-count-- Returns:
- Throws:
IOException
-
remaining
public final int remaining()- Specified by:
remainingin interfaceISqlJetMemoryPointer- Returns:
-
copyFrom
- Specified by:
copyFromin interfaceISqlJetMemoryPointer
-
copyFrom
- Specified by:
copyFromin interfaceISqlJetMemoryPointer
-
copyFrom
- Specified by:
copyFromin interfaceISqlJetMemoryPointer
-
fill
public final void fill(int count, byte value) - Specified by:
fillin interfaceISqlJetMemoryPointer- Parameters:
count-value-
-
fill
public final void fill(int from, int count, byte value) - Specified by:
fillin interfaceISqlJetMemoryPointer- Parameters:
from-count-value-
-
getBytes
public final void getBytes(byte[] bytes) - Specified by:
getBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
getBytes
public final void getBytes(int pointer, byte[] bytes) - Specified by:
getBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
getBytes
public final void getBytes(int pointer, byte[] bytes, int count) - Specified by:
getBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
getBytes
public final void getBytes(int pointer, byte[] bytes, int to, int count) - Specified by:
getBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
putBytes
public final void putBytes(byte[] bytes) - Specified by:
putBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
putBytes
public final void putBytes(int pointer, byte[] bytes) - Specified by:
putBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
putBytes
public final void putBytes(int pointer, byte[] bytes, int count) - Specified by:
putBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
putBytes
public final void putBytes(int pointer, byte[] bytes, int to, int count) - Specified by:
putBytesin interfaceISqlJetMemoryPointer- Parameters:
bytes-
-
compareTo
- Specified by:
compareToin interfaceISqlJetMemoryPointer- Returns:
-
limit
public final void limit(int n) - Specified by:
limitin interfaceISqlJetMemoryPointer- Parameters:
n-
-
getLimit
public final int getLimit()- Specified by:
getLimitin interfaceISqlJetMemoryPointer
-
getIdentic
- Specified by:
getIdenticin interfaceISqlJetMemoryPointer
-
getMoved
- Specified by:
getMovedin interfaceISqlJetMemoryPointer
-