Mercurial > core / lisp/ffi/rocksdb/sst.lisp
changeset 293: |
e2e5c4831389 |
parent: |
00d1c8afcdbb
|
child: |
c7f9bfc9570f |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Wed, 24 Apr 2024 16:12:15 -0400 |
permissions: |
-rw-r--r-- |
description: |
std fixes and rdb with-sst |
1 ;;; rocksdb/sst.lisp --- SST Files 3 ;; Functions for writing and ingesting SST Files directly. 7 ;; https://github.com/facebook/rocksdb/wiki/Creating-and-Ingesting-SST-files 12 (define-alien-routine rocksdb-sstfilewriter-create (* rocksdb-sstfilewriter) 13 (env-opts (* rocksdb-envoptions)) 14 (io-options (* rocksdb-options))) 16 (define-alien-routine rocksdb-sstfilewriter-create-with-comparator (* rocksdb-sstfilewriter) 17 (env-opts (* rocksdb-envoptions)) 18 (io-options (* rocksdb-options)) 19 (comparator (* rocksdb-comparator))) 21 (define-alien-routine rocksdb-sstfilewriter-destroy void (writer (* rocksdb-sstfilewriter))) 23 (export '(rocksdb-sstfilewriter-create rocksdb-sstfilewriter-create-with-comparator 24 rocksdb-sstfilewriter-destroy)) 26 (def-with-errptr rocksdb-sstfilewriter-open void 27 (writer (* rocksdb-sstfilewriter)) 30 (def-with-errptr rocksdb-sstfilewriter-add void 31 (writer (* rocksdb-sstfilewriter)) 32 (key (* unsigned-char)) 34 (val (* unsigned-char)) 37 (def-with-errptr rocksdb-sstfilewriter-put void 38 (writer (* rocksdb-sstfilewriter)) 39 (key (* unsigned-char)) 41 (val (* unsigned-char)) 44 (def-with-errptr rocksdb-sstfilewriter-put-with-ts void 45 (writer (* rocksdb-sstfilewriter)) 53 (def-with-errptr rocksdb-sstfilewriter-merge void 54 (writer (* rocksdb-sstfilewriter)) 60 (def-with-errptr rocksdb-sstfilewriter-delete void 61 (writer (* rocksdb-sstfilewriter)) 65 (def-with-errptr rocksdb-sstfilewriter-delete-with-ts void 66 (writer (* rocksdb-sstfilewriter)) 72 (def-with-errptr rocksdb-sstfilewriter-delete-range void 73 (writer (* rocksdb-sstfilewriter)) 79 (def-with-errptr rocksdb-sstfilewriter-finish void 80 (writer (* rocksdb-sstfilewriter))) 82 (def-with-errptr rocksdb-sstfilewriter-file-size void 83 (writer (* rocksdb-sstfilewriter)) 84 (file-size (* unsigned-long))) 86 (def-with-errptr rocksdb-ingest-external-file void 88 (file-list (* c-string)) 90 (opt (* rocksdb-ingestexternalfileoptions))) 92 (def-with-errptr rocksdb-ingest-external-file-cf void 94 (cf-handle (* rocksdb-column-family-handle)) 95 (file-list (array c-string)) 97 (opt (* rocksdb-ingestexternalfileoptions))) 99 (def-with-errptr rocksdb-try-catch-up-with-primary void