Class SSTFile

Constructors

Properties

#bloomFileHandle: FileHandle
#btree: default<PossibleKeyType, number> = ...
#defaultOptions: ISSTFileOptions = ...
#fileHandle: FileHandle
#fileSize: number = -1
#headerData: IHeaderData
#indexFileHandle: FileHandle
#lastOffset: number = 13
#lowerPair: [PossibleKeyType, number] = ...
#metaData: IMetadata
#mmap: null | Buffer

Accessors

Methods

  • Parameters

    • offset: number

    Returns Promise<void>

  • Parameters

    • data: Uint8Array[]
    • offset: number

    Returns Promise<void>

  • Parameters

    • data: Uint8Array[]

    Returns Promise<void>

  • Parameters

    • offset_: number

    Returns Promise<void>

  • we will never use this function damn we actually use this function for k way merge

    Parameters

    • data: Uint8Array[]

    Returns Promise<void>

  • Parameters

    • returnDataNode: true

    Returns Promise<BufferNode[]>

  • Parameters

    • returnDataNode: false

    Returns Promise<{
        checksum: Uint8Array | Buffer;
        dataBuffer: Uint8Array;
        delete: boolean;
        key: PossibleKeyType;
        keyType: dataType;
        length: number;
        offset: number;
        timestamp: number;
        value: unknown;
        valueType: dataType;
    }[]>

  • Returns Promise<{
        bloomFilterSize: number;
        btreeSize: number;
        fileSize: number;
        kvCount: number;
    }>

  • Parameters

    • data: Uint8Array[]

    Returns Promise<void>