Class SqlJetKeyInfo

  • All Implemented Interfaces:
    ISqlJetKeyInfo

    public class SqlJetKeyInfo
    extends java.lang.Object
    implements ISqlJetKeyInfo
    Author:
    TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
    • Constructor Detail

      • SqlJetKeyInfo

        public SqlJetKeyInfo()
    • Method Detail

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

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