Mercurial > core / lisp/ffi/rocksdb/sst.lisp
changeset 698: |
96958d3eb5b0 |
parent: |
c7f9bfc9570f
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: |
-rw-r--r-- |
description: |
fixes |
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 (def-with-errptr rocksdb-sstfilewriter-open void 24 (writer (* rocksdb-sstfilewriter)) 27 (def-with-errptr rocksdb-sstfilewriter-add void 28 (writer (* rocksdb-sstfilewriter)) 29 (key (* unsigned-char)) 31 (val (* unsigned-char)) 34 (def-with-errptr rocksdb-sstfilewriter-put void 35 (writer (* rocksdb-sstfilewriter)) 36 (key (* unsigned-char)) 38 (val (* unsigned-char)) 41 (def-with-errptr rocksdb-sstfilewriter-put-with-ts void 42 (writer (* rocksdb-sstfilewriter)) 50 (def-with-errptr rocksdb-sstfilewriter-merge void 51 (writer (* rocksdb-sstfilewriter)) 57 (def-with-errptr rocksdb-sstfilewriter-delete void 58 (writer (* rocksdb-sstfilewriter)) 62 (def-with-errptr rocksdb-sstfilewriter-delete-with-ts void 63 (writer (* rocksdb-sstfilewriter)) 69 (def-with-errptr rocksdb-sstfilewriter-delete-range void 70 (writer (* rocksdb-sstfilewriter)) 76 (def-with-errptr rocksdb-sstfilewriter-finish void 77 (writer (* rocksdb-sstfilewriter))) 79 (def-with-errptr rocksdb-sstfilewriter-file-size void 80 (writer (* rocksdb-sstfilewriter)) 81 (file-size (* unsigned-long))) 83 (def-with-errptr rocksdb-ingest-external-file void 85 (file-list (* c-string)) 87 (opt (* rocksdb-ingestexternalfileoptions))) 89 (def-with-errptr rocksdb-ingest-external-file-cf void 91 (cf-handle (* rocksdb-column-family-handle)) 92 (file-list (array c-string)) 94 (opt (* rocksdb-ingestexternalfileoptions))) 96 (def-with-errptr rocksdb-try-catch-up-with-primary void