snowflake-sdk
Version:
Node.js driver for Snowflake
32 lines (31 loc) • 804 B
TypeScript
export = ChunkCache;
/**
* An LRU cache used to store chunks.
*
* !! This cache is not fully implemented and not used at this time !!
*
* @param capacity the cache size in terms of the number of chunks.
* @constructor
*/
declare function ChunkCache(capacity: any): void;
declare class ChunkCache {
/**
* An LRU cache used to store chunks.
*
* !! This cache is not fully implemented and not used at this time !!
*
* @param capacity the cache size in terms of the number of chunks.
* @constructor
*/
constructor(capacity: any);
_capacity: any;
_map: {};
_list: DoublyLinkedList;
/**
* Adds a chunk to the cache.
*
* @param chunk
*/
put(chunk: any): void;
}
import DoublyLinkedList = require("./doubly_linked_list");