Class SqlJetKeyInfo

java.lang.Object
org.tmatesoft.sqljet.core.internal.vdbe.SqlJetKeyInfo
All Implemented Interfaces:
ISqlJetKeyInfo

public class SqlJetKeyInfo extends Object implements ISqlJetKeyInfo
  • Constructor Details

    • SqlJetKeyInfo

      public SqlJetKeyInfo()
  • Method Details

    • recordUnpack

      public SqlJetUnpackedRecord recordUnpack(int nKey, ISqlJetMemoryPointer pKey)
      Description copied from interface: ISqlJetKeyInfo
      Given the nKey-byte encoding of a record in pKey[], parse the record into a UnpackedRecord structure. Return a pointer to that structure. The calling function might provide szSpace bytes of memory space at pSpace. This space can be used to hold the returned VDbeParsedRecord structure if it is large enough. If it is not big enough, space is obtained from sqlite3_malloc(). The returned structure should be closed by a call to sqlite3VdbeDeleteUnpackedRecord().
      Specified by:
      recordUnpack in interface ISqlJetKeyInfo
      Parameters:
      nKey - Size of the binary record
      pKey - The binary record
      Returns:
    • getNField

      public int getNField()
      Returns:
      the nField
    • setNField

      public void setNField(int field)
      Parameters:
      field - the nField to set
    • getEnc

      public SqlJetEncoding getEnc()
      Returns:
      the enc
    • setEnc

      public void setEnc(SqlJetEncoding enc)
      Parameters:
      enc - the enc to set
    • setSortOrder

      public void setSortOrder(int i, boolean desc) throws SqlJetException
      Throws:
      SqlJetException
    • getSortOrder

      public boolean getSortOrder(int i) throws SqlJetException
      Throws:
      SqlJetException
    • setCollating

      public void setCollating(int i, ISqlJetCollSeq coll) throws SqlJetException
      Throws:
      SqlJetException
    • getCollating

      public ISqlJetCollSeq getCollating(int i) throws SqlJetException
      Throws:
      SqlJetException