UNPKG

harperdb

Version:

HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.

86 lines (85 loc) 3.08 kB
export declare const transactionKeyEncoder: { writeKey(key: any, buffer: any, position: any): any; readKey(buffer: any, start: any, end: any): any; }; export declare const AUDIT_STORE_OPTIONS: { encoding: string; keyEncoder: { writeKey(key: any, buffer: any, position: any): any; readKey(buffer: any, start: any, end: any): any; }; }; export declare function openAuditStore(root_store: any): any; export declare function removeAuditEntry(audit_store: any, key: number, value: any): Promise<void>; export declare function getLastRemoved(audit_store: any): number; export declare function setAuditRetention(retention_time: any, default_delay?: number): void; export declare const ACTION_32_BIT = 14; export declare const ACTION_64_BIT = 15; /** Used to indicate we have received a remote local time update */ export declare const REMOTE_SEQUENCE_UPDATE = 11; export declare const HAS_CURRENT_RESIDENCY_ID = 512; export declare const HAS_PREVIOUS_RESIDENCY_ID = 1024; export declare const HAS_ORIGINATING_OPERATION = 2048; export declare const HAS_EXPIRATION_EXTENDED_TYPE = 4096; export declare const HAS_BLOBS = 8192; /** * Creates a binary audit entry * @param txn_time * @param table_id * @param record_id * @param previous_local_time * @param node_id * @param username * @param type * @param encoded_record * @param extended_type * @param residency_id * @param previous_residency_id */ export declare function createAuditEntry(txn_time: any, table_id: any, record_id: any, previous_local_time: any, node_id: any, username: any, type: any, encoded_record: any, extended_type: any, residency_id: any, previous_residency_id: any, expires_at: any, originating_operation?: string): Buffer; /** * Reads a audit entry from binary data * @param buffer * @param start * @param end */ export declare function readAuditEntry(buffer: Uint8Array, start?: number, end?: any): { type: any; tableId: any; nodeId: any; readonly recordId: import("ordered-binary").Key; getBinaryRecordId(): Uint8Array<ArrayBufferLike>; version: any; previousLocalTime: any; readonly user: import("ordered-binary").Key; readonly encoded: Uint8Array<ArrayBufferLike>; getValue(store: any, full_record?: any, audit_time?: any): any; getBinaryValue(): Uint8Array<ArrayBufferLike>; extendedType: any; residencyId: any; previousResidencyId: any; expiresAt: any; originatingOperation: any; } | { type?: undefined; tableId?: undefined; nodeId?: undefined; readonly recordId?: undefined; getBinaryRecordId?: undefined; version?: undefined; previousLocalTime?: undefined; readonly user?: undefined; readonly encoded?: undefined; getValue?: undefined; getBinaryValue?: undefined; extendedType?: undefined; residencyId?: undefined; previousResidencyId?: undefined; expiresAt?: undefined; originatingOperation?: undefined; }; export declare class Decoder extends DataView { position: number; readInt(): any; readFloat64(): any; }