Interface ISqlJetMemoryPointer

All Known Implementing Classes:
SqlJetMemoryPointer

public interface ISqlJetMemoryPointer
Author:
TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    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)
     
    Get buffer which contains pointer.
    byte
    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
    Read unsigned byte at current address.
    int
    getByteUnsigned(int pointer)
    Read unsigned byte at pointer.
     
    int
    Read int at current address.
    int
    getInt(int pointer)
    Read int at pointer.
    long
    Read unsigned int at current address.
    long
    getIntUnsigned(int pointer)
    Read unsigned int at pointer.
    int
     
    long
    Read long at current address.
    long
    getLong(int pointer)
    Read long at pointer.
    getMoved(int count)
     
    int
    Get pointer address (offset in buffer).
    short
    Read short at current address.
    short
    getShort(int pointer)
    Read short at pointer.
    int
    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
     
    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 Details

    • 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)