RocksDbNative class

Пакет: com.hypixel.hytale.lib.rocksdb

Файл: com/hypixel/hytale/lib/rocksdb/RocksDbNative.java

Поля (1090)

МодификаторыТипИмя
C_BOOL
C_CHAR
C_DOUBLE
C_FLOAT
C_INT
C_LONG
C_POINTER
C_SHORT
C_SIZE_T
LOOKUP
final RocksDbNative.Platform PLATFORM
PLATFORM
PLATFORM
PLATFORM
ROCKSDB_APPROXIMATE_MEMORY_USAGE_CREATE
ROCKSDB_APPROXIMATE_MEMORY_USAGE_DESTROY
ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_CACHE_TOTAL
ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_READERS_TOTAL
ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_TOTAL
ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_UNFLUSHED
ROCKSDB_APPROXIMATE_SIZES
ROCKSDB_APPROXIMATE_SIZES_CF
ROCKSDB_APPROXIMATE_SIZES_CF_WITH_FLAGS
ROCKSDB_BACKUP_ENGINE_CLOSE
ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP
ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP_FLUSH
ROCKSDB_BACKUP_ENGINE_GET_BACKUP_INFO
ROCKSDB_BACKUP_ENGINE_INFO_BACKUP_ID
ROCKSDB_BACKUP_ENGINE_INFO_COUNT
ROCKSDB_BACKUP_ENGINE_INFO_DESTROY
ROCKSDB_BACKUP_ENGINE_INFO_NUMBER_FILES
ROCKSDB_BACKUP_ENGINE_INFO_SIZE
ROCKSDB_BACKUP_ENGINE_INFO_TIMESTAMP
ROCKSDB_BACKUP_ENGINE_OPEN
ROCKSDB_BACKUP_ENGINE_OPEN_OPTS
ROCKSDB_BACKUP_ENGINE_OPTIONS_CREATE
ROCKSDB_BACKUP_ENGINE_OPTIONS_DESTROY
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_LOG_FILES
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_RATE_LIMIT
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_CALLBACK_TRIGGER_INTERVAL_SIZE
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_DESTROY_OLD_DATA
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_BACKGROUND_OPERATIONS
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_VALID_BACKUPS_TO_OPEN
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_RESTORE_RATE_LIMIT
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_FILES_WITH_CHECKSUM_NAMING
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_TABLE_FILES
ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SYNC
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_DIR
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_LOG_FILES
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_RATE_LIMIT
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_CALLBACK_TRIGGER_INTERVAL_SIZE
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_DESTROY_OLD_DATA
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_ENV
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_BACKGROUND_OPERATIONS
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_VALID_BACKUPS_TO_OPEN
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_RESTORE_RATE_LIMIT
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_FILES_WITH_CHECKSUM_NAMING
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_TABLE_FILES
ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SYNC
ROCKSDB_BACKUP_ENGINE_PURGE_OLD_BACKUPS
ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_BACKUP
ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_LATEST_BACKUP
ROCKSDB_BACKUP_ENGINE_VERIFY_BACKUP
ROCKSDB_BATCHED_MULTI_GET_CF
ROCKSDB_BATCHED_MULTI_GET_CF_SLICE
ROCKSDB_BLOCK_BASED_OPTIONS_CREATE
ROCKSDB_BLOCK_BASED_OPTIONS_DESTROY
ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_ALIGN
ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_CACHE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_RESTART_INTERVAL
ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE_DEVIATION
ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS
ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS_WITH_HIGH_PRIORITY
ROCKSDB_BLOCK_BASED_OPTIONS_SET_CHECKSUM
ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_HASH_RATIO
ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_INDEX_TYPE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_FILTER_POLICY
ROCKSDB_BLOCK_BASED_OPTIONS_SET_FORMAT_VERSION
ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_RESTART_INTERVAL
ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_SEARCH_TYPE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_TYPE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_METADATA_BLOCK_SIZE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_NO_BLOCK_CACHE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_MEMORY
ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_FILTERS
ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_PINNING_TIER
ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_L0_FILTER_AND_INDEX_BLOCKS_IN_CACHE
ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_TOP_LEVEL_INDEX_AND_FILTER
ROCKSDB_BLOCK_BASED_OPTIONS_SET_SEPARATE_KEY_VALUE_IN_DATA_BLOCK
ROCKSDB_BLOCK_BASED_OPTIONS_SET_TOP_LEVEL_INDEX_PINNING_TIER
ROCKSDB_BLOCK_BASED_OPTIONS_SET_UNPARTITIONED_PINNING_TIER
ROCKSDB_BLOCK_BASED_OPTIONS_SET_USE_DELTA_ENCODING
ROCKSDB_BLOCK_BASED_OPTIONS_SET_WHOLE_KEY_FILTERING
ROCKSDB_CACHE_CREATE_HYPER_CLOCK
ROCKSDB_CACHE_CREATE_HYPER_CLOCK_OPTS
ROCKSDB_CACHE_CREATE_LRU
ROCKSDB_CACHE_CREATE_LRU_OPTS
ROCKSDB_CACHE_CREATE_LRU_WITH_STRICT_CAPACITY_LIMIT
ROCKSDB_CACHE_DESTROY
ROCKSDB_CACHE_DISOWN_DATA
ROCKSDB_CACHE_GET_CAPACITY
ROCKSDB_CACHE_GET_OCCUPANCY_COUNT
ROCKSDB_CACHE_GET_PINNED_USAGE
ROCKSDB_CACHE_GET_TABLE_ADDRESS_COUNT
ROCKSDB_CACHE_GET_USAGE
ROCKSDB_CACHE_SET_CAPACITY
ROCKSDB_CANCEL_ALL_BACKGROUND_WORK
ROCKSDB_CHECKPOINT_CREATE
ROCKSDB_CHECKPOINT_EXPORT_COLUMN_FAMILY
ROCKSDB_CHECKPOINT_OBJECT_CREATE
ROCKSDB_CHECKPOINT_OBJECT_DESTROY
ROCKSDB_CLOSE
ROCKSDB_COLUMN_FAMILY_HANDLE_DESTROY
ROCKSDB_COLUMN_FAMILY_HANDLE_GET_ID
ROCKSDB_COLUMN_FAMILY_HANDLE_GET_NAME
ROCKSDB_COLUMN_FAMILY_METADATA_DESTROY
ROCKSDB_COLUMN_FAMILY_METADATA_GET_FILE_COUNT
ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_COUNT
ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_METADATA
ROCKSDB_COLUMN_FAMILY_METADATA_GET_NAME
ROCKSDB_COLUMN_FAMILY_METADATA_GET_SIZE
ROCKSDB_COMPACTIONFILTERCONTEXT_IS_FULL_COMPACTION
ROCKSDB_COMPACTIONFILTERCONTEXT_IS_MANUAL_COMPACTION
ROCKSDB_COMPACTIONFILTERFACTORY_CREATE
ROCKSDB_COMPACTIONFILTERFACTORY_DESTROY
ROCKSDB_COMPACTIONFILTER_CREATE
ROCKSDB_COMPACTIONFILTER_DESTROY
ROCKSDB_COMPACTIONFILTER_SET_IGNORE_SNAPSHOTS
ROCKSDB_COMPACTIONJOBINFO_BASE_INPUT_LEVEL
ROCKSDB_COMPACTIONJOBINFO_CF_NAME
ROCKSDB_COMPACTIONJOBINFO_COMPACTION_REASON
ROCKSDB_COMPACTIONJOBINFO_ELAPSED_MICROS
ROCKSDB_COMPACTIONJOBINFO_INPUT_FILES_COUNT
ROCKSDB_COMPACTIONJOBINFO_INPUT_FILE_AT
ROCKSDB_COMPACTIONJOBINFO_INPUT_RECORDS
ROCKSDB_COMPACTIONJOBINFO_NUM_CORRUPT_KEYS
ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES
ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES_AT_OUTPUT_LEVEL
ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILES_COUNT
ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILE_AT
ROCKSDB_COMPACTIONJOBINFO_OUTPUT_LEVEL
ROCKSDB_COMPACTIONJOBINFO_OUTPUT_RECORDS
ROCKSDB_COMPACTIONJOBINFO_STATUS
ROCKSDB_COMPACTIONJOBINFO_TOTAL_INPUT_BYTES
ROCKSDB_COMPACTIONJOBINFO_TOTAL_OUTPUT_BYTES
ROCKSDB_COMPACTIONSERVICE_CREATE
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_BASE_INPUT_LEVEL
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_ID
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_NAME
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_COMPACTION_REASON
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_ID
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_NAME
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_SESSION_ID
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_JOB_ID
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_OUTPUT_LEVEL
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_PRIORITY
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_BOTTOMMOST_LEVEL
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_FULL_COMPACTION
ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_MANUAL_COMPACTION
ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE
ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE_WITH_STATUS
ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GETSTATUS
ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GET_SCHEDULED_JOB_ID
ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_T_DESTROY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_EVENT_LISTENER
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE_FROM_OPTIONS
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_DESTROY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_BLOCK_BASED_TABLE_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPARATOR
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_CUCKOO_TABLE_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_ENV
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_FILE_CHECKSUM_GEN_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_INFO_LOG
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_MERGE_OPERATOR
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_OPTION
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_PREFIX_EXTRACTOR
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_SST_PARTITIONER_FACTORY
ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_STATISTICS
ROCKSDB_COMPACTOPTIONS_CREATE
ROCKSDB_COMPACTOPTIONS_DESTROY
ROCKSDB_COMPACTOPTIONS_GET_ALLOW_WRITE_STALL
ROCKSDB_COMPACTOPTIONS_GET_BOTTOMMOST_LEVEL_COMPACTION
ROCKSDB_COMPACTOPTIONS_GET_CHANGE_LEVEL
ROCKSDB_COMPACTOPTIONS_GET_EXCLUSIVE_MANUAL_COMPACTION
ROCKSDB_COMPACTOPTIONS_GET_MAX_SUBCOMPACTIONS
ROCKSDB_COMPACTOPTIONS_GET_TARGET_LEVEL
ROCKSDB_COMPACTOPTIONS_GET_TARGET_PATH_ID
ROCKSDB_COMPACTOPTIONS_SET_ALLOW_WRITE_STALL
ROCKSDB_COMPACTOPTIONS_SET_BOTTOMMOST_LEVEL_COMPACTION
ROCKSDB_COMPACTOPTIONS_SET_CHANGE_LEVEL
ROCKSDB_COMPACTOPTIONS_SET_EXCLUSIVE_MANUAL_COMPACTION
ROCKSDB_COMPACTOPTIONS_SET_FULL_HISTORY_TS_LOW
ROCKSDB_COMPACTOPTIONS_SET_MAX_SUBCOMPACTIONS
ROCKSDB_COMPACTOPTIONS_SET_TARGET_LEVEL
ROCKSDB_COMPACTOPTIONS_SET_TARGET_PATH_ID
ROCKSDB_COMPACT_RANGE
ROCKSDB_COMPACT_RANGE_CF
ROCKSDB_COMPACT_RANGE_CF_OPT
ROCKSDB_COMPACT_RANGE_OPT
ROCKSDB_COMPARATOR_CREATE
ROCKSDB_COMPARATOR_DESTROY
ROCKSDB_COMPARATOR_WITH_TS_CREATE
ROCKSDB_CONTINUE_BACKGROUND_WORK
ROCKSDB_CREATE_COLUMN_FAMILIES
ROCKSDB_CREATE_COLUMN_FAMILIES_DESTROY
ROCKSDB_CREATE_COLUMN_FAMILY
ROCKSDB_CREATE_COLUMN_FAMILY_WITH_IMPORT
ROCKSDB_CREATE_COLUMN_FAMILY_WITH_TTL
ROCKSDB_CREATE_DEFAULT_ENV
ROCKSDB_CREATE_DIR_IF_MISSING
ROCKSDB_CREATE_ITERATOR
ROCKSDB_CREATE_ITERATORS
ROCKSDB_CREATE_ITERATOR_CF
ROCKSDB_CREATE_MEM_ENV
ROCKSDB_CREATE_SNAPSHOT
ROCKSDB_CUCKOO_OPTIONS_CREATE
ROCKSDB_CUCKOO_OPTIONS_DESTROY
ROCKSDB_CUCKOO_OPTIONS_SET_CUCKOO_BLOCK_SIZE
ROCKSDB_CUCKOO_OPTIONS_SET_HASH_RATIO
ROCKSDB_CUCKOO_OPTIONS_SET_IDENTITY_AS_FIRST_HASH
ROCKSDB_CUCKOO_OPTIONS_SET_MAX_SEARCH_DEPTH
ROCKSDB_CUCKOO_OPTIONS_SET_USE_MODULE_HASH
ROCKSDB_DBPATH_CREATE
ROCKSDB_DBPATH_DESTROY
ROCKSDB_DELETE
ROCKSDB_DELETE_CF
ROCKSDB_DELETE_CF_WITH_TS
ROCKSDB_DELETE_FILE_IN_RANGE
ROCKSDB_DELETE_FILE_IN_RANGE_CF
ROCKSDB_DELETE_RANGE_CF
ROCKSDB_DELETE_WITH_TS
ROCKSDB_DESTROY_DB
ROCKSDB_DISABLE_FILE_DELETIONS
ROCKSDB_DISABLE_MANUAL_COMPACTION
ROCKSDB_DROP_COLUMN_FAMILY
ROCKSDB_ENABLE_FILE_DELETIONS
ROCKSDB_ENABLE_MANUAL_COMPACTION
ROCKSDB_ENVOPTIONS_CREATE
ROCKSDB_ENVOPTIONS_DESTROY
ROCKSDB_ENV_DESTROY
ROCKSDB_ENV_GET_BACKGROUND_THREADS
ROCKSDB_ENV_GET_BOTTOM_PRIORITY_BACKGROUND_THREADS
ROCKSDB_ENV_GET_HIGH_PRIORITY_BACKGROUND_THREADS
ROCKSDB_ENV_GET_LOW_PRIORITY_BACKGROUND_THREADS
ROCKSDB_ENV_JOIN_ALL_THREADS
ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_CPU_PRIORITY
ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_IO_PRIORITY
ROCKSDB_ENV_LOWER_THREAD_POOL_CPU_PRIORITY
ROCKSDB_ENV_LOWER_THREAD_POOL_IO_PRIORITY
ROCKSDB_ENV_SET_BACKGROUND_THREADS
ROCKSDB_ENV_SET_BOTTOM_PRIORITY_BACKGROUND_THREADS
ROCKSDB_ENV_SET_HIGH_PRIORITY_BACKGROUND_THREADS
ROCKSDB_ENV_SET_LOW_PRIORITY_BACKGROUND_THREADS
ROCKSDB_EVENTLISTENER_CREATE
ROCKSDB_EVENTLISTENER_DESTROY
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_CREATE
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_DESTROY
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_DB_COMPARATOR_NAME
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_FILES
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_DB_COMPARATOR_NAME
ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_FILES
ROCKSDB_EXTERNALFILEINGESTIONINFO_CF_NAME
ROCKSDB_EXTERNALFILEINGESTIONINFO_INTERNAL_FILE_PATH
ROCKSDB_FIFO_COMPACTION_OPTIONS_CREATE
ROCKSDB_FIFO_COMPACTION_OPTIONS_DESTROY
ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_ALLOW_COMPACTION
ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_DATA_FILES_SIZE
ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_TABLE_FILES_SIZE
ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_USE_KV_RATIO_COMPACTION
ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_ALLOW_COMPACTION
ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_DATA_FILES_SIZE
ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_TABLE_FILES_SIZE
ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_USE_KV_RATIO_COMPACTION
ROCKSDB_FILE_CHECKSUM_GEN_CRC32C_FACTORY_CREATE
ROCKSDB_FILE_CHECKSUM_GEN_FACTORY_DESTROY
ROCKSDB_FILTERPOLICY_CREATE_BLOOM
ROCKSDB_FILTERPOLICY_CREATE_BLOOM_FULL
ROCKSDB_FILTERPOLICY_CREATE_RIBBON
ROCKSDB_FILTERPOLICY_CREATE_RIBBON_HYBRID
ROCKSDB_FILTERPOLICY_DESTROY
ROCKSDB_FLUSH
ROCKSDB_FLUSHJOBINFO_CF_NAME
ROCKSDB_FLUSHJOBINFO_FILE_PATH
ROCKSDB_FLUSHJOBINFO_FLUSH_REASON
ROCKSDB_FLUSHJOBINFO_LARGEST_SEQNO
ROCKSDB_FLUSHJOBINFO_SMALLEST_SEQNO
ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_SLOWDOWN
ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_STOP
ROCKSDB_FLUSHOPTIONS_CREATE
ROCKSDB_FLUSHOPTIONS_DESTROY
ROCKSDB_FLUSHOPTIONS_GET_WAIT
ROCKSDB_FLUSHOPTIONS_SET_WAIT
ROCKSDB_FLUSH_CF
ROCKSDB_FLUSH_CFS
ROCKSDB_FLUSH_WAL
ROCKSDB_FREE
ROCKSDB_GET
ROCKSDB_GET_CF
ROCKSDB_GET_CF_WITH_TS
ROCKSDB_GET_COLUMN_FAMILY_METADATA
ROCKSDB_GET_COLUMN_FAMILY_METADATA_CF
ROCKSDB_GET_DB_IDENTITY
ROCKSDB_GET_DEFAULT_COLUMN_FAMILY_HANDLE
ROCKSDB_GET_FULL_HISTORY_TS_LOW
ROCKSDB_GET_INTO_BUFFER
ROCKSDB_GET_INTO_BUFFER_CF
ROCKSDB_GET_LATEST_SEQUENCE_NUMBER
ROCKSDB_GET_OPTIONS_FROM_STRING
ROCKSDB_GET_PINNED
ROCKSDB_GET_PINNED_CF
ROCKSDB_GET_PINNED_CF_V2
ROCKSDB_GET_PINNED_V2
ROCKSDB_GET_UPDATES_SINCE
ROCKSDB_GET_WITH_TS
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_CREATE
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_DESTROY
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_CAPACITY
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_ESTIMATED_ENTRY_CHARGE
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR
ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_NUM_SHARD_BITS
ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_CREATE
ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_DESTROY
ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_SET_MOVE_FILES
ROCKSDB_INCREASE_FULL_HISTORY_TS_LOW
ROCKSDB_INGESTEXTERNALFILEOPTIONS_CREATE
ROCKSDB_INGESTEXTERNALFILEOPTIONS_DESTROY
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_BLOCKING_FLUSH
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_GLOBAL_SEQNO
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_FAIL_IF_NOT_BOTTOMMOST_LEVEL
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_INGEST_BEHIND
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_MOVE_FILES
ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_SNAPSHOT_CONSISTENCY
ROCKSDB_INGEST_EXTERNAL_FILE
ROCKSDB_INGEST_EXTERNAL_FILE_CF
ROCKSDB_ITER_DESTROY
ROCKSDB_ITER_GET_ERROR
ROCKSDB_ITER_KEY
ROCKSDB_ITER_KEY_SLICE
ROCKSDB_ITER_NEXT
ROCKSDB_ITER_PREV
ROCKSDB_ITER_REFRESH
ROCKSDB_ITER_SEEK
ROCKSDB_ITER_SEEK_FOR_PREV
ROCKSDB_ITER_SEEK_TO_FIRST
ROCKSDB_ITER_SEEK_TO_LAST
ROCKSDB_ITER_TIMESTAMP
ROCKSDB_ITER_TIMESTAMP_SLICE
ROCKSDB_ITER_VALID
ROCKSDB_ITER_VALUE
ROCKSDB_ITER_VALUE_SLICE
ROCKSDB_JEMALLOC_NODUMP_ALLOCATOR_CREATE
ROCKSDB_KEY_MAY_EXIST
ROCKSDB_KEY_MAY_EXIST_CF
ROCKSDB_LEVEL_METADATA_DESTROY
ROCKSDB_LEVEL_METADATA_GET_FILE_COUNT
ROCKSDB_LEVEL_METADATA_GET_LEVEL
ROCKSDB_LEVEL_METADATA_GET_SIZE
ROCKSDB_LEVEL_METADATA_GET_SST_FILE_METADATA
ROCKSDB_LIST_COLUMN_FAMILIES
ROCKSDB_LIST_COLUMN_FAMILIES_DESTROY
ROCKSDB_LIVEFILES
ROCKSDB_LIVEFILES_ADD
ROCKSDB_LIVEFILES_COLUMN_FAMILY_NAME
ROCKSDB_LIVEFILES_COUNT
ROCKSDB_LIVEFILES_CREATE
ROCKSDB_LIVEFILES_DELETIONS
ROCKSDB_LIVEFILES_DESTROY
ROCKSDB_LIVEFILES_DIRECTORY
ROCKSDB_LIVEFILES_ENTRIES
ROCKSDB_LIVEFILES_LARGESTKEY
ROCKSDB_LIVEFILES_LARGEST_SEQNO
ROCKSDB_LIVEFILES_LEVEL
ROCKSDB_LIVEFILES_NAME
ROCKSDB_LIVEFILES_SIZE
ROCKSDB_LIVEFILES_SMALLESTKEY
ROCKSDB_LIVEFILES_SMALLEST_SEQNO
ROCKSDB_LIVEFILE_CREATE
ROCKSDB_LIVEFILE_DESTROY
ROCKSDB_LIVEFILE_SET_COLUMN_FAMILY_NAME
ROCKSDB_LIVEFILE_SET_DIRECTORY
ROCKSDB_LIVEFILE_SET_LARGEST_KEY
ROCKSDB_LIVEFILE_SET_LARGEST_SEQNO
ROCKSDB_LIVEFILE_SET_LEVEL
ROCKSDB_LIVEFILE_SET_NAME
ROCKSDB_LIVEFILE_SET_NUM_DELETIONS
ROCKSDB_LIVEFILE_SET_NUM_ENTRIES
ROCKSDB_LIVEFILE_SET_SIZE
ROCKSDB_LIVEFILE_SET_SMALLEST_KEY
ROCKSDB_LIVEFILE_SET_SMALLEST_SEQNO
ROCKSDB_LOAD_LATEST_OPTIONS
ROCKSDB_LOAD_LATEST_OPTIONS_DESTROY
ROCKSDB_LOGGER_CREATE_CALLBACK_LOGGER
ROCKSDB_LOGGER_CREATE_STDERR_LOGGER
ROCKSDB_LOGGER_DESTROY
ROCKSDB_LRU_CACHE_OPTIONS_CREATE
ROCKSDB_LRU_CACHE_OPTIONS_DESTROY
ROCKSDB_LRU_CACHE_OPTIONS_SET_CAPACITY
ROCKSDB_LRU_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR
ROCKSDB_LRU_CACHE_OPTIONS_SET_NUM_SHARD_BITS
ROCKSDB_MEMORY_ALLOCATOR_DESTROY
ROCKSDB_MEMORY_CONSUMERS_ADD_CACHE
ROCKSDB_MEMORY_CONSUMERS_ADD_DB
ROCKSDB_MEMORY_CONSUMERS_CREATE
ROCKSDB_MEMORY_CONSUMERS_DESTROY
ROCKSDB_MEMTABLEINFO_CF_NAME
ROCKSDB_MEMTABLEINFO_EARLIEST_SEQNO
ROCKSDB_MEMTABLEINFO_FIRST_SEQNO
ROCKSDB_MEMTABLEINFO_NUM_DELETES
ROCKSDB_MEMTABLEINFO_NUM_ENTRIES
ROCKSDB_MERGE
ROCKSDB_MERGEOPERATOR_CREATE
ROCKSDB_MERGEOPERATOR_DESTROY
ROCKSDB_MERGE_CF
ROCKSDB_MULTI_GET
ROCKSDB_MULTI_GET_CF
ROCKSDB_MULTI_GET_CF_WITH_TS
ROCKSDB_MULTI_GET_WITH_TS
ROCKSDB_OPEN
ROCKSDB_OPEN_AND_COMPACT
ROCKSDB_OPEN_AND_COMPACT_CANCELED_CREATE
ROCKSDB_OPEN_AND_COMPACT_CANCELED_DESTROY
ROCKSDB_OPEN_AND_COMPACT_CANCELED_SET
ROCKSDB_OPEN_AND_COMPACT_OPTIONS_CREATE
ROCKSDB_OPEN_AND_COMPACT_OPTIONS_DESTROY
ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_ALLOW_RESUMPTION
ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_CANCELED
ROCKSDB_OPEN_AND_COMPACT_WITH_OPTIONS
ROCKSDB_OPEN_AND_TRIM_HISTORY
ROCKSDB_OPEN_AS_SECONDARY
ROCKSDB_OPEN_AS_SECONDARY_COLUMN_FAMILIES
ROCKSDB_OPEN_COLUMN_FAMILIES
ROCKSDB_OPEN_COLUMN_FAMILIES_WITH_TTL
ROCKSDB_OPEN_FOR_READ_ONLY
ROCKSDB_OPEN_FOR_READ_ONLY_COLUMN_FAMILIES
ROCKSDB_OPEN_WITH_TTL
ROCKSDB_OPTIMISTICTRANSACTIONDB_CHECKPOINT_OBJECT_CREATE
ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE
ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE_BASE_DB
ROCKSDB_OPTIMISTICTRANSACTIONDB_GET_BASE_DB
ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN
ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN_COLUMN_FAMILIES
ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_INT
ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_VALUE
ROCKSDB_OPTIMISTICTRANSACTIONDB_WRITE
ROCKSDB_OPTIMISTICTRANSACTION_BEGIN
ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_CREATE
ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_DESTROY
ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_SET_SET_SNAPSHOT
ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY
ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_DEL_RATIO
ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_MIN_FILE_SIZE
ROCKSDB_OPTIONS_ADD_EVENTLISTENER
ROCKSDB_OPTIONS_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY
ROCKSDB_OPTIONS_COMPACTION_READAHEAD_SIZE
ROCKSDB_OPTIONS_CREATE
ROCKSDB_OPTIONS_CREATE_COPY
ROCKSDB_OPTIONS_DESTROY
ROCKSDB_OPTIONS_ENABLE_STATISTICS
ROCKSDB_OPTIONS_GET_ADVISE_RANDOM_ON_OPEN
ROCKSDB_OPTIONS_GET_ALLOW_CONCURRENT_MEMTABLE_WRITE
ROCKSDB_OPTIONS_GET_ALLOW_INGEST_BEHIND
ROCKSDB_OPTIONS_GET_ALLOW_MMAP_READS
ROCKSDB_OPTIONS_GET_ALLOW_MMAP_WRITES
ROCKSDB_OPTIONS_GET_ARENA_BLOCK_SIZE
ROCKSDB_OPTIONS_GET_ATOMIC_FLUSH
ROCKSDB_OPTIONS_GET_AVOID_UNNECESSARY_BLOCKING_IO
ROCKSDB_OPTIONS_GET_BLOB_COMPACTION_READAHEAD_SIZE
ROCKSDB_OPTIONS_GET_BLOB_COMPRESSION_TYPE
ROCKSDB_OPTIONS_GET_BLOB_FILE_SIZE
ROCKSDB_OPTIONS_GET_BLOB_FILE_STARTING_LEVEL
ROCKSDB_OPTIONS_GET_BLOB_GC_AGE_CUTOFF
ROCKSDB_OPTIONS_GET_BLOB_GC_FORCE_THRESHOLD
ROCKSDB_OPTIONS_GET_BLOOM_LOCALITY
ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION
ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER
ROCKSDB_OPTIONS_GET_BYTES_PER_SYNC
ROCKSDB_OPTIONS_GET_COMPACTION_PRI
ROCKSDB_OPTIONS_GET_COMPACTION_READAHEAD_SIZE
ROCKSDB_OPTIONS_GET_COMPACTION_STYLE
ROCKSDB_OPTIONS_GET_COMPRESSION
ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES
ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_PARALLEL_THREADS
ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER
ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES
ROCKSDB_OPTIONS_GET_CREATE_IF_MISSING
ROCKSDB_OPTIONS_GET_CREATE_MISSING_COLUMN_FAMILIES
ROCKSDB_OPTIONS_GET_DB_WRITE_BUFFER_SIZE
ROCKSDB_OPTIONS_GET_DELETE_OBSOLETE_FILES_PERIOD_MICROS
ROCKSDB_OPTIONS_GET_DISABLE_AUTO_COMPACTIONS
ROCKSDB_OPTIONS_GET_ENABLE_BLOB_FILES
ROCKSDB_OPTIONS_GET_ENABLE_BLOB_GC
ROCKSDB_OPTIONS_GET_ENABLE_PIPELINED_WRITE
ROCKSDB_OPTIONS_GET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD
ROCKSDB_OPTIONS_GET_ERROR_IF_EXISTS
ROCKSDB_OPTIONS_GET_EXPERIMENTAL_MEMPURGE_THRESHOLD
ROCKSDB_OPTIONS_GET_HARD_PENDING_COMPACTION_BYTES_LIMIT
ROCKSDB_OPTIONS_GET_INFO_LOG
ROCKSDB_OPTIONS_GET_INFO_LOG_LEVEL
ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_NUM_LOCKS
ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_SUPPORT
ROCKSDB_OPTIONS_GET_IS_FD_CLOSE_ON_EXEC
ROCKSDB_OPTIONS_GET_KEEP_LOG_FILE_NUM
ROCKSDB_OPTIONS_GET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER
ROCKSDB_OPTIONS_GET_LEVEL0_SLOWDOWN_WRITES_TRIGGER
ROCKSDB_OPTIONS_GET_LEVEL0_STOP_WRITES_TRIGGER
ROCKSDB_OPTIONS_GET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES
ROCKSDB_OPTIONS_GET_LOG_FILE_TIME_TO_ROLL
ROCKSDB_OPTIONS_GET_MANIFEST_PREALLOCATION_SIZE
ROCKSDB_OPTIONS_GET_MANUAL_WAL_FLUSH
ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_COMPACTIONS
ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_FLUSHES
ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_JOBS
ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_BASE
ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_MULTIPLIER
ROCKSDB_OPTIONS_GET_MAX_COMPACTION_BYTES
ROCKSDB_OPTIONS_GET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS
ROCKSDB_OPTIONS_GET_MAX_FILE_OPENING_THREADS
ROCKSDB_OPTIONS_GET_MAX_LOG_FILE_SIZE
ROCKSDB_OPTIONS_GET_MAX_MANIFEST_FILE_SIZE
ROCKSDB_OPTIONS_GET_MAX_OPEN_FILES
ROCKSDB_OPTIONS_GET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS
ROCKSDB_OPTIONS_GET_MAX_SUBCOMPACTIONS
ROCKSDB_OPTIONS_GET_MAX_SUCCESSIVE_MERGES
ROCKSDB_OPTIONS_GET_MAX_TOTAL_WAL_SIZE
ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_NUMBER
ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN
ROCKSDB_OPTIONS_GET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER
ROCKSDB_OPTIONS_GET_MEMTABLE_HUGE_PAGE_SIZE
ROCKSDB_OPTIONS_GET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER
ROCKSDB_OPTIONS_GET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO
ROCKSDB_OPTIONS_GET_MIN_BLOB_SIZE
ROCKSDB_OPTIONS_GET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION
ROCKSDB_OPTIONS_GET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE
ROCKSDB_OPTIONS_GET_NUM_LEVELS
ROCKSDB_OPTIONS_GET_OPEN_FILES_ASYNC
ROCKSDB_OPTIONS_GET_OPTIMIZE_FILTERS_FOR_HITS
ROCKSDB_OPTIONS_GET_PARANOID_CHECKS
ROCKSDB_OPTIONS_GET_PERIODIC_COMPACTION_SECONDS
ROCKSDB_OPTIONS_GET_PREPOPULATE_BLOB_CACHE
ROCKSDB_OPTIONS_GET_READ_TRIGGERED_COMPACTION_THRESHOLD
ROCKSDB_OPTIONS_GET_RECYCLE_LOG_FILE_NUM
ROCKSDB_OPTIONS_GET_REPORT_BG_IO_STATS
ROCKSDB_OPTIONS_GET_SKIP_STATS_UPDATE_ON_DB_OPEN
ROCKSDB_OPTIONS_GET_SOFT_PENDING_COMPACTION_BYTES_LIMIT
ROCKSDB_OPTIONS_GET_STATISTICS_LEVEL
ROCKSDB_OPTIONS_GET_STATS_DUMP_PERIOD_SEC
ROCKSDB_OPTIONS_GET_STATS_PERSIST_PERIOD_SEC
ROCKSDB_OPTIONS_GET_TABLE_CACHE_NUMSHARDBITS
ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_BASE
ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_MULTIPLIER
ROCKSDB_OPTIONS_GET_TRACK_AND_VERIFY_WALS_IN_MANIFEST
ROCKSDB_OPTIONS_GET_TTL
ROCKSDB_OPTIONS_GET_UNORDERED_WRITE
ROCKSDB_OPTIONS_GET_USE_ADAPTIVE_MUTEX
ROCKSDB_OPTIONS_GET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION
ROCKSDB_OPTIONS_GET_USE_DIRECT_READS
ROCKSDB_OPTIONS_GET_USE_FSYNC
ROCKSDB_OPTIONS_GET_WAL_BYTES_PER_SYNC
ROCKSDB_OPTIONS_GET_WAL_COMPRESSION
ROCKSDB_OPTIONS_GET_WAL_RECOVERY_MODE
ROCKSDB_OPTIONS_GET_WAL_SIZE_LIMIT_MB
ROCKSDB_OPTIONS_GET_WAL_TTL_SECONDS
ROCKSDB_OPTIONS_GET_WRITABLE_FILE_MAX_BUFFER_SIZE
ROCKSDB_OPTIONS_GET_WRITE_BUFFER_SIZE
ROCKSDB_OPTIONS_GET_WRITE_DBID_TO_MANIFEST
ROCKSDB_OPTIONS_GET_WRITE_IDENTITY_FILE
ROCKSDB_OPTIONS_INCREASE_PARALLELISM
ROCKSDB_OPTIONS_OPTIMIZE_FOR_POINT_LOOKUP
ROCKSDB_OPTIONS_OPTIMIZE_LEVEL_STYLE_COMPACTION
ROCKSDB_OPTIONS_OPTIMIZE_UNIVERSAL_STYLE_COMPACTION
ROCKSDB_OPTIONS_PREPARE_FOR_BULK_LOAD
ROCKSDB_OPTIONS_SET_ADVISE_RANDOM_ON_OPEN
ROCKSDB_OPTIONS_SET_ALLOW_CONCURRENT_MEMTABLE_WRITE
ROCKSDB_OPTIONS_SET_ALLOW_INGEST_BEHIND
ROCKSDB_OPTIONS_SET_ALLOW_MMAP_READS
ROCKSDB_OPTIONS_SET_ALLOW_MMAP_WRITES
ROCKSDB_OPTIONS_SET_ARENA_BLOCK_SIZE
ROCKSDB_OPTIONS_SET_ATOMIC_FLUSH
ROCKSDB_OPTIONS_SET_AVOID_UNNECESSARY_BLOCKING_IO
ROCKSDB_OPTIONS_SET_BLOB_CACHE
ROCKSDB_OPTIONS_SET_BLOB_COMPACTION_READAHEAD_SIZE
ROCKSDB_OPTIONS_SET_BLOB_COMPRESSION_TYPE
ROCKSDB_OPTIONS_SET_BLOB_FILE_SIZE
ROCKSDB_OPTIONS_SET_BLOB_FILE_STARTING_LEVEL
ROCKSDB_OPTIONS_SET_BLOB_GC_AGE_CUTOFF
ROCKSDB_OPTIONS_SET_BLOB_GC_FORCE_THRESHOLD
ROCKSDB_OPTIONS_SET_BLOCK_BASED_TABLE_FACTORY
ROCKSDB_OPTIONS_SET_BLOOM_LOCALITY
ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION
ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS
ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES
ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER
ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES
ROCKSDB_OPTIONS_SET_BYTES_PER_SYNC
ROCKSDB_OPTIONS_SET_CF_PATHS
ROCKSDB_OPTIONS_SET_COMPACTION_FILTER
ROCKSDB_OPTIONS_SET_COMPACTION_FILTER_FACTORY
ROCKSDB_OPTIONS_SET_COMPACTION_PRI
ROCKSDB_OPTIONS_SET_COMPACTION_SERVICE
ROCKSDB_OPTIONS_SET_COMPACTION_STYLE
ROCKSDB_OPTIONS_SET_COMPARATOR
ROCKSDB_OPTIONS_SET_COMPRESSION
ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS
ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES
ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_PARALLEL_THREADS
ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER
ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES
ROCKSDB_OPTIONS_SET_COMPRESSION_PER_LEVEL
ROCKSDB_OPTIONS_SET_CREATE_IF_MISSING
ROCKSDB_OPTIONS_SET_CREATE_MISSING_COLUMN_FAMILIES
ROCKSDB_OPTIONS_SET_CUCKOO_TABLE_FACTORY
ROCKSDB_OPTIONS_SET_DB_LOG_DIR
ROCKSDB_OPTIONS_SET_DB_PATHS
ROCKSDB_OPTIONS_SET_DB_WRITE_BUFFER_SIZE
ROCKSDB_OPTIONS_SET_DELETE_OBSOLETE_FILES_PERIOD_MICROS
ROCKSDB_OPTIONS_SET_DISABLE_AUTO_COMPACTIONS
ROCKSDB_OPTIONS_SET_DUMP_MALLOC_STATS
ROCKSDB_OPTIONS_SET_ENABLE_BLOB_FILES
ROCKSDB_OPTIONS_SET_ENABLE_BLOB_GC
ROCKSDB_OPTIONS_SET_ENABLE_PIPELINED_WRITE
ROCKSDB_OPTIONS_SET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD
ROCKSDB_OPTIONS_SET_ENV
ROCKSDB_OPTIONS_SET_ERROR_IF_EXISTS
ROCKSDB_OPTIONS_SET_EXPERIMENTAL_MEMPURGE_THRESHOLD
ROCKSDB_OPTIONS_SET_FIFO_COMPACTION_OPTIONS
ROCKSDB_OPTIONS_SET_FILE_CHECKSUM_GEN_FACTORY
ROCKSDB_OPTIONS_SET_HARD_PENDING_COMPACTION_BYTES_LIMIT
ROCKSDB_OPTIONS_SET_HASH_LINK_LIST_REP
ROCKSDB_OPTIONS_SET_HASH_SKIP_LIST_REP
ROCKSDB_OPTIONS_SET_INFO_LOG
ROCKSDB_OPTIONS_SET_INFO_LOG_LEVEL
ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_NUM_LOCKS
ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_SUPPORT
ROCKSDB_OPTIONS_SET_IS_FD_CLOSE_ON_EXEC
ROCKSDB_OPTIONS_SET_KEEP_LOG_FILE_NUM
ROCKSDB_OPTIONS_SET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER
ROCKSDB_OPTIONS_SET_LEVEL0_SLOWDOWN_WRITES_TRIGGER
ROCKSDB_OPTIONS_SET_LEVEL0_STOP_WRITES_TRIGGER
ROCKSDB_OPTIONS_SET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES
ROCKSDB_OPTIONS_SET_LOG_FILE_TIME_TO_ROLL
ROCKSDB_OPTIONS_SET_MANIFEST_PREALLOCATION_SIZE
ROCKSDB_OPTIONS_SET_MANUAL_WAL_FLUSH
ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_COMPACTIONS
ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_FLUSHES
ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_JOBS
ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_BASE
ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER
ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER_ADDITIONAL
ROCKSDB_OPTIONS_SET_MAX_COMPACTION_BYTES
ROCKSDB_OPTIONS_SET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS
ROCKSDB_OPTIONS_SET_MAX_FILE_OPENING_THREADS
ROCKSDB_OPTIONS_SET_MAX_LOG_FILE_SIZE
ROCKSDB_OPTIONS_SET_MAX_MANIFEST_FILE_SIZE
ROCKSDB_OPTIONS_SET_MAX_OPEN_FILES
ROCKSDB_OPTIONS_SET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS
ROCKSDB_OPTIONS_SET_MAX_SUBCOMPACTIONS
ROCKSDB_OPTIONS_SET_MAX_SUCCESSIVE_MERGES
ROCKSDB_OPTIONS_SET_MAX_TOTAL_WAL_SIZE
ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_NUMBER
ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN
ROCKSDB_OPTIONS_SET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER
ROCKSDB_OPTIONS_SET_MEMTABLE_HUGE_PAGE_SIZE
ROCKSDB_OPTIONS_SET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER
ROCKSDB_OPTIONS_SET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO
ROCKSDB_OPTIONS_SET_MEMTABLE_VECTOR_REP
ROCKSDB_OPTIONS_SET_MEMTABLE_WHOLE_KEY_FILTERING
ROCKSDB_OPTIONS_SET_MERGE_OPERATOR
ROCKSDB_OPTIONS_SET_MIN_BLOB_SIZE
ROCKSDB_OPTIONS_SET_MIN_LEVEL_TO_COMPRESS
ROCKSDB_OPTIONS_SET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION
ROCKSDB_OPTIONS_SET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE
ROCKSDB_OPTIONS_SET_NUM_LEVELS
ROCKSDB_OPTIONS_SET_OPEN_FILES_ASYNC
ROCKSDB_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_HITS
ROCKSDB_OPTIONS_SET_PARANOID_CHECKS
ROCKSDB_OPTIONS_SET_PERIODIC_COMPACTION_SECONDS
ROCKSDB_OPTIONS_SET_PLAIN_TABLE_FACTORY
ROCKSDB_OPTIONS_SET_PREFIX_EXTRACTOR
ROCKSDB_OPTIONS_SET_PREPOPULATE_BLOB_CACHE
ROCKSDB_OPTIONS_SET_RATELIMITER
ROCKSDB_OPTIONS_SET_READ_TRIGGERED_COMPACTION_THRESHOLD
ROCKSDB_OPTIONS_SET_RECYCLE_LOG_FILE_NUM
ROCKSDB_OPTIONS_SET_REPORT_BG_IO_STATS
ROCKSDB_OPTIONS_SET_ROW_CACHE
ROCKSDB_OPTIONS_SET_SKIP_STATS_UPDATE_ON_DB_OPEN
ROCKSDB_OPTIONS_SET_SOFT_PENDING_COMPACTION_BYTES_LIMIT
ROCKSDB_OPTIONS_SET_SST_FILE_MANAGER
ROCKSDB_OPTIONS_SET_SST_PARTITIONER_FACTORY
ROCKSDB_OPTIONS_SET_STATISTICS_LEVEL
ROCKSDB_OPTIONS_SET_STATS_DUMP_PERIOD_SEC
ROCKSDB_OPTIONS_SET_STATS_PERSIST_PERIOD_SEC
ROCKSDB_OPTIONS_SET_TABLE_CACHE_NUMSHARDBITS
ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_BASE
ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_MULTIPLIER
ROCKSDB_OPTIONS_SET_TRACK_AND_VERIFY_WALS_IN_MANIFEST
ROCKSDB_OPTIONS_SET_TTL
ROCKSDB_OPTIONS_SET_UINT64ADD_MERGE_OPERATOR
ROCKSDB_OPTIONS_SET_UNIVERSAL_COMPACTION_OPTIONS
ROCKSDB_OPTIONS_SET_UNORDERED_WRITE
ROCKSDB_OPTIONS_SET_USE_ADAPTIVE_MUTEX
ROCKSDB_OPTIONS_SET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION
ROCKSDB_OPTIONS_SET_USE_DIRECT_READS
ROCKSDB_OPTIONS_SET_USE_FSYNC
ROCKSDB_OPTIONS_SET_WAL_BYTES_PER_SYNC
ROCKSDB_OPTIONS_SET_WAL_COMPRESSION
ROCKSDB_OPTIONS_SET_WAL_DIR
ROCKSDB_OPTIONS_SET_WAL_RECOVERY_MODE
ROCKSDB_OPTIONS_SET_WAL_SIZE_LIMIT_MB
ROCKSDB_OPTIONS_SET_WAL_TTL_SECONDS
ROCKSDB_OPTIONS_SET_WRITABLE_FILE_MAX_BUFFER_SIZE
ROCKSDB_OPTIONS_SET_WRITE_BUFFER_MANAGER
ROCKSDB_OPTIONS_SET_WRITE_BUFFER_SIZE
ROCKSDB_OPTIONS_SET_WRITE_DBID_TO_MANIFEST
ROCKSDB_OPTIONS_SET_WRITE_IDENTITY_FILE
ROCKSDB_OPTIONS_STATISTICS_GET_HISTOGRAM_DATA
ROCKSDB_OPTIONS_STATISTICS_GET_STRING
ROCKSDB_OPTIONS_STATISTICS_GET_TICKER_COUNT
ROCKSDB_PAUSE_BACKGROUND_WORK
ROCKSDB_PERFCONTEXT_CREATE
ROCKSDB_PERFCONTEXT_DESTROY
ROCKSDB_PERFCONTEXT_METRIC
ROCKSDB_PERFCONTEXT_REPORT
ROCKSDB_PERFCONTEXT_RESET
ROCKSDB_PINNABLESLICE_DESTROY
ROCKSDB_PINNABLESLICE_VALUE
ROCKSDB_PINNABLE_HANDLE_DESTROY
ROCKSDB_PINNABLE_HANDLE_GET_VALUE
ROCKSDB_PROPERTY_INT
ROCKSDB_PROPERTY_INT_CF
ROCKSDB_PROPERTY_VALUE
ROCKSDB_PROPERTY_VALUE_CF
ROCKSDB_PUT
ROCKSDB_PUT_CF
ROCKSDB_PUT_CF_WITH_TS
ROCKSDB_PUT_WITH_TS
ROCKSDB_RATELIMITER_CREATE
ROCKSDB_RATELIMITER_CREATE_AUTO_TUNED
ROCKSDB_RATELIMITER_CREATE_WITH_MODE
ROCKSDB_RATELIMITER_DESTROY
ROCKSDB_READOPTIONS_CREATE
ROCKSDB_READOPTIONS_DESTROY
ROCKSDB_READOPTIONS_GET_ASYNC_IO
ROCKSDB_READOPTIONS_GET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP
ROCKSDB_READOPTIONS_GET_DEADLINE
ROCKSDB_READOPTIONS_GET_FILL_CACHE
ROCKSDB_READOPTIONS_GET_IGNORE_RANGE_DELETIONS
ROCKSDB_READOPTIONS_GET_IO_TIMEOUT
ROCKSDB_READOPTIONS_GET_MAX_SKIPPABLE_INTERNAL_KEYS
ROCKSDB_READOPTIONS_GET_PIN_DATA
ROCKSDB_READOPTIONS_GET_PREFIX_SAME_AS_START
ROCKSDB_READOPTIONS_GET_READAHEAD_SIZE
ROCKSDB_READOPTIONS_GET_READ_TIER
ROCKSDB_READOPTIONS_GET_TAILING
ROCKSDB_READOPTIONS_GET_TOTAL_ORDER_SEEK
ROCKSDB_READOPTIONS_GET_VERIFY_CHECKSUMS
ROCKSDB_READOPTIONS_SET_ASYNC_IO
ROCKSDB_READOPTIONS_SET_AUTO_READAHEAD_SIZE
ROCKSDB_READOPTIONS_SET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP
ROCKSDB_READOPTIONS_SET_DEADLINE
ROCKSDB_READOPTIONS_SET_FILL_CACHE
ROCKSDB_READOPTIONS_SET_IGNORE_RANGE_DELETIONS
ROCKSDB_READOPTIONS_SET_IO_TIMEOUT
ROCKSDB_READOPTIONS_SET_ITERATE_LOWER_BOUND
ROCKSDB_READOPTIONS_SET_ITERATE_UPPER_BOUND
ROCKSDB_READOPTIONS_SET_ITER_START_TS
ROCKSDB_READOPTIONS_SET_MAX_SKIPPABLE_INTERNAL_KEYS
ROCKSDB_READOPTIONS_SET_PIN_DATA
ROCKSDB_READOPTIONS_SET_PREFIX_SAME_AS_START
ROCKSDB_READOPTIONS_SET_READAHEAD_SIZE
ROCKSDB_READOPTIONS_SET_READ_TIER
ROCKSDB_READOPTIONS_SET_SNAPSHOT
ROCKSDB_READOPTIONS_SET_TAILING
ROCKSDB_READOPTIONS_SET_TIMESTAMP
ROCKSDB_READOPTIONS_SET_TOTAL_ORDER_SEEK
ROCKSDB_READOPTIONS_SET_VERIFY_CHECKSUMS
ROCKSDB_RELEASE_SNAPSHOT
ROCKSDB_REPAIR_DB
ROCKSDB_RESET_STATUS
ROCKSDB_RESTORE_OPTIONS_CREATE
ROCKSDB_RESTORE_OPTIONS_DESTROY
ROCKSDB_RESTORE_OPTIONS_SET_KEEP_LOG_FILES
ROCKSDB_SET_OPTIONS
ROCKSDB_SET_OPTIONS_CF
ROCKSDB_SET_PERF_LEVEL
ROCKSDB_SINGLEDELETE
ROCKSDB_SINGLEDELETE_CF
ROCKSDB_SINGLEDELETE_CF_WITH_TS
ROCKSDB_SINGLEDELETE_WITH_TS
ROCKSDB_SLICETRANSFORM_CREATE
ROCKSDB_SLICETRANSFORM_CREATE_FIXED_PREFIX
ROCKSDB_SLICETRANSFORM_CREATE_NOOP
ROCKSDB_SLICETRANSFORM_DESTROY
ROCKSDB_SNAPSHOT_GET_SEQUENCE_NUMBER
ROCKSDB_SSTFILEWRITER_ADD
ROCKSDB_SSTFILEWRITER_CREATE
ROCKSDB_SSTFILEWRITER_CREATE_WITH_COMPARATOR
ROCKSDB_SSTFILEWRITER_DELETE
ROCKSDB_SSTFILEWRITER_DELETE_RANGE
ROCKSDB_SSTFILEWRITER_DELETE_WITH_TS
ROCKSDB_SSTFILEWRITER_DESTROY
ROCKSDB_SSTFILEWRITER_FILE_SIZE
ROCKSDB_SSTFILEWRITER_FINISH
ROCKSDB_SSTFILEWRITER_MERGE
ROCKSDB_SSTFILEWRITER_OPEN
ROCKSDB_SSTFILEWRITER_PUT
ROCKSDB_SSTFILEWRITER_PUT_WITH_TS
ROCKSDB_SST_FILE_MANAGER_CREATE
ROCKSDB_SST_FILE_MANAGER_DESTROY
ROCKSDB_SST_FILE_MANAGER_GET_DELETE_RATE_BYTES_PER_SECOND
ROCKSDB_SST_FILE_MANAGER_GET_MAX_TRASH_DB_RATIO
ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_SIZE
ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_TRASH_SIZE
ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED
ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED_INCLUDING_COMPACTIONS
ROCKSDB_SST_FILE_MANAGER_SET_COMPACTION_BUFFER_SIZE
ROCKSDB_SST_FILE_MANAGER_SET_DELETE_RATE_BYTES_PER_SECOND
ROCKSDB_SST_FILE_MANAGER_SET_MAX_ALLOWED_SPACE_USAGE
ROCKSDB_SST_FILE_MANAGER_SET_MAX_TRASH_DB_RATIO
ROCKSDB_SST_FILE_METADATA_DESTROY
ROCKSDB_SST_FILE_METADATA_GET_DIRECTORY
ROCKSDB_SST_FILE_METADATA_GET_LARGESTKEY
ROCKSDB_SST_FILE_METADATA_GET_RELATIVE_FILENAME
ROCKSDB_SST_FILE_METADATA_GET_SIZE
ROCKSDB_SST_FILE_METADATA_GET_SMALLESTKEY
ROCKSDB_SST_PARTITIONER_FACTORY_DESTROY
ROCKSDB_SST_PARTITIONER_FIXED_PREFIX_FACTORY_CREATE
ROCKSDB_STATISTICS_HISTOGRAM_DATA_CREATE
ROCKSDB_STATISTICS_HISTOGRAM_DATA_DESTROY
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_AVERAGE
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_COUNT
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MAX
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MEDIAN
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MIN
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P95
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P99
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_STD_DEV
ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_SUM
ROCKSDB_STATUS_PTR_GET_ERROR
ROCKSDB_SUBCOMPACTIONJOBINFO_BASE_INPUT_LEVEL
ROCKSDB_SUBCOMPACTIONJOBINFO_CF_NAME
ROCKSDB_SUBCOMPACTIONJOBINFO_COMPACTION_REASON
ROCKSDB_SUBCOMPACTIONJOBINFO_OUTPUT_LEVEL
ROCKSDB_SUBCOMPACTIONJOBINFO_STATUS
ROCKSDB_SUBCOMPACTIONJOBINFO_THREAD_ID
ROCKSDB_SUGGEST_COMPACT_RANGE
ROCKSDB_SUGGEST_COMPACT_RANGE_CF
ROCKSDB_TABLE_PROPERTIES_COLLECTOR_FACTORY_DESTROY
ROCKSDB_TRANSACTIONDB_CHECKPOINT_OBJECT_CREATE
ROCKSDB_TRANSACTIONDB_CLOSE
ROCKSDB_TRANSACTIONDB_CLOSE_BASE_DB
ROCKSDB_TRANSACTIONDB_CREATE_COLUMN_FAMILY
ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR
ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR_CF
ROCKSDB_TRANSACTIONDB_CREATE_SNAPSHOT
ROCKSDB_TRANSACTIONDB_DELETE
ROCKSDB_TRANSACTIONDB_DELETE_CF
ROCKSDB_TRANSACTIONDB_FLUSH
ROCKSDB_TRANSACTIONDB_FLUSH_CF
ROCKSDB_TRANSACTIONDB_FLUSH_CFS
ROCKSDB_TRANSACTIONDB_FLUSH_WAL
ROCKSDB_TRANSACTIONDB_GET
ROCKSDB_TRANSACTIONDB_GET_BASE_DB
ROCKSDB_TRANSACTIONDB_GET_CF
ROCKSDB_TRANSACTIONDB_GET_PINNED
ROCKSDB_TRANSACTIONDB_GET_PINNED_CF
ROCKSDB_TRANSACTIONDB_GET_PREPARED_TRANSACTIONS
ROCKSDB_TRANSACTIONDB_MERGE
ROCKSDB_TRANSACTIONDB_MERGE_CF
ROCKSDB_TRANSACTIONDB_MULTI_GET
ROCKSDB_TRANSACTIONDB_MULTI_GET_CF
ROCKSDB_TRANSACTIONDB_OPEN
ROCKSDB_TRANSACTIONDB_OPEN_COLUMN_FAMILIES
ROCKSDB_TRANSACTIONDB_OPTIONS_CREATE
ROCKSDB_TRANSACTIONDB_OPTIONS_DESTROY
ROCKSDB_TRANSACTIONDB_OPTIONS_SET_DEFAULT_LOCK_TIMEOUT
ROCKSDB_TRANSACTIONDB_OPTIONS_SET_MAX_NUM_LOCKS
ROCKSDB_TRANSACTIONDB_OPTIONS_SET_NUM_STRIPES
ROCKSDB_TRANSACTIONDB_OPTIONS_SET_TRANSACTION_LOCK_TIMEOUT
ROCKSDB_TRANSACTIONDB_PROPERTY_INT
ROCKSDB_TRANSACTIONDB_PROPERTY_VALUE
ROCKSDB_TRANSACTIONDB_PUT
ROCKSDB_TRANSACTIONDB_PUT_CF
ROCKSDB_TRANSACTIONDB_RELEASE_SNAPSHOT
ROCKSDB_TRANSACTIONDB_WRITE
ROCKSDB_TRANSACTION_BEGIN
ROCKSDB_TRANSACTION_COMMIT
ROCKSDB_TRANSACTION_CREATE_ITERATOR
ROCKSDB_TRANSACTION_CREATE_ITERATOR_CF
ROCKSDB_TRANSACTION_DELETE
ROCKSDB_TRANSACTION_DELETE_CF
ROCKSDB_TRANSACTION_DESTROY
ROCKSDB_TRANSACTION_GET
ROCKSDB_TRANSACTION_GET_CF
ROCKSDB_TRANSACTION_GET_FOR_UPDATE
ROCKSDB_TRANSACTION_GET_FOR_UPDATE_CF
ROCKSDB_TRANSACTION_GET_NAME
ROCKSDB_TRANSACTION_GET_PINNED
ROCKSDB_TRANSACTION_GET_PINNED_CF
ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE
ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE_CF
ROCKSDB_TRANSACTION_GET_SNAPSHOT
ROCKSDB_TRANSACTION_GET_WRITEBATCH_WI
ROCKSDB_TRANSACTION_MERGE
ROCKSDB_TRANSACTION_MERGE_CF
ROCKSDB_TRANSACTION_MULTI_GET
ROCKSDB_TRANSACTION_MULTI_GET_CF
ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE
ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE_CF
ROCKSDB_TRANSACTION_OPTIONS_CREATE
ROCKSDB_TRANSACTION_OPTIONS_DESTROY
ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT
ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT_DEPTH
ROCKSDB_TRANSACTION_OPTIONS_SET_EXPIRATION
ROCKSDB_TRANSACTION_OPTIONS_SET_LOCK_TIMEOUT
ROCKSDB_TRANSACTION_OPTIONS_SET_MAX_WRITE_BATCH_SIZE
ROCKSDB_TRANSACTION_OPTIONS_SET_SET_SNAPSHOT
ROCKSDB_TRANSACTION_OPTIONS_SET_SKIP_PREPARE
ROCKSDB_TRANSACTION_PREPARE
ROCKSDB_TRANSACTION_PUT
ROCKSDB_TRANSACTION_PUT_CF
ROCKSDB_TRANSACTION_PUT_LOG_DATA
ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH
ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH_WI
ROCKSDB_TRANSACTION_ROLLBACK
ROCKSDB_TRANSACTION_ROLLBACK_TO_SAVEPOINT
ROCKSDB_TRANSACTION_SET_COMMIT_TIMESTAMP
ROCKSDB_TRANSACTION_SET_NAME
ROCKSDB_TRANSACTION_SET_READ_TIMESTAMP_FOR_VALIDATION
ROCKSDB_TRANSACTION_SET_SAVEPOINT
ROCKSDB_TRY_CATCH_UP_WITH_PRIMARY
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_CREATE
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_DESTROY
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_COMPRESSION_SIZE_PERCENT
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_MERGE_WIDTH
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_SIZE_AMPLIFICATION_PERCENT
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MIN_MERGE_WIDTH
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_SIZE_RATIO
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_STOP_STYLE
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_COMPRESSION_SIZE_PERCENT
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_MERGE_WIDTH
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_SIZE_AMPLIFICATION_PERCENT
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MIN_MERGE_WIDTH
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_SIZE_RATIO
ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_STOP_STYLE
ROCKSDB_WAIT_FOR_COMPACT
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_CREATE
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_DESTROY
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_ABORT_ON_PAUSE
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_CLOSE_DB
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_FLUSH
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_TIMEOUT
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_ABORT_ON_PAUSE
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_CLOSE_DB
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_FLUSH
ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_TIMEOUT
ROCKSDB_WAL_ITER_DESTROY
ROCKSDB_WAL_ITER_GET_BATCH
ROCKSDB_WAL_ITER_NEXT
ROCKSDB_WAL_ITER_STATUS
ROCKSDB_WAL_ITER_VALID
ROCKSDB_WRITE
ROCKSDB_WRITEBATCH_CLEAR
ROCKSDB_WRITEBATCH_COUNT
ROCKSDB_WRITEBATCH_CREATE
ROCKSDB_WRITEBATCH_CREATE_FROM
ROCKSDB_WRITEBATCH_CREATE_WITH_PARAMS
ROCKSDB_WRITEBATCH_DATA
ROCKSDB_WRITEBATCH_DELETE
ROCKSDB_WRITEBATCH_DELETEV
ROCKSDB_WRITEBATCH_DELETEV_CF
ROCKSDB_WRITEBATCH_DELETE_CF
ROCKSDB_WRITEBATCH_DELETE_CF_WITH_TS
ROCKSDB_WRITEBATCH_DELETE_RANGE
ROCKSDB_WRITEBATCH_DELETE_RANGEV
ROCKSDB_WRITEBATCH_DELETE_RANGEV_CF
ROCKSDB_WRITEBATCH_DELETE_RANGE_CF
ROCKSDB_WRITEBATCH_DESTROY
ROCKSDB_WRITEBATCH_ITERATE
ROCKSDB_WRITEBATCH_ITERATE_CF
ROCKSDB_WRITEBATCH_ITERATE_CF_LD
ROCKSDB_WRITEBATCH_ITERATE_LD
ROCKSDB_WRITEBATCH_MERGE
ROCKSDB_WRITEBATCH_MERGEV
ROCKSDB_WRITEBATCH_MERGEV_CF
ROCKSDB_WRITEBATCH_MERGE_CF
ROCKSDB_WRITEBATCH_POP_SAVE_POINT
ROCKSDB_WRITEBATCH_PUT
ROCKSDB_WRITEBATCH_PUTV
ROCKSDB_WRITEBATCH_PUTV_CF
ROCKSDB_WRITEBATCH_PUT_CF
ROCKSDB_WRITEBATCH_PUT_CF_WITH_TS
ROCKSDB_WRITEBATCH_PUT_LOG_DATA
ROCKSDB_WRITEBATCH_ROLLBACK_TO_SAVE_POINT
ROCKSDB_WRITEBATCH_SET_SAVE_POINT
ROCKSDB_WRITEBATCH_SINGLEDELETE
ROCKSDB_WRITEBATCH_SINGLEDELETE_CF
ROCKSDB_WRITEBATCH_SINGLEDELETE_CF_WITH_TS
ROCKSDB_WRITEBATCH_UPDATE_TIMESTAMPS
ROCKSDB_WRITEBATCH_WI_CLEAR
ROCKSDB_WRITEBATCH_WI_COUNT
ROCKSDB_WRITEBATCH_WI_CREATE
ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE
ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF
ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF_READOPTS
ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_READOPTS
ROCKSDB_WRITEBATCH_WI_CREATE_WITH_PARAMS
ROCKSDB_WRITEBATCH_WI_DATA
ROCKSDB_WRITEBATCH_WI_DELETE
ROCKSDB_WRITEBATCH_WI_DELETEV
ROCKSDB_WRITEBATCH_WI_DELETEV_CF
ROCKSDB_WRITEBATCH_WI_DELETE_CF
ROCKSDB_WRITEBATCH_WI_DELETE_RANGE
ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV
ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV_CF
ROCKSDB_WRITEBATCH_WI_DELETE_RANGE_CF
ROCKSDB_WRITEBATCH_WI_DESTROY
ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH
ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB
ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB_CF
ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_CF
ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB
ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB_CF
ROCKSDB_WRITEBATCH_WI_ITERATE
ROCKSDB_WRITEBATCH_WI_MERGE
ROCKSDB_WRITEBATCH_WI_MERGEV
ROCKSDB_WRITEBATCH_WI_MERGEV_CF
ROCKSDB_WRITEBATCH_WI_MERGE_CF
ROCKSDB_WRITEBATCH_WI_PUT
ROCKSDB_WRITEBATCH_WI_PUTV
ROCKSDB_WRITEBATCH_WI_PUTV_CF
ROCKSDB_WRITEBATCH_WI_PUT_CF
ROCKSDB_WRITEBATCH_WI_PUT_LOG_DATA
ROCKSDB_WRITEBATCH_WI_ROLLBACK_TO_SAVE_POINT
ROCKSDB_WRITEBATCH_WI_SET_SAVE_POINT
ROCKSDB_WRITEBATCH_WI_SINGLEDELETE
ROCKSDB_WRITEBATCH_WI_SINGLEDELETE_CF
ROCKSDB_WRITEBATCH_WI_UPDATE_TIMESTAMPS
ROCKSDB_WRITEOPTIONS_CREATE
ROCKSDB_WRITEOPTIONS_DESTROY
ROCKSDB_WRITEOPTIONS_DISABLE_WAL
ROCKSDB_WRITEOPTIONS_GET_DISABLE_WAL
ROCKSDB_WRITEOPTIONS_GET_IGNORE_MISSING_COLUMN_FAMILIES
ROCKSDB_WRITEOPTIONS_GET_LOW_PRI
ROCKSDB_WRITEOPTIONS_GET_MEMTABLE_INSERT_HINT_PER_BATCH
ROCKSDB_WRITEOPTIONS_GET_NO_SLOWDOWN
ROCKSDB_WRITEOPTIONS_GET_SYNC
ROCKSDB_WRITEOPTIONS_SET_IGNORE_MISSING_COLUMN_FAMILIES
ROCKSDB_WRITEOPTIONS_SET_LOW_PRI
ROCKSDB_WRITEOPTIONS_SET_MEMTABLE_INSERT_HINT_PER_BATCH
ROCKSDB_WRITEOPTIONS_SET_NO_SLOWDOWN
ROCKSDB_WRITEOPTIONS_SET_SYNC
ROCKSDB_WRITESTALLINFO_CF_NAME
ROCKSDB_WRITESTALLINFO_CUR
ROCKSDB_WRITESTALLINFO_PREV
ROCKSDB_WRITE_BUFFER_MANAGER_BUFFER_SIZE
ROCKSDB_WRITE_BUFFER_MANAGER_COST_TO_CACHE
ROCKSDB_WRITE_BUFFER_MANAGER_CREATE
ROCKSDB_WRITE_BUFFER_MANAGER_CREATE_WITH_CACHE
ROCKSDB_WRITE_BUFFER_MANAGER_DESTROY
ROCKSDB_WRITE_BUFFER_MANAGER_DUMMY_ENTRIES_IN_CACHE_USAGE
ROCKSDB_WRITE_BUFFER_MANAGER_ENABLED
ROCKSDB_WRITE_BUFFER_MANAGER_MEMORY_USAGE
ROCKSDB_WRITE_BUFFER_MANAGER_MUTABLE_MEMTABLE_MEMORY_USAGE
ROCKSDB_WRITE_BUFFER_MANAGER_SET_ALLOW_STALL
ROCKSDB_WRITE_BUFFER_MANAGER_SET_BUFFER_SIZE
ROCKSDB_WRITE_WRITEBATCH_WI
STATISTICS_HISTOGRAMS
STATISTICS_TICKERS
LINUX, MACOS, WINDOWS
break
break
String var0
MemorySegment var1
String var1
String var2
byte[] var2
String var2
String var2
String var3
String var3
var3
String var3
Path var4
Path var5
Path var6

Методы (1076)

МодификаторыВозвратСигнатура
abstract throw new ExceptionInInitializerErrorthrow new ExceptionInInitializerError(var10)
abstract throw new IOExceptionthrow new IOException(var10)
Platform Platform()
public record Statrecord Stat(@Nonnull String name, int type)
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Unsupported size_t layout: " + C_SIZE_T)
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Unsupported OS: " + var0)
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Unsupported Linux architecture: " + var1)
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Unsupported macOS architecture: " + var1)
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Unsupported Windows architecture: " + var1)
static MemorySegment approximateMemoryUsageCreateMemorySegment approximateMemoryUsageCreate(MemorySegment var0, MemorySegment var1)
static void approximateMemoryUsageDestroyvoid approximateMemoryUsageDestroy(MemorySegment var0)
static long approximateMemoryUsageGetCacheTotallong approximateMemoryUsageGetCacheTotal(MemorySegment var0)
static long approximateMemoryUsageGetMemTableReadersTotallong approximateMemoryUsageGetMemTableReadersTotal(MemorySegment var0)
static long approximateMemoryUsageGetMemTableTotallong approximateMemoryUsageGetMemTableTotal(MemorySegment var0)
static long approximateMemoryUsageGetMemTableUnflushedlong approximateMemoryUsageGetMemTableUnflushed(MemorySegment var0)
static void approximateSizesvoid approximateSizes(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7)
static void approximateSizesCfvoid approximateSizesCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void approximateSizesCfWithFlagsvoid approximateSizesCfWithFlags(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, byte var7, MemorySegment var8, MemorySegment var9)
static void backupEngineClosevoid backupEngineClose(MemorySegment var0)
static void backupEngineCreateNewBackupvoid backupEngineCreateNewBackup(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void backupEngineCreateNewBackupFlushvoid backupEngineCreateNewBackupFlush(MemorySegment var0, MemorySegment var1, boolean var2, MemorySegment var3)
static MemorySegment backupEngineGetBackupInfoMemorySegment backupEngineGetBackupInfo(MemorySegment var0)
static int backupEngineInfoBackupIdint backupEngineInfoBackupId(MemorySegment var0, int var1)
static int backupEngineInfoCountint backupEngineInfoCount(MemorySegment var0)
static void backupEngineInfoDestroyvoid backupEngineInfoDestroy(MemorySegment var0)
static int backupEngineInfoNumberFilesint backupEngineInfoNumberFiles(MemorySegment var0, int var1)
static long backupEngineInfoSizelong backupEngineInfoSize(MemorySegment var0, int var1)
static long backupEngineInfoTimestamplong backupEngineInfoTimestamp(MemorySegment var0, int var1)
static MemorySegment backupEngineOpenMemorySegment backupEngineOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment backupEngineOpenOptsMemorySegment backupEngineOpenOpts(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment backupEngineOptionsCreateMemorySegment backupEngineOptionsCreate(MemorySegment var0)
static void backupEngineOptionsDestroyvoid backupEngineOptionsDestroy(MemorySegment var0)
static boolean backupEngineOptionsGetBackupLogFilesboolean backupEngineOptionsGetBackupLogFiles(MemorySegment var0)
static long backupEngineOptionsGetBackupRateLimitlong backupEngineOptionsGetBackupRateLimit(MemorySegment var0)
static long backupEngineOptionsGetCallbackTriggerIntervalSizelong backupEngineOptionsGetCallbackTriggerIntervalSize(MemorySegment var0)
static boolean backupEngineOptionsGetDestroyOldDataboolean backupEngineOptionsGetDestroyOldData(MemorySegment var0)
static int backupEngineOptionsGetMaxBackgroundOperationsint backupEngineOptionsGetMaxBackgroundOperations(MemorySegment var0)
static int backupEngineOptionsGetMaxValidBackupsToOpenint backupEngineOptionsGetMaxValidBackupsToOpen(MemorySegment var0)
static long backupEngineOptionsGetRestoreRateLimitlong backupEngineOptionsGetRestoreRateLimit(MemorySegment var0)
static int backupEngineOptionsGetShareFilesWithChecksumNamingint backupEngineOptionsGetShareFilesWithChecksumNaming(MemorySegment var0)
static boolean backupEngineOptionsGetShareTableFilesboolean backupEngineOptionsGetShareTableFiles(MemorySegment var0)
static boolean backupEngineOptionsGetSyncboolean backupEngineOptionsGetSync(MemorySegment var0)
static void backupEngineOptionsSetBackupDirvoid backupEngineOptionsSetBackupDir(MemorySegment var0, MemorySegment var1)
static void backupEngineOptionsSetBackupLogFilesvoid backupEngineOptionsSetBackupLogFiles(MemorySegment var0, boolean var1)
static void backupEngineOptionsSetBackupRateLimitvoid backupEngineOptionsSetBackupRateLimit(MemorySegment var0, long var1)
static void backupEngineOptionsSetCallbackTriggerIntervalSizevoid backupEngineOptionsSetCallbackTriggerIntervalSize(MemorySegment var0, long var1)
static void backupEngineOptionsSetDestroyOldDatavoid backupEngineOptionsSetDestroyOldData(MemorySegment var0, boolean var1)
static void backupEngineOptionsSetEnvvoid backupEngineOptionsSetEnv(MemorySegment var0, MemorySegment var1)
static void backupEngineOptionsSetMaxBackgroundOperationsvoid backupEngineOptionsSetMaxBackgroundOperations(MemorySegment var0, int var1)
static void backupEngineOptionsSetMaxValidBackupsToOpenvoid backupEngineOptionsSetMaxValidBackupsToOpen(MemorySegment var0, int var1)
static void backupEngineOptionsSetRestoreRateLimitvoid backupEngineOptionsSetRestoreRateLimit(MemorySegment var0, long var1)
static void backupEngineOptionsSetShareFilesWithChecksumNamingvoid backupEngineOptionsSetShareFilesWithChecksumNaming(MemorySegment var0, int var1)
static void backupEngineOptionsSetShareTableFilesvoid backupEngineOptionsSetShareTableFiles(MemorySegment var0, boolean var1)
static void backupEngineOptionsSetSyncvoid backupEngineOptionsSetSync(MemorySegment var0, boolean var1)
static void backupEnginePurgeOldBackupsvoid backupEnginePurgeOldBackups(MemorySegment var0, int var1, MemorySegment var2)
static void backupEngineRestoreDbFromBackupvoid backupEngineRestoreDbFromBackup(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5)
static void backupEngineRestoreDbFromLatestBackupvoid backupEngineRestoreDbFromLatestBackup(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4)
static void backupEngineVerifyBackupvoid backupEngineVerifyBackup(MemorySegment var0, int var1, MemorySegment var2)
static void batchedMultiGetCfvoid batchedMultiGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, byte var9)
static void batchedMultiGetCfSlicevoid batchedMultiGetCfSlice(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, byte var8)
static MemorySegment blockBasedOptionsCreateMemorySegment blockBasedOptionsCreate()
static void blockBasedOptionsDestroyvoid blockBasedOptionsDestroy(MemorySegment var0)
static void blockBasedOptionsSetBlockAlignvoid blockBasedOptionsSetBlockAlign(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetBlockCachevoid blockBasedOptionsSetBlockCache(MemorySegment var0, MemorySegment var1)
static void blockBasedOptionsSetBlockRestartIntervalvoid blockBasedOptionsSetBlockRestartInterval(MemorySegment var0, int var1)
static void blockBasedOptionsSetBlockSizevoid blockBasedOptionsSetBlockSize(MemorySegment var0, long var1)
static void blockBasedOptionsSetBlockSizeDeviationvoid blockBasedOptionsSetBlockSizeDeviation(MemorySegment var0, int var1)
static void blockBasedOptionsSetCacheIndexAndFilterBlocksvoid blockBasedOptionsSetCacheIndexAndFilterBlocks(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetCacheIndexAndFilterBlocksWithHighPriorityvoid blockBasedOptionsSetCacheIndexAndFilterBlocksWithHighPriority(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetChecksumvoid blockBasedOptionsSetChecksum(MemorySegment var0, byte var1)
static void blockBasedOptionsSetDataBlockHashRatiovoid blockBasedOptionsSetDataBlockHashRatio(MemorySegment var0, double var1)
static void blockBasedOptionsSetDataBlockIndexTypevoid blockBasedOptionsSetDataBlockIndexType(MemorySegment var0, int var1)
static void blockBasedOptionsSetFilterPolicyvoid blockBasedOptionsSetFilterPolicy(MemorySegment var0, MemorySegment var1)
static void blockBasedOptionsSetFormatVersionvoid blockBasedOptionsSetFormatVersion(MemorySegment var0, int var1)
static void blockBasedOptionsSetIndexBlockRestartIntervalvoid blockBasedOptionsSetIndexBlockRestartInterval(MemorySegment var0, int var1)
static void blockBasedOptionsSetIndexBlockSearchTypevoid blockBasedOptionsSetIndexBlockSearchType(MemorySegment var0, int var1)
static void blockBasedOptionsSetIndexTypevoid blockBasedOptionsSetIndexType(MemorySegment var0, int var1)
static void blockBasedOptionsSetMetadataBlockSizevoid blockBasedOptionsSetMetadataBlockSize(MemorySegment var0, long var1)
static void blockBasedOptionsSetNoBlockCachevoid blockBasedOptionsSetNoBlockCache(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetOptimizeFiltersForMemoryvoid blockBasedOptionsSetOptimizeFiltersForMemory(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetPartitionFiltersvoid blockBasedOptionsSetPartitionFilters(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetPartitionPinningTiervoid blockBasedOptionsSetPartitionPinningTier(MemorySegment var0, int var1)
static void blockBasedOptionsSetPinL0FilterAndIndexBlocksInCachevoid blockBasedOptionsSetPinL0FilterAndIndexBlocksInCache(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetPinTopLevelIndexAndFiltervoid blockBasedOptionsSetPinTopLevelIndexAndFilter(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetSeparateKeyValueInDataBlockvoid blockBasedOptionsSetSeparateKeyValueInDataBlock(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetTopLevelIndexPinningTiervoid blockBasedOptionsSetTopLevelIndexPinningTier(MemorySegment var0, int var1)
static void blockBasedOptionsSetUnpartitionedPinningTiervoid blockBasedOptionsSetUnpartitionedPinningTier(MemorySegment var0, int var1)
static void blockBasedOptionsSetUseDeltaEncodingvoid blockBasedOptionsSetUseDeltaEncoding(MemorySegment var0, boolean var1)
static void blockBasedOptionsSetWholeKeyFilteringvoid blockBasedOptionsSetWholeKeyFiltering(MemorySegment var0, boolean var1)
static MemorySegment cacheCreateHyperClockMemorySegment cacheCreateHyperClock(long var0, long var2)
static MemorySegment cacheCreateHyperClockOptsMemorySegment cacheCreateHyperClockOpts(MemorySegment var0)
static MemorySegment cacheCreateLruMemorySegment cacheCreateLru(long var0)
static MemorySegment cacheCreateLruOptsMemorySegment cacheCreateLruOpts(MemorySegment var0)
static MemorySegment cacheCreateLruWithStrictCapacityLimitMemorySegment cacheCreateLruWithStrictCapacityLimit(long var0)
static void cacheDestroyvoid cacheDestroy(MemorySegment var0)
static void cacheDisownDatavoid cacheDisownData(MemorySegment var0)
static long cacheGetCapacitylong cacheGetCapacity(MemorySegment var0)
static long cacheGetOccupancyCountlong cacheGetOccupancyCount(MemorySegment var0)
static long cacheGetPinnedUsagelong cacheGetPinnedUsage(MemorySegment var0)
static long cacheGetTableAddressCountlong cacheGetTableAddressCount(MemorySegment var0)
static long cacheGetUsagelong cacheGetUsage(MemorySegment var0)
static void cacheSetCapacityvoid cacheSetCapacity(MemorySegment var0, long var1)
static void cancelAllBackgroundWorkvoid cancelAllBackgroundWork(MemorySegment var0, boolean var1)
static void checkpointCreatevoid checkpointCreate(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4)
static MemorySegment checkpointExportColumnFamilyMemorySegment checkpointExportColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment checkpointObjectCreateMemorySegment checkpointObjectCreate(MemorySegment var0, MemorySegment var1)
static void checkpointObjectDestroyvoid checkpointObjectDestroy(MemorySegment var0)
static void closevoid close(MemorySegment var0)
static void columnFamilyHandleDestroyvoid columnFamilyHandleDestroy(MemorySegment var0)
static int columnFamilyHandleGetIdint columnFamilyHandleGetId(MemorySegment var0)
static MemorySegment columnFamilyHandleGetNameMemorySegment columnFamilyHandleGetName(MemorySegment var0, MemorySegment var1)
static void columnFamilyMetadataDestroyvoid columnFamilyMetadataDestroy(MemorySegment var0)
static long columnFamilyMetadataGetFileCountlong columnFamilyMetadataGetFileCount(MemorySegment var0)
static long columnFamilyMetadataGetLevelCountlong columnFamilyMetadataGetLevelCount(MemorySegment var0)
static MemorySegment columnFamilyMetadataGetLevelMetadataMemorySegment columnFamilyMetadataGetLevelMetadata(MemorySegment var0, long var1)
static MemorySegment columnFamilyMetadataGetNameMemorySegment columnFamilyMetadataGetName(MemorySegment var0)
static long columnFamilyMetadataGetSizelong columnFamilyMetadataGetSize(MemorySegment var0)
static void compactRangevoid compactRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void compactRangeCfvoid compactRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void compactRangeCfOptvoid compactRangeCfOpt(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7)
static void compactRangeOptvoid compactRangeOpt(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void compactionServiceOptionsOverrideAddEventListenervoid compactionServiceOptionsOverrideAddEventListener(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideAddTablePropertiesCollectorFactoryvoid compactionServiceOptionsOverrideAddTablePropertiesCollectorFactory(MemorySegment var0, MemorySegment var1)
static MemorySegment compactionServiceOptionsOverrideCreateMemorySegment compactionServiceOptionsOverrideCreate()
static MemorySegment compactionServiceOptionsOverrideCreateFromOptionsMemorySegment compactionServiceOptionsOverrideCreateFromOptions(MemorySegment var0)
static void compactionServiceOptionsOverrideDestroyvoid compactionServiceOptionsOverrideDestroy(MemorySegment var0)
static void compactionServiceOptionsOverrideSetBlockBasedTableFactoryvoid compactionServiceOptionsOverrideSetBlockBasedTableFactory(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetCompactionFiltervoid compactionServiceOptionsOverrideSetCompactionFilter(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetCompactionFilterFactoryvoid compactionServiceOptionsOverrideSetCompactionFilterFactory(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetComparatorvoid compactionServiceOptionsOverrideSetComparator(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetCuckooTableFactoryvoid compactionServiceOptionsOverrideSetCuckooTableFactory(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetEnvvoid compactionServiceOptionsOverrideSetEnv(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetFileChecksumGenFactoryvoid compactionServiceOptionsOverrideSetFileChecksumGenFactory(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetInfoLogvoid compactionServiceOptionsOverrideSetInfoLog(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetMergeOperatorvoid compactionServiceOptionsOverrideSetMergeOperator(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetOptionvoid compactionServiceOptionsOverrideSetOption(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void compactionServiceOptionsOverrideSetPrefixExtractorvoid compactionServiceOptionsOverrideSetPrefixExtractor(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetSstPartitionerFactoryvoid compactionServiceOptionsOverrideSetSstPartitionerFactory(MemorySegment var0, MemorySegment var1)
static void compactionServiceOptionsOverrideSetStatisticsvoid compactionServiceOptionsOverrideSetStatistics(MemorySegment var0, MemorySegment var1)
static MemorySegment compactionfilterCreateMemorySegment compactionfilterCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void compactionfilterDestroyvoid compactionfilterDestroy(MemorySegment var0)
static void compactionfilterSetIgnoreSnapshotsvoid compactionfilterSetIgnoreSnapshots(MemorySegment var0, boolean var1)
static boolean compactionfiltercontextIsFullCompactionboolean compactionfiltercontextIsFullCompaction(MemorySegment var0)
static boolean compactionfiltercontextIsManualCompactionboolean compactionfiltercontextIsManualCompaction(MemorySegment var0)
static MemorySegment compactionfilterfactoryCreateMemorySegment compactionfilterfactoryCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void compactionfilterfactoryDestroyvoid compactionfilterfactoryDestroy(MemorySegment var0)
static int compactionjobinfoBaseInputLevelint compactionjobinfoBaseInputLevel(MemorySegment var0)
static MemorySegment compactionjobinfoCfNameMemorySegment compactionjobinfoCfName(MemorySegment var0, MemorySegment var1)
static int compactionjobinfoCompactionReasonint compactionjobinfoCompactionReason(MemorySegment var0)
static long compactionjobinfoElapsedMicroslong compactionjobinfoElapsedMicros(MemorySegment var0)
static MemorySegment compactionjobinfoInputFileAtMemorySegment compactionjobinfoInputFileAt(MemorySegment var0, long var1, MemorySegment var3)
static long compactionjobinfoInputFilesCountlong compactionjobinfoInputFilesCount(MemorySegment var0)
static long compactionjobinfoInputRecordslong compactionjobinfoInputRecords(MemorySegment var0)
static long compactionjobinfoNumCorruptKeyslong compactionjobinfoNumCorruptKeys(MemorySegment var0)
static long compactionjobinfoNumInputFileslong compactionjobinfoNumInputFiles(MemorySegment var0)
static long compactionjobinfoNumInputFilesAtOutputLevellong compactionjobinfoNumInputFilesAtOutputLevel(MemorySegment var0)
static MemorySegment compactionjobinfoOutputFileAtMemorySegment compactionjobinfoOutputFileAt(MemorySegment var0, long var1, MemorySegment var3)
static long compactionjobinfoOutputFilesCountlong compactionjobinfoOutputFilesCount(MemorySegment var0)
static int compactionjobinfoOutputLevelint compactionjobinfoOutputLevel(MemorySegment var0)
static long compactionjobinfoOutputRecordslong compactionjobinfoOutputRecords(MemorySegment var0)
static void compactionjobinfoStatusvoid compactionjobinfoStatus(MemorySegment var0, MemorySegment var1)
static long compactionjobinfoTotalInputByteslong compactionjobinfoTotalInputBytes(MemorySegment var0)
static long compactionjobinfoTotalOutputByteslong compactionjobinfoTotalOutputBytes(MemorySegment var0)
static MemorySegment compactionserviceCreateMemorySegment compactionserviceCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static int compactionserviceJobinfoTGetBaseInputLevelint compactionserviceJobinfoTGetBaseInputLevel(MemorySegment var0)
static int compactionserviceJobinfoTGetCfIdint compactionserviceJobinfoTGetCfId(MemorySegment var0)
static MemorySegment compactionserviceJobinfoTGetCfNameMemorySegment compactionserviceJobinfoTGetCfName(MemorySegment var0, MemorySegment var1)
static int compactionserviceJobinfoTGetCompactionReasonint compactionserviceJobinfoTGetCompactionReason(MemorySegment var0)
static MemorySegment compactionserviceJobinfoTGetDbIdMemorySegment compactionserviceJobinfoTGetDbId(MemorySegment var0, MemorySegment var1)
static MemorySegment compactionserviceJobinfoTGetDbNameMemorySegment compactionserviceJobinfoTGetDbName(MemorySegment var0, MemorySegment var1)
static MemorySegment compactionserviceJobinfoTGetDbSessionIdMemorySegment compactionserviceJobinfoTGetDbSessionId(MemorySegment var0, MemorySegment var1)
static long compactionserviceJobinfoTGetJobIdlong compactionserviceJobinfoTGetJobId(MemorySegment var0)
static int compactionserviceJobinfoTGetOutputLevelint compactionserviceJobinfoTGetOutputLevel(MemorySegment var0)
static int compactionserviceJobinfoTGetPriorityint compactionserviceJobinfoTGetPriority(MemorySegment var0)
static boolean compactionserviceJobinfoTIsBottommostLevelboolean compactionserviceJobinfoTIsBottommostLevel(MemorySegment var0)
static boolean compactionserviceJobinfoTIsFullCompactionboolean compactionserviceJobinfoTIsFullCompaction(MemorySegment var0)
static boolean compactionserviceJobinfoTIsManualCompactionboolean compactionserviceJobinfoTIsManualCompaction(MemorySegment var0)
static MemorySegment compactionserviceScheduleresponseCreateMemorySegment compactionserviceScheduleresponseCreate(MemorySegment var0, int var1, MemorySegment var2)
static MemorySegment compactionserviceScheduleresponseCreateWithStatusMemorySegment compactionserviceScheduleresponseCreateWithStatus(int var0, MemorySegment var1)
static MemorySegment compactionserviceScheduleresponseGetScheduledJobIdMemorySegment compactionserviceScheduleresponseGetScheduledJobId(MemorySegment var0, MemorySegment var1)
static int compactionserviceScheduleresponseGetstatusint compactionserviceScheduleresponseGetstatus(MemorySegment var0)
static void compactionserviceScheduleresponseTDestroyvoid compactionserviceScheduleresponseTDestroy(MemorySegment var0)
static MemorySegment compactoptionsCreateMemorySegment compactoptionsCreate()
static void compactoptionsDestroyvoid compactoptionsDestroy(MemorySegment var0)
static boolean compactoptionsGetAllowWriteStallboolean compactoptionsGetAllowWriteStall(MemorySegment var0)
static byte compactoptionsGetBottommostLevelCompactionbyte compactoptionsGetBottommostLevelCompaction(MemorySegment var0)
static boolean compactoptionsGetChangeLevelboolean compactoptionsGetChangeLevel(MemorySegment var0)
static boolean compactoptionsGetExclusiveManualCompactionboolean compactoptionsGetExclusiveManualCompaction(MemorySegment var0)
static int compactoptionsGetMaxSubcompactionsint compactoptionsGetMaxSubcompactions(MemorySegment var0)
static int compactoptionsGetTargetLevelint compactoptionsGetTargetLevel(MemorySegment var0)
static int compactoptionsGetTargetPathIdint compactoptionsGetTargetPathId(MemorySegment var0)
static void compactoptionsSetAllowWriteStallvoid compactoptionsSetAllowWriteStall(MemorySegment var0, boolean var1)
static void compactoptionsSetBottommostLevelCompactionvoid compactoptionsSetBottommostLevelCompaction(MemorySegment var0, byte var1)
static void compactoptionsSetChangeLevelvoid compactoptionsSetChangeLevel(MemorySegment var0, boolean var1)
static void compactoptionsSetExclusiveManualCompactionvoid compactoptionsSetExclusiveManualCompaction(MemorySegment var0, boolean var1)
static void compactoptionsSetFullHistoryTsLowvoid compactoptionsSetFullHistoryTsLow(MemorySegment var0, MemorySegment var1, long var2)
static void compactoptionsSetMaxSubcompactionsvoid compactoptionsSetMaxSubcompactions(MemorySegment var0, int var1)
static void compactoptionsSetTargetLevelvoid compactoptionsSetTargetLevel(MemorySegment var0, int var1)
static void compactoptionsSetTargetPathIdvoid compactoptionsSetTargetPathId(MemorySegment var0, int var1)
static MemorySegment comparatorCreateMemorySegment comparatorCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void comparatorDestroyvoid comparatorDestroy(MemorySegment var0)
static MemorySegment comparatorWithTsCreateMemorySegment comparatorWithTsCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, long var6)
static void continueBackgroundWorkvoid continueBackgroundWork(MemorySegment var0, MemorySegment var1)
static MemorySegment createColumnFamiliesMemorySegment createColumnFamilies(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void createColumnFamiliesDestroyvoid createColumnFamiliesDestroy(MemorySegment var0)
static MemorySegment createColumnFamilyMemorySegment createColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment createColumnFamilyWithImportMemorySegment createColumnFamilyWithImport(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static MemorySegment createColumnFamilyWithTtlMemorySegment createColumnFamilyWithTtl(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4)
static MemorySegment createDefaultEnvMemorySegment createDefaultEnv()
static void createDirIfMissingvoid createDirIfMissing(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment createIteratorMemorySegment createIterator(MemorySegment var0, MemorySegment var1)
static MemorySegment createIteratorCfMemorySegment createIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void createIteratorsvoid createIterators(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment createMemEnvMemorySegment createMemEnv()
static MemorySegment createSnapshotMemorySegment createSnapshot(MemorySegment var0)
static MemorySegment cuckooOptionsCreateMemorySegment cuckooOptionsCreate()
static void cuckooOptionsDestroyvoid cuckooOptionsDestroy(MemorySegment var0)
static void cuckooOptionsSetCuckooBlockSizevoid cuckooOptionsSetCuckooBlockSize(MemorySegment var0, int var1)
static void cuckooOptionsSetHashRatiovoid cuckooOptionsSetHashRatio(MemorySegment var0, double var1)
static void cuckooOptionsSetIdentityAsFirstHashvoid cuckooOptionsSetIdentityAsFirstHash(MemorySegment var0, boolean var1)
static void cuckooOptionsSetMaxSearchDepthvoid cuckooOptionsSetMaxSearchDepth(MemorySegment var0, int var1)
static void cuckooOptionsSetUseModuleHashvoid cuckooOptionsSetUseModuleHash(MemorySegment var0, boolean var1)
static MemorySegment dbpathCreateMemorySegment dbpathCreate(MemorySegment var0, long var1)
static void dbpathDestroyvoid dbpathDestroy(MemorySegment var0)
static void deletevoid delete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static void deleteCfvoid deleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static void deleteCfWithTsvoid deleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void deleteFileInRangevoid deleteFileInRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void deleteFileInRangeCfvoid deleteFileInRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void deleteRangeCfvoid deleteRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void deleteWithTsvoid deleteWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void destroyDbvoid destroyDb(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void disableFileDeletionsvoid disableFileDeletions(MemorySegment var0, MemorySegment var1)
static void disableManualCompactionvoid disableManualCompaction(MemorySegment var0)
static MethodHandle downcallMethodHandle downcall(String var0, FunctionDescriptor var1)
static void dropColumnFamilyvoid dropColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void enableFileDeletionsvoid enableFileDeletions(MemorySegment var0, MemorySegment var1)
static void enableManualCompactionvoid enableManualCompaction(MemorySegment var0)
static void envDestroyvoid envDestroy(MemorySegment var0)
static int envGetBackgroundThreadsint envGetBackgroundThreads(MemorySegment var0)
static int envGetBottomPriorityBackgroundThreadsint envGetBottomPriorityBackgroundThreads(MemorySegment var0)
static int envGetHighPriorityBackgroundThreadsint envGetHighPriorityBackgroundThreads(MemorySegment var0)
static int envGetLowPriorityBackgroundThreadsint envGetLowPriorityBackgroundThreads(MemorySegment var0)
static void envJoinAllThreadsvoid envJoinAllThreads(MemorySegment var0)
static void envLowerHighPriorityThreadPoolCpuPriorityvoid envLowerHighPriorityThreadPoolCpuPriority(MemorySegment var0)
static void envLowerHighPriorityThreadPoolIoPriorityvoid envLowerHighPriorityThreadPoolIoPriority(MemorySegment var0)
static void envLowerThreadPoolCpuPriorityvoid envLowerThreadPoolCpuPriority(MemorySegment var0)
static void envLowerThreadPoolIoPriorityvoid envLowerThreadPoolIoPriority(MemorySegment var0)
static void envSetBackgroundThreadsvoid envSetBackgroundThreads(MemorySegment var0, int var1)
static void envSetBottomPriorityBackgroundThreadsvoid envSetBottomPriorityBackgroundThreads(MemorySegment var0, int var1)
static void envSetHighPriorityBackgroundThreadsvoid envSetHighPriorityBackgroundThreads(MemorySegment var0, int var1)
static void envSetLowPriorityBackgroundThreadsvoid envSetLowPriorityBackgroundThreads(MemorySegment var0, int var1)
static MemorySegment envoptionsCreateMemorySegment envoptionsCreate()
static void envoptionsDestroyvoid envoptionsDestroy(MemorySegment var0)
static MemorySegment eventlistenerCreateMemorySegment eventlistenerCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9, MemorySegment var10, MemorySegment var11)
static void eventlistenerDestroyvoid eventlistenerDestroy(MemorySegment var0)
static MemorySegment exportImportFilesMetadataCreateMemorySegment exportImportFilesMetadataCreate()
static void exportImportFilesMetadataDestroyvoid exportImportFilesMetadataDestroy(MemorySegment var0)
static MemorySegment exportImportFilesMetadataGetDbComparatorNameMemorySegment exportImportFilesMetadataGetDbComparatorName(MemorySegment var0)
static MemorySegment exportImportFilesMetadataGetFilesMemorySegment exportImportFilesMetadataGetFiles(MemorySegment var0)
static void exportImportFilesMetadataSetDbComparatorNamevoid exportImportFilesMetadataSetDbComparatorName(MemorySegment var0, MemorySegment var1)
static void exportImportFilesMetadataSetFilesvoid exportImportFilesMetadataSetFiles(MemorySegment var0, MemorySegment var1)
static MemorySegment externalfileingestioninfoCfNameMemorySegment externalfileingestioninfoCfName(MemorySegment var0, MemorySegment var1)
static MemorySegment externalfileingestioninfoInternalFilePathMemorySegment externalfileingestioninfoInternalFilePath(MemorySegment var0, MemorySegment var1)
static Path extractBundledLibraryPath extractBundledLibrary(InputStream var0, String var1)
static MemorySegment fifoCompactionOptionsCreateMemorySegment fifoCompactionOptionsCreate()
static void fifoCompactionOptionsDestroyvoid fifoCompactionOptionsDestroy(MemorySegment var0)
static boolean fifoCompactionOptionsGetAllowCompactionboolean fifoCompactionOptionsGetAllowCompaction(MemorySegment var0)
static long fifoCompactionOptionsGetMaxDataFilesSizelong fifoCompactionOptionsGetMaxDataFilesSize(MemorySegment var0)
static long fifoCompactionOptionsGetMaxTableFilesSizelong fifoCompactionOptionsGetMaxTableFilesSize(MemorySegment var0)
static boolean fifoCompactionOptionsGetUseKvRatioCompactionboolean fifoCompactionOptionsGetUseKvRatioCompaction(MemorySegment var0)
static void fifoCompactionOptionsSetAllowCompactionvoid fifoCompactionOptionsSetAllowCompaction(MemorySegment var0, boolean var1)
static void fifoCompactionOptionsSetMaxDataFilesSizevoid fifoCompactionOptionsSetMaxDataFilesSize(MemorySegment var0, long var1)
static void fifoCompactionOptionsSetMaxTableFilesSizevoid fifoCompactionOptionsSetMaxTableFilesSize(MemorySegment var0, long var1)
static void fifoCompactionOptionsSetUseKvRatioCompactionvoid fifoCompactionOptionsSetUseKvRatioCompaction(MemorySegment var0, boolean var1)
static MemorySegment fileChecksumGenCrc32cFactoryCreateMemorySegment fileChecksumGenCrc32cFactoryCreate()
static void fileChecksumGenFactoryDestroyvoid fileChecksumGenFactoryDestroy(MemorySegment var0)
static MemorySegment filterpolicyCreateBloomMemorySegment filterpolicyCreateBloom(double var0)
static MemorySegment filterpolicyCreateBloomFullMemorySegment filterpolicyCreateBloomFull(double var0)
static MemorySegment filterpolicyCreateRibbonMemorySegment filterpolicyCreateRibbon(double var0)
static MemorySegment filterpolicyCreateRibbonHybridMemorySegment filterpolicyCreateRibbonHybrid(double var0, int var2)
static void filterpolicyDestroyvoid filterpolicyDestroy(MemorySegment var0)
static void flushvoid flush(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void flushCfvoid flushCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void flushCfsvoid flushCfs(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4)
static void flushWalvoid flushWal(MemorySegment var0, boolean var1, MemorySegment var2)
static MemorySegment flushjobinfoCfNameMemorySegment flushjobinfoCfName(MemorySegment var0, MemorySegment var1)
static MemorySegment flushjobinfoFilePathMemorySegment flushjobinfoFilePath(MemorySegment var0, MemorySegment var1)
static int flushjobinfoFlushReasonint flushjobinfoFlushReason(MemorySegment var0)
static long flushjobinfoLargestSeqnolong flushjobinfoLargestSeqno(MemorySegment var0)
static long flushjobinfoSmallestSeqnolong flushjobinfoSmallestSeqno(MemorySegment var0)
static boolean flushjobinfoTriggeredWritesSlowdownboolean flushjobinfoTriggeredWritesSlowdown(MemorySegment var0)
static boolean flushjobinfoTriggeredWritesStopboolean flushjobinfoTriggeredWritesStop(MemorySegment var0)
static MemorySegment flushoptionsCreateMemorySegment flushoptionsCreate()
static void flushoptionsDestroyvoid flushoptionsDestroy(MemorySegment var0)
static boolean flushoptionsGetWaitboolean flushoptionsGetWait(MemorySegment var0)
static void flushoptionsSetWaitvoid flushoptionsSetWait(MemorySegment var0, boolean var1)
static void freevoid free(MemorySegment var0)
abstract free free(var1)
static MemorySegment getMemorySegment get(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6)
static MemorySegment getCfMemorySegment getCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7)
static MemorySegment getCfWithTsMemorySegment getCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9)
static MemorySegment getColumnFamilyMetadataMemorySegment getColumnFamilyMetadata(MemorySegment var0)
static MemorySegment getColumnFamilyMetadataCfMemorySegment getColumnFamilyMetadataCf(MemorySegment var0, MemorySegment var1)
static MemorySegment getDbIdentityMemorySegment getDbIdentity(MemorySegment var0, MemorySegment var1)
static MemorySegment getDefaultColumnFamilyHandleMemorySegment getDefaultColumnFamilyHandle(MemorySegment var0)
static MemorySegment getFullHistoryTsLowMemorySegment getFullHistoryTsLow(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static boolean getIntoBufferboolean getIntoBuffer(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8, MemorySegment var9, MemorySegment var10)
static boolean getIntoBufferCfboolean getIntoBufferCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9, MemorySegment var10, MemorySegment var11)
static long getLatestSequenceNumberlong getLatestSequenceNumber(MemorySegment var0)
static void getOptionsFromStringvoid getOptionsFromString(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment getPinnedMemorySegment getPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static MemorySegment getPinnedCfMemorySegment getPinnedCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment getPinnedCfV2MemorySegment getPinnedCfV2(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment getPinnedV2MemorySegment getPinnedV2(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static long getSizeTlong getSizeT(MemorySegment var0, long var1)
static MemorySegment getUpdatesSinceMemorySegment getUpdatesSince(MemorySegment var0, long var1, MemorySegment var3, MemorySegment var4)
static MemorySegment getWithTsMemorySegment getWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static MemorySegment hyperClockCacheOptionsCreateMemorySegment hyperClockCacheOptionsCreate(long var0, long var2)
static void hyperClockCacheOptionsDestroyvoid hyperClockCacheOptionsDestroy(MemorySegment var0)
static void hyperClockCacheOptionsSetCapacityvoid hyperClockCacheOptionsSetCapacity(MemorySegment var0, long var1)
static void hyperClockCacheOptionsSetEstimatedEntryChargevoid hyperClockCacheOptionsSetEstimatedEntryCharge(MemorySegment var0, long var1)
static void hyperClockCacheOptionsSetMemoryAllocatorvoid hyperClockCacheOptionsSetMemoryAllocator(MemorySegment var0, MemorySegment var1)
static void hyperClockCacheOptionsSetNumShardBitsvoid hyperClockCacheOptionsSetNumShardBits(MemorySegment var0, int var1)
if if(var4 != null)
static MemorySegment importColumnFamilyOptionsCreateMemorySegment importColumnFamilyOptionsCreate()
static void importColumnFamilyOptionsDestroyvoid importColumnFamilyOptionsDestroy(MemorySegment var0)
static void importColumnFamilyOptionsSetMoveFilesvoid importColumnFamilyOptionsSetMoveFiles(MemorySegment var0, boolean var1)
static void increaseFullHistoryTsLowvoid increaseFullHistoryTsLow(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static void ingestExternalFilevoid ingestExternalFile(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5)
static void ingestExternalFileCfvoid ingestExternalFileCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6)
static MemorySegment ingestexternalfileoptionsCreateMemorySegment ingestexternalfileoptionsCreate()
static void ingestexternalfileoptionsDestroyvoid ingestexternalfileoptionsDestroy(MemorySegment var0)
static void ingestexternalfileoptionsSetAllowBlockingFlushvoid ingestexternalfileoptionsSetAllowBlockingFlush(MemorySegment var0, boolean var1)
static void ingestexternalfileoptionsSetAllowGlobalSeqnovoid ingestexternalfileoptionsSetAllowGlobalSeqno(MemorySegment var0, boolean var1)
static void ingestexternalfileoptionsSetFailIfNotBottommostLevelvoid ingestexternalfileoptionsSetFailIfNotBottommostLevel(MemorySegment var0, boolean var1)
static void ingestexternalfileoptionsSetIngestBehindvoid ingestexternalfileoptionsSetIngestBehind(MemorySegment var0, boolean var1)
static void ingestexternalfileoptionsSetMoveFilesvoid ingestexternalfileoptionsSetMoveFiles(MemorySegment var0, boolean var1)
static void ingestexternalfileoptionsSetSnapshotConsistencyvoid ingestexternalfileoptionsSetSnapshotConsistency(MemorySegment var0, boolean var1)
static void iterDestroyvoid iterDestroy(MemorySegment var0)
static void iterGetErrorvoid iterGetError(MemorySegment var0, MemorySegment var1)
static MemorySegment iterKeyMemorySegment iterKey(MemorySegment var0, MemorySegment var1)
static MemorySegment iterKeySliceMemorySegment iterKeySlice(MemorySegment var0)
static void iterNextvoid iterNext(MemorySegment var0)
static void iterPrevvoid iterPrev(MemorySegment var0)
static void iterRefreshvoid iterRefresh(MemorySegment var0, MemorySegment var1)
static void iterSeekvoid iterSeek(MemorySegment var0, MemorySegment var1, long var2)
static void iterSeekForPrevvoid iterSeekForPrev(MemorySegment var0, MemorySegment var1, long var2)
static void iterSeekToFirstvoid iterSeekToFirst(MemorySegment var0)
static void iterSeekToLastvoid iterSeekToLast(MemorySegment var0)
static MemorySegment iterTimestampMemorySegment iterTimestamp(MemorySegment var0, MemorySegment var1)
static MemorySegment iterTimestampSliceMemorySegment iterTimestampSlice(MemorySegment var0)
static boolean iterValidboolean iterValid(MemorySegment var0)
static MemorySegment iterValueMemorySegment iterValue(MemorySegment var0, MemorySegment var1)
static MemorySegment iterValueSliceMemorySegment iterValueSlice(MemorySegment var0)
static MemorySegment jemallocNodumpAllocatorCreateMemorySegment jemallocNodumpAllocatorCreate(MemorySegment var0)
static boolean keyMayExistboolean keyMayExist(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, long var8, MemorySegment var10)
static boolean keyMayExistCfboolean keyMayExistCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7, MemorySegment var8, long var9, MemorySegment var11)
static void levelMetadataDestroyvoid levelMetadataDestroy(MemorySegment var0)
static long levelMetadataGetFileCountlong levelMetadataGetFileCount(MemorySegment var0)
static int levelMetadataGetLevelint levelMetadataGetLevel(MemorySegment var0)
static long levelMetadataGetSizelong levelMetadataGetSize(MemorySegment var0)
static MemorySegment levelMetadataGetSstFileMetadataMemorySegment levelMetadataGetSstFileMetadata(MemorySegment var0, long var1)
static MemorySegment listColumnFamiliesMemorySegment listColumnFamilies(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void listColumnFamiliesDestroyvoid listColumnFamiliesDestroy(MemorySegment var0, long var1)
static MemorySegment livefileCreateMemorySegment livefileCreate()
static void livefileDestroyvoid livefileDestroy(MemorySegment var0)
static void livefileSetColumnFamilyNamevoid livefileSetColumnFamilyName(MemorySegment var0, MemorySegment var1)
static void livefileSetDirectoryvoid livefileSetDirectory(MemorySegment var0, MemorySegment var1)
static void livefileSetLargestKeyvoid livefileSetLargestKey(MemorySegment var0, MemorySegment var1, long var2)
static void livefileSetLargestSeqnovoid livefileSetLargestSeqno(MemorySegment var0, long var1)
static void livefileSetLevelvoid livefileSetLevel(MemorySegment var0, int var1)
static void livefileSetNamevoid livefileSetName(MemorySegment var0, MemorySegment var1)
static void livefileSetNumDeletionsvoid livefileSetNumDeletions(MemorySegment var0, long var1)
static void livefileSetNumEntriesvoid livefileSetNumEntries(MemorySegment var0, long var1)
static void livefileSetSizevoid livefileSetSize(MemorySegment var0, long var1)
static void livefileSetSmallestKeyvoid livefileSetSmallestKey(MemorySegment var0, MemorySegment var1, long var2)
static void livefileSetSmallestSeqnovoid livefileSetSmallestSeqno(MemorySegment var0, long var1)
static MemorySegment livefilesMemorySegment livefiles(MemorySegment var0)
static void livefilesAddvoid livefilesAdd(MemorySegment var0, MemorySegment var1)
static MemorySegment livefilesColumnFamilyNameMemorySegment livefilesColumnFamilyName(MemorySegment var0, int var1)
static int livefilesCountint livefilesCount(MemorySegment var0)
static MemorySegment livefilesCreateMemorySegment livefilesCreate()
static long livefilesDeletionslong livefilesDeletions(MemorySegment var0, int var1)
static void livefilesDestroyvoid livefilesDestroy(MemorySegment var0)
static MemorySegment livefilesDirectoryMemorySegment livefilesDirectory(MemorySegment var0, int var1)
static long livefilesEntrieslong livefilesEntries(MemorySegment var0, int var1)
static long livefilesLargestSeqnolong livefilesLargestSeqno(MemorySegment var0, int var1)
static MemorySegment livefilesLargestkeyMemorySegment livefilesLargestkey(MemorySegment var0, int var1, MemorySegment var2)
static int livefilesLevelint livefilesLevel(MemorySegment var0, int var1)
static MemorySegment livefilesNameMemorySegment livefilesName(MemorySegment var0, int var1)
static long livefilesSizelong livefilesSize(MemorySegment var0, int var1)
static long livefilesSmallestSeqnolong livefilesSmallestSeqno(MemorySegment var0, int var1)
static MemorySegment livefilesSmallestkeyMemorySegment livefilesSmallestkey(MemorySegment var0, int var1, MemorySegment var2)
static void loadLatestOptionsvoid loadLatestOptions(MemorySegment var0, MemorySegment var1, byte var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void loadLatestOptionsDestroyvoid loadLatestOptionsDestroy(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3)
static MemorySegment loggerCreateCallbackLoggerMemorySegment loggerCreateCallbackLogger(int var0, MemorySegment var1, MemorySegment var2)
static MemorySegment loggerCreateStderrLoggerMemorySegment loggerCreateStderrLogger(int var0, MemorySegment var1)
static void loggerDestroyvoid loggerDestroy(MemorySegment var0)
static MemorySegment lruCacheOptionsCreateMemorySegment lruCacheOptionsCreate()
static void lruCacheOptionsDestroyvoid lruCacheOptionsDestroy(MemorySegment var0)
static void lruCacheOptionsSetCapacityvoid lruCacheOptionsSetCapacity(MemorySegment var0, long var1)
static void lruCacheOptionsSetMemoryAllocatorvoid lruCacheOptionsSetMemoryAllocator(MemorySegment var0, MemorySegment var1)
static void lruCacheOptionsSetNumShardBitsvoid lruCacheOptionsSetNumShardBits(MemorySegment var0, int var1)
static void memoryAllocatorDestroyvoid memoryAllocatorDestroy(MemorySegment var0)
static void memoryConsumersAddCachevoid memoryConsumersAddCache(MemorySegment var0, MemorySegment var1)
static void memoryConsumersAddDbvoid memoryConsumersAddDb(MemorySegment var0, MemorySegment var1)
static MemorySegment memoryConsumersCreateMemorySegment memoryConsumersCreate()
static void memoryConsumersDestroyvoid memoryConsumersDestroy(MemorySegment var0)
static MemorySegment memtableinfoCfNameMemorySegment memtableinfoCfName(MemorySegment var0, MemorySegment var1)
static long memtableinfoEarliestSeqnolong memtableinfoEarliestSeqno(MemorySegment var0)
static long memtableinfoFirstSeqnolong memtableinfoFirstSeqno(MemorySegment var0)
static long memtableinfoNumDeleteslong memtableinfoNumDeletes(MemorySegment var0)
static long memtableinfoNumEntrieslong memtableinfoNumEntries(MemorySegment var0)
static void mergevoid merge(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void mergeCfvoid mergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static MemorySegment mergeoperatorCreateMemorySegment mergeoperatorCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void mergeoperatorDestroyvoid mergeoperatorDestroy(MemorySegment var0)
static void multiGetvoid multiGet(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void multiGetCfvoid multiGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9)
static void multiGetCfWithTsvoid multiGetCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9, MemorySegment var10, MemorySegment var11)
static void multiGetWithTsvoid multiGetWithTs(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9, MemorySegment var10)
static MemorySegment openMemorySegment open(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment openAndCompactMemorySegment openAndCompact(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7)
static MemorySegment openAndCompactCanceledCreateMemorySegment openAndCompactCanceledCreate()
static void openAndCompactCanceledDestroyvoid openAndCompactCanceledDestroy(MemorySegment var0)
static void openAndCompactCanceledSetvoid openAndCompactCanceledSet(MemorySegment var0, boolean var1)
static MemorySegment openAndCompactOptionsCreateMemorySegment openAndCompactOptionsCreate()
static void openAndCompactOptionsDestroyvoid openAndCompactOptionsDestroy(MemorySegment var0)
static void openAndCompactOptionsSetAllowResumptionvoid openAndCompactOptionsSetAllowResumption(MemorySegment var0, boolean var1)
static void openAndCompactOptionsSetCanceledvoid openAndCompactOptionsSetCanceled(MemorySegment var0, MemorySegment var1)
static MemorySegment openAndCompactWithOptionsMemorySegment openAndCompactWithOptions(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static MemorySegment openAndTrimHistoryMemorySegment openAndTrimHistory(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, long var7, MemorySegment var9)
static MemorySegment openAsSecondaryMemorySegment openAsSecondary(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment openAsSecondaryColumnFamiliesMemorySegment openAsSecondaryColumnFamilies(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7)
static MemorySegment openColumnFamiliesMemorySegment openColumnFamilies(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static MemorySegment openColumnFamiliesWithTtlMemorySegment openColumnFamiliesWithTtl(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7)
static MemorySegment openForReadOnlyMemorySegment openForReadOnly(MemorySegment var0, MemorySegment var1, boolean var2, MemorySegment var3)
static MemorySegment openForReadOnlyColumnFamiliesMemorySegment openForReadOnlyColumnFamilies(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, boolean var6, MemorySegment var7)
static MemorySegment openWithTtlMemorySegment openWithTtl(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3)
static MemorySegment optimistictransactionBeginMemorySegment optimistictransactionBegin(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment optimistictransactionOptionsCreateMemorySegment optimistictransactionOptionsCreate()
static void optimistictransactionOptionsDestroyvoid optimistictransactionOptionsDestroy(MemorySegment var0)
static void optimistictransactionOptionsSetSetSnapshotvoid optimistictransactionOptionsSetSetSnapshot(MemorySegment var0, boolean var1)
static MemorySegment optimistictransactiondbCheckpointObjectCreateMemorySegment optimistictransactiondbCheckpointObjectCreate(MemorySegment var0, MemorySegment var1)
static void optimistictransactiondbClosevoid optimistictransactiondbClose(MemorySegment var0)
static void optimistictransactiondbCloseBaseDbvoid optimistictransactiondbCloseBaseDb(MemorySegment var0)
static MemorySegment optimistictransactiondbGetBaseDbMemorySegment optimistictransactiondbGetBaseDb(MemorySegment var0)
static MemorySegment optimistictransactiondbOpenMemorySegment optimistictransactiondbOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment optimistictransactiondbOpenColumnFamiliesMemorySegment optimistictransactiondbOpenColumnFamilies(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static int optimistictransactiondbPropertyIntint optimistictransactiondbPropertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment optimistictransactiondbPropertyValueMemorySegment optimistictransactiondbPropertyValue(MemorySegment var0, MemorySegment var1)
static void optimistictransactiondbWritevoid optimistictransactiondbWrite(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void optionsAddCompactOnDeletionCollectorFactoryvoid optionsAddCompactOnDeletionCollectorFactory(MemorySegment var0, long var1, long var3)
static void optionsAddCompactOnDeletionCollectorFactoryDelRatiovoid optionsAddCompactOnDeletionCollectorFactoryDelRatio(MemorySegment var0, long var1, long var3, double var5)
static void optionsAddCompactOnDeletionCollectorFactoryMinFileSizevoid optionsAddCompactOnDeletionCollectorFactoryMinFileSize(MemorySegment var0, long var1, long var3, double var5, long var7)
static void optionsAddEventlistenervoid optionsAddEventlistener(MemorySegment var0, MemorySegment var1)
static void optionsAddTablePropertiesCollectorFactoryvoid optionsAddTablePropertiesCollectorFactory(MemorySegment var0, MemorySegment var1)
static void optionsCompactionReadaheadSizevoid optionsCompactionReadaheadSize(MemorySegment var0, long var1)
static MemorySegment optionsCreateMemorySegment optionsCreate()
static MemorySegment optionsCreateCopyMemorySegment optionsCreateCopy(MemorySegment var0)
static void optionsDestroyvoid optionsDestroy(MemorySegment var0)
static void optionsEnableStatisticsvoid optionsEnableStatistics(MemorySegment var0)
static boolean optionsGetAdviseRandomOnOpenboolean optionsGetAdviseRandomOnOpen(MemorySegment var0)
static boolean optionsGetAllowConcurrentMemtableWriteboolean optionsGetAllowConcurrentMemtableWrite(MemorySegment var0)
static boolean optionsGetAllowIngestBehindboolean optionsGetAllowIngestBehind(MemorySegment var0)
static boolean optionsGetAllowMmapReadsboolean optionsGetAllowMmapReads(MemorySegment var0)
static boolean optionsGetAllowMmapWritesboolean optionsGetAllowMmapWrites(MemorySegment var0)
static long optionsGetArenaBlockSizelong optionsGetArenaBlockSize(MemorySegment var0)
static boolean optionsGetAtomicFlushboolean optionsGetAtomicFlush(MemorySegment var0)
static boolean optionsGetAvoidUnnecessaryBlockingIoboolean optionsGetAvoidUnnecessaryBlockingIo(MemorySegment var0)
static long optionsGetBlobCompactionReadaheadSizelong optionsGetBlobCompactionReadaheadSize(MemorySegment var0)
static int optionsGetBlobCompressionTypeint optionsGetBlobCompressionType(MemorySegment var0)
static long optionsGetBlobFileSizelong optionsGetBlobFileSize(MemorySegment var0)
static int optionsGetBlobFileStartingLevelint optionsGetBlobFileStartingLevel(MemorySegment var0)
static double optionsGetBlobGcAgeCutoffdouble optionsGetBlobGcAgeCutoff(MemorySegment var0)
static double optionsGetBlobGcForceThresholddouble optionsGetBlobGcForceThreshold(MemorySegment var0)
static int optionsGetBloomLocalityint optionsGetBloomLocality(MemorySegment var0)
static int optionsGetBottommostCompressionint optionsGetBottommostCompression(MemorySegment var0)
static boolean optionsGetBottommostCompressionOptionsUseZstdDictTrainerboolean optionsGetBottommostCompressionOptionsUseZstdDictTrainer(MemorySegment var0)
static long optionsGetBytesPerSynclong optionsGetBytesPerSync(MemorySegment var0)
static int optionsGetCompactionPriint optionsGetCompactionPri(MemorySegment var0)
static long optionsGetCompactionReadaheadSizelong optionsGetCompactionReadaheadSize(MemorySegment var0)
static int optionsGetCompactionStyleint optionsGetCompactionStyle(MemorySegment var0)
static int optionsGetCompressionint optionsGetCompression(MemorySegment var0)
static long optionsGetCompressionOptionsMaxDictBufferByteslong optionsGetCompressionOptionsMaxDictBufferBytes(MemorySegment var0)
static int optionsGetCompressionOptionsParallelThreadsint optionsGetCompressionOptionsParallelThreads(MemorySegment var0)
static boolean optionsGetCompressionOptionsUseZstdDictTrainerboolean optionsGetCompressionOptionsUseZstdDictTrainer(MemorySegment var0)
static int optionsGetCompressionOptionsZstdMaxTrainBytesint optionsGetCompressionOptionsZstdMaxTrainBytes(MemorySegment var0)
static boolean optionsGetCreateIfMissingboolean optionsGetCreateIfMissing(MemorySegment var0)
static boolean optionsGetCreateMissingColumnFamiliesboolean optionsGetCreateMissingColumnFamilies(MemorySegment var0)
static long optionsGetDbWriteBufferSizelong optionsGetDbWriteBufferSize(MemorySegment var0)
static long optionsGetDeleteObsoleteFilesPeriodMicroslong optionsGetDeleteObsoleteFilesPeriodMicros(MemorySegment var0)
static boolean optionsGetDisableAutoCompactionsboolean optionsGetDisableAutoCompactions(MemorySegment var0)
static boolean optionsGetEnableBlobFilesboolean optionsGetEnableBlobFiles(MemorySegment var0)
static boolean optionsGetEnableBlobGcboolean optionsGetEnableBlobGc(MemorySegment var0)
static boolean optionsGetEnablePipelinedWriteboolean optionsGetEnablePipelinedWrite(MemorySegment var0)
static boolean optionsGetEnableWriteThreadAdaptiveYieldboolean optionsGetEnableWriteThreadAdaptiveYield(MemorySegment var0)
static boolean optionsGetErrorIfExistsboolean optionsGetErrorIfExists(MemorySegment var0)
static double optionsGetExperimentalMempurgeThresholddouble optionsGetExperimentalMempurgeThreshold(MemorySegment var0)
static long optionsGetHardPendingCompactionBytesLimitlong optionsGetHardPendingCompactionBytesLimit(MemorySegment var0)
static MemorySegment optionsGetInfoLogMemorySegment optionsGetInfoLog(MemorySegment var0)
static int optionsGetInfoLogLevelint optionsGetInfoLogLevel(MemorySegment var0)
static long optionsGetInplaceUpdateNumLockslong optionsGetInplaceUpdateNumLocks(MemorySegment var0)
static boolean optionsGetInplaceUpdateSupportboolean optionsGetInplaceUpdateSupport(MemorySegment var0)
static boolean optionsGetIsFdCloseOnExecboolean optionsGetIsFdCloseOnExec(MemorySegment var0)
static long optionsGetKeepLogFileNumlong optionsGetKeepLogFileNum(MemorySegment var0)
static int optionsGetLevel0FileNumCompactionTriggerint optionsGetLevel0FileNumCompactionTrigger(MemorySegment var0)
static int optionsGetLevel0SlowdownWritesTriggerint optionsGetLevel0SlowdownWritesTrigger(MemorySegment var0)
static int optionsGetLevel0StopWritesTriggerint optionsGetLevel0StopWritesTrigger(MemorySegment var0)
static boolean optionsGetLevelCompactionDynamicLevelBytesboolean optionsGetLevelCompactionDynamicLevelBytes(MemorySegment var0)
static long optionsGetLogFileTimeToRolllong optionsGetLogFileTimeToRoll(MemorySegment var0)
static long optionsGetManifestPreallocationSizelong optionsGetManifestPreallocationSize(MemorySegment var0)
static boolean optionsGetManualWalFlushboolean optionsGetManualWalFlush(MemorySegment var0)
static int optionsGetMaxBackgroundCompactionsint optionsGetMaxBackgroundCompactions(MemorySegment var0)
static int optionsGetMaxBackgroundFlushesint optionsGetMaxBackgroundFlushes(MemorySegment var0)
static int optionsGetMaxBackgroundJobsint optionsGetMaxBackgroundJobs(MemorySegment var0)
static long optionsGetMaxBytesForLevelBaselong optionsGetMaxBytesForLevelBase(MemorySegment var0)
static double optionsGetMaxBytesForLevelMultiplierdouble optionsGetMaxBytesForLevelMultiplier(MemorySegment var0)
static long optionsGetMaxCompactionByteslong optionsGetMaxCompactionBytes(MemorySegment var0)
static long optionsGetMaxCompactionTriggerWakeupSecondslong optionsGetMaxCompactionTriggerWakeupSeconds(MemorySegment var0)
static int optionsGetMaxFileOpeningThreadsint optionsGetMaxFileOpeningThreads(MemorySegment var0)
static long optionsGetMaxLogFileSizelong optionsGetMaxLogFileSize(MemorySegment var0)
static long optionsGetMaxManifestFileSizelong optionsGetMaxManifestFileSize(MemorySegment var0)
static int optionsGetMaxOpenFilesint optionsGetMaxOpenFiles(MemorySegment var0)
static long optionsGetMaxSequentialSkipInIterationslong optionsGetMaxSequentialSkipInIterations(MemorySegment var0)
static int optionsGetMaxSubcompactionsint optionsGetMaxSubcompactions(MemorySegment var0)
static long optionsGetMaxSuccessiveMergeslong optionsGetMaxSuccessiveMerges(MemorySegment var0)
static long optionsGetMaxTotalWalSizelong optionsGetMaxTotalWalSize(MemorySegment var0)
static int optionsGetMaxWriteBufferNumberint optionsGetMaxWriteBufferNumber(MemorySegment var0)
static long optionsGetMaxWriteBufferSizeToMaintainlong optionsGetMaxWriteBufferSizeToMaintain(MemorySegment var0)
static int optionsGetMemtableAvgOpScanFlushTriggerint optionsGetMemtableAvgOpScanFlushTrigger(MemorySegment var0)
static long optionsGetMemtableHugePageSizelong optionsGetMemtableHugePageSize(MemorySegment var0)
static int optionsGetMemtableOpScanFlushTriggerint optionsGetMemtableOpScanFlushTrigger(MemorySegment var0)
static double optionsGetMemtablePrefixBloomSizeRatiodouble optionsGetMemtablePrefixBloomSizeRatio(MemorySegment var0)
static long optionsGetMinBlobSizelong optionsGetMinBlobSize(MemorySegment var0)
static int optionsGetMinTombstonesForRangeConversionint optionsGetMinTombstonesForRangeConversion(MemorySegment var0)
static int optionsGetMinWriteBufferNumberToMergeint optionsGetMinWriteBufferNumberToMerge(MemorySegment var0)
static int optionsGetNumLevelsint optionsGetNumLevels(MemorySegment var0)
static boolean optionsGetOpenFilesAsyncboolean optionsGetOpenFilesAsync(MemorySegment var0)
static boolean optionsGetOptimizeFiltersForHitsboolean optionsGetOptimizeFiltersForHits(MemorySegment var0)
static boolean optionsGetParanoidChecksboolean optionsGetParanoidChecks(MemorySegment var0)
static long optionsGetPeriodicCompactionSecondslong optionsGetPeriodicCompactionSeconds(MemorySegment var0)
static int optionsGetPrepopulateBlobCacheint optionsGetPrepopulateBlobCache(MemorySegment var0)
static double optionsGetReadTriggeredCompactionThresholddouble optionsGetReadTriggeredCompactionThreshold(MemorySegment var0)
static long optionsGetRecycleLogFileNumlong optionsGetRecycleLogFileNum(MemorySegment var0)
static boolean optionsGetReportBgIoStatsboolean optionsGetReportBgIoStats(MemorySegment var0)
static boolean optionsGetSkipStatsUpdateOnDbOpenboolean optionsGetSkipStatsUpdateOnDbOpen(MemorySegment var0)
static long optionsGetSoftPendingCompactionBytesLimitlong optionsGetSoftPendingCompactionBytesLimit(MemorySegment var0)
static int optionsGetStatisticsLevelint optionsGetStatisticsLevel(MemorySegment var0)
static int optionsGetStatsDumpPeriodSecint optionsGetStatsDumpPeriodSec(MemorySegment var0)
static int optionsGetStatsPersistPeriodSecint optionsGetStatsPersistPeriodSec(MemorySegment var0)
static int optionsGetTableCacheNumshardbitsint optionsGetTableCacheNumshardbits(MemorySegment var0)
static long optionsGetTargetFileSizeBaselong optionsGetTargetFileSizeBase(MemorySegment var0)
static int optionsGetTargetFileSizeMultiplierint optionsGetTargetFileSizeMultiplier(MemorySegment var0)
static boolean optionsGetTrackAndVerifyWalsInManifestboolean optionsGetTrackAndVerifyWalsInManifest(MemorySegment var0)
static long optionsGetTtllong optionsGetTtl(MemorySegment var0)
static boolean optionsGetUnorderedWriteboolean optionsGetUnorderedWrite(MemorySegment var0)
static boolean optionsGetUseAdaptiveMutexboolean optionsGetUseAdaptiveMutex(MemorySegment var0)
static boolean optionsGetUseDirectIoForFlushAndCompactionboolean optionsGetUseDirectIoForFlushAndCompaction(MemorySegment var0)
static boolean optionsGetUseDirectReadsboolean optionsGetUseDirectReads(MemorySegment var0)
static int optionsGetUseFsyncint optionsGetUseFsync(MemorySegment var0)
static long optionsGetWalBytesPerSynclong optionsGetWalBytesPerSync(MemorySegment var0)
static int optionsGetWalCompressionint optionsGetWalCompression(MemorySegment var0)
static int optionsGetWalRecoveryModeint optionsGetWalRecoveryMode(MemorySegment var0)
static long optionsGetWalSizeLimitMblong optionsGetWalSizeLimitMb(MemorySegment var0)
static long optionsGetWalTtlSecondslong optionsGetWalTtlSeconds(MemorySegment var0)
static long optionsGetWritableFileMaxBufferSizelong optionsGetWritableFileMaxBufferSize(MemorySegment var0)
static long optionsGetWriteBufferSizelong optionsGetWriteBufferSize(MemorySegment var0)
static boolean optionsGetWriteDbidToManifestboolean optionsGetWriteDbidToManifest(MemorySegment var0)
static boolean optionsGetWriteIdentityFileboolean optionsGetWriteIdentityFile(MemorySegment var0)
static void optionsIncreaseParallelismvoid optionsIncreaseParallelism(MemorySegment var0, int var1)
static void optionsOptimizeForPointLookupvoid optionsOptimizeForPointLookup(MemorySegment var0, long var1)
static void optionsOptimizeLevelStyleCompactionvoid optionsOptimizeLevelStyleCompaction(MemorySegment var0, long var1)
static void optionsOptimizeUniversalStyleCompactionvoid optionsOptimizeUniversalStyleCompaction(MemorySegment var0, long var1)
static void optionsPrepareForBulkLoadvoid optionsPrepareForBulkLoad(MemorySegment var0)
static void optionsSetAdviseRandomOnOpenvoid optionsSetAdviseRandomOnOpen(MemorySegment var0, boolean var1)
static void optionsSetAllowConcurrentMemtableWritevoid optionsSetAllowConcurrentMemtableWrite(MemorySegment var0, boolean var1)
static void optionsSetAllowIngestBehindvoid optionsSetAllowIngestBehind(MemorySegment var0, boolean var1)
static void optionsSetAllowMmapReadsvoid optionsSetAllowMmapReads(MemorySegment var0, boolean var1)
static void optionsSetAllowMmapWritesvoid optionsSetAllowMmapWrites(MemorySegment var0, boolean var1)
static void optionsSetArenaBlockSizevoid optionsSetArenaBlockSize(MemorySegment var0, long var1)
static void optionsSetAtomicFlushvoid optionsSetAtomicFlush(MemorySegment var0, boolean var1)
static void optionsSetAvoidUnnecessaryBlockingIovoid optionsSetAvoidUnnecessaryBlockingIo(MemorySegment var0, boolean var1)
static void optionsSetBlobCachevoid optionsSetBlobCache(MemorySegment var0, MemorySegment var1)
static void optionsSetBlobCompactionReadaheadSizevoid optionsSetBlobCompactionReadaheadSize(MemorySegment var0, long var1)
static void optionsSetBlobCompressionTypevoid optionsSetBlobCompressionType(MemorySegment var0, int var1)
static void optionsSetBlobFileSizevoid optionsSetBlobFileSize(MemorySegment var0, long var1)
static void optionsSetBlobFileStartingLevelvoid optionsSetBlobFileStartingLevel(MemorySegment var0, int var1)
static void optionsSetBlobGcAgeCutoffvoid optionsSetBlobGcAgeCutoff(MemorySegment var0, double var1)
static void optionsSetBlobGcForceThresholdvoid optionsSetBlobGcForceThreshold(MemorySegment var0, double var1)
static void optionsSetBlockBasedTableFactoryvoid optionsSetBlockBasedTableFactory(MemorySegment var0, MemorySegment var1)
static void optionsSetBloomLocalityvoid optionsSetBloomLocality(MemorySegment var0, int var1)
static void optionsSetBottommostCompressionvoid optionsSetBottommostCompression(MemorySegment var0, int var1)
static void optionsSetBottommostCompressionOptionsvoid optionsSetBottommostCompressionOptions(MemorySegment var0, int var1, int var2, int var3, int var4, boolean var5)
static void optionsSetBottommostCompressionOptionsMaxDictBufferBytesvoid optionsSetBottommostCompressionOptionsMaxDictBufferBytes(MemorySegment var0, long var1, boolean var3)
static void optionsSetBottommostCompressionOptionsUseZstdDictTrainervoid optionsSetBottommostCompressionOptionsUseZstdDictTrainer(MemorySegment var0, boolean var1, boolean var2)
static void optionsSetBottommostCompressionOptionsZstdMaxTrainBytesvoid optionsSetBottommostCompressionOptionsZstdMaxTrainBytes(MemorySegment var0, int var1, boolean var2)
static void optionsSetBytesPerSyncvoid optionsSetBytesPerSync(MemorySegment var0, long var1)
static void optionsSetCfPathsvoid optionsSetCfPaths(MemorySegment var0, MemorySegment var1, long var2)
static void optionsSetCompactionFiltervoid optionsSetCompactionFilter(MemorySegment var0, MemorySegment var1)
static void optionsSetCompactionFilterFactoryvoid optionsSetCompactionFilterFactory(MemorySegment var0, MemorySegment var1)
static void optionsSetCompactionPrivoid optionsSetCompactionPri(MemorySegment var0, int var1)
static void optionsSetCompactionServicevoid optionsSetCompactionService(MemorySegment var0, MemorySegment var1)
static void optionsSetCompactionStylevoid optionsSetCompactionStyle(MemorySegment var0, int var1)
static void optionsSetComparatorvoid optionsSetComparator(MemorySegment var0, MemorySegment var1)
static void optionsSetCompressionvoid optionsSetCompression(MemorySegment var0, int var1)
static void optionsSetCompressionOptionsvoid optionsSetCompressionOptions(MemorySegment var0, int var1, int var2, int var3, int var4)
static void optionsSetCompressionOptionsMaxDictBufferBytesvoid optionsSetCompressionOptionsMaxDictBufferBytes(MemorySegment var0, long var1)
static void optionsSetCompressionOptionsParallelThreadsvoid optionsSetCompressionOptionsParallelThreads(MemorySegment var0, int var1)
static void optionsSetCompressionOptionsUseZstdDictTrainervoid optionsSetCompressionOptionsUseZstdDictTrainer(MemorySegment var0, boolean var1)
static void optionsSetCompressionOptionsZstdMaxTrainBytesvoid optionsSetCompressionOptionsZstdMaxTrainBytes(MemorySegment var0, int var1)
static void optionsSetCompressionPerLevelvoid optionsSetCompressionPerLevel(MemorySegment var0, MemorySegment var1, long var2)
static void optionsSetCreateIfMissingvoid optionsSetCreateIfMissing(MemorySegment var0, boolean var1)
static void optionsSetCreateMissingColumnFamiliesvoid optionsSetCreateMissingColumnFamilies(MemorySegment var0, boolean var1)
static void optionsSetCuckooTableFactoryvoid optionsSetCuckooTableFactory(MemorySegment var0, MemorySegment var1)
static void optionsSetDbLogDirvoid optionsSetDbLogDir(MemorySegment var0, MemorySegment var1)
static void optionsSetDbPathsvoid optionsSetDbPaths(MemorySegment var0, MemorySegment var1, long var2)
static void optionsSetDbWriteBufferSizevoid optionsSetDbWriteBufferSize(MemorySegment var0, long var1)
static void optionsSetDeleteObsoleteFilesPeriodMicrosvoid optionsSetDeleteObsoleteFilesPeriodMicros(MemorySegment var0, long var1)
static void optionsSetDisableAutoCompactionsvoid optionsSetDisableAutoCompactions(MemorySegment var0, int var1)
static void optionsSetDumpMallocStatsvoid optionsSetDumpMallocStats(MemorySegment var0, boolean var1)
static void optionsSetEnableBlobFilesvoid optionsSetEnableBlobFiles(MemorySegment var0, boolean var1)
static void optionsSetEnableBlobGcvoid optionsSetEnableBlobGc(MemorySegment var0, boolean var1)
static void optionsSetEnablePipelinedWritevoid optionsSetEnablePipelinedWrite(MemorySegment var0, boolean var1)
static void optionsSetEnableWriteThreadAdaptiveYieldvoid optionsSetEnableWriteThreadAdaptiveYield(MemorySegment var0, boolean var1)
static void optionsSetEnvvoid optionsSetEnv(MemorySegment var0, MemorySegment var1)
static void optionsSetErrorIfExistsvoid optionsSetErrorIfExists(MemorySegment var0, boolean var1)
static void optionsSetExperimentalMempurgeThresholdvoid optionsSetExperimentalMempurgeThreshold(MemorySegment var0, double var1)
static void optionsSetFifoCompactionOptionsvoid optionsSetFifoCompactionOptions(MemorySegment var0, MemorySegment var1)
static void optionsSetFileChecksumGenFactoryvoid optionsSetFileChecksumGenFactory(MemorySegment var0, MemorySegment var1)
static void optionsSetHardPendingCompactionBytesLimitvoid optionsSetHardPendingCompactionBytesLimit(MemorySegment var0, long var1)
static void optionsSetHashLinkListRepvoid optionsSetHashLinkListRep(MemorySegment var0, long var1)
static void optionsSetHashSkipListRepvoid optionsSetHashSkipListRep(MemorySegment var0, long var1, int var3, int var4)
static void optionsSetInfoLogvoid optionsSetInfoLog(MemorySegment var0, MemorySegment var1)
static void optionsSetInfoLogLevelvoid optionsSetInfoLogLevel(MemorySegment var0, int var1)
static void optionsSetInplaceUpdateNumLocksvoid optionsSetInplaceUpdateNumLocks(MemorySegment var0, long var1)
static void optionsSetInplaceUpdateSupportvoid optionsSetInplaceUpdateSupport(MemorySegment var0, boolean var1)
static void optionsSetIsFdCloseOnExecvoid optionsSetIsFdCloseOnExec(MemorySegment var0, boolean var1)
static void optionsSetKeepLogFileNumvoid optionsSetKeepLogFileNum(MemorySegment var0, long var1)
static void optionsSetLevel0FileNumCompactionTriggervoid optionsSetLevel0FileNumCompactionTrigger(MemorySegment var0, int var1)
static void optionsSetLevel0SlowdownWritesTriggervoid optionsSetLevel0SlowdownWritesTrigger(MemorySegment var0, int var1)
static void optionsSetLevel0StopWritesTriggervoid optionsSetLevel0StopWritesTrigger(MemorySegment var0, int var1)
static void optionsSetLevelCompactionDynamicLevelBytesvoid optionsSetLevelCompactionDynamicLevelBytes(MemorySegment var0, boolean var1)
static void optionsSetLogFileTimeToRollvoid optionsSetLogFileTimeToRoll(MemorySegment var0, long var1)
static void optionsSetManifestPreallocationSizevoid optionsSetManifestPreallocationSize(MemorySegment var0, long var1)
static void optionsSetManualWalFlushvoid optionsSetManualWalFlush(MemorySegment var0, boolean var1)
static void optionsSetMaxBackgroundCompactionsvoid optionsSetMaxBackgroundCompactions(MemorySegment var0, int var1)
static void optionsSetMaxBackgroundFlushesvoid optionsSetMaxBackgroundFlushes(MemorySegment var0, int var1)
static void optionsSetMaxBackgroundJobsvoid optionsSetMaxBackgroundJobs(MemorySegment var0, int var1)
static void optionsSetMaxBytesForLevelBasevoid optionsSetMaxBytesForLevelBase(MemorySegment var0, long var1)
static void optionsSetMaxBytesForLevelMultipliervoid optionsSetMaxBytesForLevelMultiplier(MemorySegment var0, double var1)
static void optionsSetMaxBytesForLevelMultiplierAdditionalvoid optionsSetMaxBytesForLevelMultiplierAdditional(MemorySegment var0, MemorySegment var1, long var2)
static void optionsSetMaxCompactionBytesvoid optionsSetMaxCompactionBytes(MemorySegment var0, long var1)
static void optionsSetMaxCompactionTriggerWakeupSecondsvoid optionsSetMaxCompactionTriggerWakeupSeconds(MemorySegment var0, long var1)
static void optionsSetMaxFileOpeningThreadsvoid optionsSetMaxFileOpeningThreads(MemorySegment var0, int var1)
static void optionsSetMaxLogFileSizevoid optionsSetMaxLogFileSize(MemorySegment var0, long var1)
static void optionsSetMaxManifestFileSizevoid optionsSetMaxManifestFileSize(MemorySegment var0, long var1)
static void optionsSetMaxOpenFilesvoid optionsSetMaxOpenFiles(MemorySegment var0, int var1)
static void optionsSetMaxSequentialSkipInIterationsvoid optionsSetMaxSequentialSkipInIterations(MemorySegment var0, long var1)
static void optionsSetMaxSubcompactionsvoid optionsSetMaxSubcompactions(MemorySegment var0, int var1)
static void optionsSetMaxSuccessiveMergesvoid optionsSetMaxSuccessiveMerges(MemorySegment var0, long var1)
static void optionsSetMaxTotalWalSizevoid optionsSetMaxTotalWalSize(MemorySegment var0, long var1)
static void optionsSetMaxWriteBufferNumbervoid optionsSetMaxWriteBufferNumber(MemorySegment var0, int var1)
static void optionsSetMaxWriteBufferSizeToMaintainvoid optionsSetMaxWriteBufferSizeToMaintain(MemorySegment var0, long var1)
static void optionsSetMemtableAvgOpScanFlushTriggervoid optionsSetMemtableAvgOpScanFlushTrigger(MemorySegment var0, int var1)
static void optionsSetMemtableHugePageSizevoid optionsSetMemtableHugePageSize(MemorySegment var0, long var1)
static void optionsSetMemtableOpScanFlushTriggervoid optionsSetMemtableOpScanFlushTrigger(MemorySegment var0, int var1)
static void optionsSetMemtablePrefixBloomSizeRatiovoid optionsSetMemtablePrefixBloomSizeRatio(MemorySegment var0, double var1)
static void optionsSetMemtableVectorRepvoid optionsSetMemtableVectorRep(MemorySegment var0)
static void optionsSetMemtableWholeKeyFilteringvoid optionsSetMemtableWholeKeyFiltering(MemorySegment var0, boolean var1)
static void optionsSetMergeOperatorvoid optionsSetMergeOperator(MemorySegment var0, MemorySegment var1)
static void optionsSetMinBlobSizevoid optionsSetMinBlobSize(MemorySegment var0, long var1)
static void optionsSetMinLevelToCompressvoid optionsSetMinLevelToCompress(MemorySegment var0, int var1)
static void optionsSetMinTombstonesForRangeConversionvoid optionsSetMinTombstonesForRangeConversion(MemorySegment var0, int var1)
static void optionsSetMinWriteBufferNumberToMergevoid optionsSetMinWriteBufferNumberToMerge(MemorySegment var0, int var1)
static void optionsSetNumLevelsvoid optionsSetNumLevels(MemorySegment var0, int var1)
static void optionsSetOpenFilesAsyncvoid optionsSetOpenFilesAsync(MemorySegment var0, boolean var1)
static void optionsSetOptimizeFiltersForHitsvoid optionsSetOptimizeFiltersForHits(MemorySegment var0, int var1)
static void optionsSetParanoidChecksvoid optionsSetParanoidChecks(MemorySegment var0, boolean var1)
static void optionsSetPeriodicCompactionSecondsvoid optionsSetPeriodicCompactionSeconds(MemorySegment var0, long var1)
static void optionsSetPlainTableFactoryvoid optionsSetPlainTableFactory(MemorySegment var0, int var1, int var2, double var3, long var5, long var7, byte var9, boolean var10, boolean var11)
static void optionsSetPrefixExtractorvoid optionsSetPrefixExtractor(MemorySegment var0, MemorySegment var1)
static void optionsSetPrepopulateBlobCachevoid optionsSetPrepopulateBlobCache(MemorySegment var0, int var1)
static void optionsSetRatelimitervoid optionsSetRatelimiter(MemorySegment var0, MemorySegment var1)
static void optionsSetReadTriggeredCompactionThresholdvoid optionsSetReadTriggeredCompactionThreshold(MemorySegment var0, double var1)
static void optionsSetRecycleLogFileNumvoid optionsSetRecycleLogFileNum(MemorySegment var0, long var1)
static void optionsSetReportBgIoStatsvoid optionsSetReportBgIoStats(MemorySegment var0, int var1)
static void optionsSetRowCachevoid optionsSetRowCache(MemorySegment var0, MemorySegment var1)
static void optionsSetSkipStatsUpdateOnDbOpenvoid optionsSetSkipStatsUpdateOnDbOpen(MemorySegment var0, boolean var1)
static void optionsSetSoftPendingCompactionBytesLimitvoid optionsSetSoftPendingCompactionBytesLimit(MemorySegment var0, long var1)
static void optionsSetSstFileManagervoid optionsSetSstFileManager(MemorySegment var0, MemorySegment var1)
static void optionsSetSstPartitionerFactoryvoid optionsSetSstPartitionerFactory(MemorySegment var0, MemorySegment var1)
static void optionsSetStatisticsLevelvoid optionsSetStatisticsLevel(MemorySegment var0, int var1)
static void optionsSetStatsDumpPeriodSecvoid optionsSetStatsDumpPeriodSec(MemorySegment var0, int var1)
static void optionsSetStatsPersistPeriodSecvoid optionsSetStatsPersistPeriodSec(MemorySegment var0, int var1)
static void optionsSetTableCacheNumshardbitsvoid optionsSetTableCacheNumshardbits(MemorySegment var0, int var1)
static void optionsSetTargetFileSizeBasevoid optionsSetTargetFileSizeBase(MemorySegment var0, long var1)
static void optionsSetTargetFileSizeMultipliervoid optionsSetTargetFileSizeMultiplier(MemorySegment var0, int var1)
static void optionsSetTrackAndVerifyWalsInManifestvoid optionsSetTrackAndVerifyWalsInManifest(MemorySegment var0, boolean var1)
static void optionsSetTtlvoid optionsSetTtl(MemorySegment var0, long var1)
static void optionsSetUint64addMergeOperatorvoid optionsSetUint64addMergeOperator(MemorySegment var0)
static void optionsSetUniversalCompactionOptionsvoid optionsSetUniversalCompactionOptions(MemorySegment var0, MemorySegment var1)
static void optionsSetUnorderedWritevoid optionsSetUnorderedWrite(MemorySegment var0, boolean var1)
static void optionsSetUseAdaptiveMutexvoid optionsSetUseAdaptiveMutex(MemorySegment var0, boolean var1)
static void optionsSetUseDirectIoForFlushAndCompactionvoid optionsSetUseDirectIoForFlushAndCompaction(MemorySegment var0, boolean var1)
static void optionsSetUseDirectReadsvoid optionsSetUseDirectReads(MemorySegment var0, boolean var1)
static void optionsSetUseFsyncvoid optionsSetUseFsync(MemorySegment var0, int var1)
static void optionsSetWalBytesPerSyncvoid optionsSetWalBytesPerSync(MemorySegment var0, long var1)
static void optionsSetWalCompressionvoid optionsSetWalCompression(MemorySegment var0, int var1)
static void optionsSetWalDirvoid optionsSetWalDir(MemorySegment var0, MemorySegment var1)
static void optionsSetWalRecoveryModevoid optionsSetWalRecoveryMode(MemorySegment var0, int var1)
static void optionsSetWalSizeLimitMbvoid optionsSetWalSizeLimitMb(MemorySegment var0, long var1)
static void optionsSetWalTtlSecondsvoid optionsSetWalTtlSeconds(MemorySegment var0, long var1)
static void optionsSetWritableFileMaxBufferSizevoid optionsSetWritableFileMaxBufferSize(MemorySegment var0, long var1)
static void optionsSetWriteBufferManagervoid optionsSetWriteBufferManager(MemorySegment var0, MemorySegment var1)
static void optionsSetWriteBufferSizevoid optionsSetWriteBufferSize(MemorySegment var0, long var1)
static void optionsSetWriteDbidToManifestvoid optionsSetWriteDbidToManifest(MemorySegment var0, boolean var1)
static void optionsSetWriteIdentityFilevoid optionsSetWriteIdentityFile(MemorySegment var0, boolean var1)
static void optionsStatisticsGetHistogramDatavoid optionsStatisticsGetHistogramData(MemorySegment var0, int var1, MemorySegment var2)
static MemorySegment optionsStatisticsGetStringMemorySegment optionsStatisticsGetString(MemorySegment var0)
static long optionsStatisticsGetTickerCountlong optionsStatisticsGetTickerCount(MemorySegment var0, int var1)
static void pauseBackgroundWorkvoid pauseBackgroundWork(MemorySegment var0, MemorySegment var1)
static MemorySegment perfcontextCreateMemorySegment perfcontextCreate()
static void perfcontextDestroyvoid perfcontextDestroy(MemorySegment var0)
static long perfcontextMetriclong perfcontextMetric(MemorySegment var0, int var1)
static MemorySegment perfcontextReportMemorySegment perfcontextReport(MemorySegment var0, boolean var1)
static void perfcontextResetvoid perfcontextReset(MemorySegment var0)
static void pinnableHandleDestroyvoid pinnableHandleDestroy(MemorySegment var0)
static MemorySegment pinnableHandleGetValueMemorySegment pinnableHandleGetValue(MemorySegment var0, MemorySegment var1)
static void pinnablesliceDestroyvoid pinnablesliceDestroy(MemorySegment var0)
static MemorySegment pinnablesliceValueMemorySegment pinnablesliceValue(MemorySegment var0, MemorySegment var1)
static int propertyIntint propertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static int propertyIntCfint propertyIntCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment propertyValueMemorySegment propertyValue(MemorySegment var0, MemorySegment var1)
static MemorySegment propertyValueCfMemorySegment propertyValueCf(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void putvoid put(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void putCfvoid putCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void putCfWithTsvoid putCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9, long var10, MemorySegment var12)
static void putWithTsvoid putWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8, long var9, MemorySegment var11)
static MemorySegment ratelimiterCreateMemorySegment ratelimiterCreate(long var0, long var2, int var4)
static MemorySegment ratelimiterCreateAutoTunedMemorySegment ratelimiterCreateAutoTuned(long var0, long var2, int var4)
static MemorySegment ratelimiterCreateWithModeMemorySegment ratelimiterCreateWithMode(long var0, long var2, int var4, int var5, byte var6)
static void ratelimiterDestroyvoid ratelimiterDestroy(MemorySegment var0)
static MemorySegment readoptionsCreateMemorySegment readoptionsCreate()
static void readoptionsDestroyvoid readoptionsDestroy(MemorySegment var0)
static boolean readoptionsGetAsyncIoboolean readoptionsGetAsyncIo(MemorySegment var0)
static boolean readoptionsGetBackgroundPurgeOnIteratorCleanupboolean readoptionsGetBackgroundPurgeOnIteratorCleanup(MemorySegment var0)
static long readoptionsGetDeadlinelong readoptionsGetDeadline(MemorySegment var0)
static boolean readoptionsGetFillCacheboolean readoptionsGetFillCache(MemorySegment var0)
static boolean readoptionsGetIgnoreRangeDeletionsboolean readoptionsGetIgnoreRangeDeletions(MemorySegment var0)
static long readoptionsGetIoTimeoutlong readoptionsGetIoTimeout(MemorySegment var0)
static long readoptionsGetMaxSkippableInternalKeyslong readoptionsGetMaxSkippableInternalKeys(MemorySegment var0)
static boolean readoptionsGetPinDataboolean readoptionsGetPinData(MemorySegment var0)
static boolean readoptionsGetPrefixSameAsStartboolean readoptionsGetPrefixSameAsStart(MemorySegment var0)
static int readoptionsGetReadTierint readoptionsGetReadTier(MemorySegment var0)
static long readoptionsGetReadaheadSizelong readoptionsGetReadaheadSize(MemorySegment var0)
static boolean readoptionsGetTailingboolean readoptionsGetTailing(MemorySegment var0)
static boolean readoptionsGetTotalOrderSeekboolean readoptionsGetTotalOrderSeek(MemorySegment var0)
static boolean readoptionsGetVerifyChecksumsboolean readoptionsGetVerifyChecksums(MemorySegment var0)
static void readoptionsSetAsyncIovoid readoptionsSetAsyncIo(MemorySegment var0, boolean var1)
static void readoptionsSetAutoReadaheadSizevoid readoptionsSetAutoReadaheadSize(MemorySegment var0, boolean var1)
static void readoptionsSetBackgroundPurgeOnIteratorCleanupvoid readoptionsSetBackgroundPurgeOnIteratorCleanup(MemorySegment var0, boolean var1)
static void readoptionsSetDeadlinevoid readoptionsSetDeadline(MemorySegment var0, long var1)
static void readoptionsSetFillCachevoid readoptionsSetFillCache(MemorySegment var0, boolean var1)
static void readoptionsSetIgnoreRangeDeletionsvoid readoptionsSetIgnoreRangeDeletions(MemorySegment var0, boolean var1)
static void readoptionsSetIoTimeoutvoid readoptionsSetIoTimeout(MemorySegment var0, long var1)
static void readoptionsSetIterStartTsvoid readoptionsSetIterStartTs(MemorySegment var0, MemorySegment var1, long var2)
static void readoptionsSetIterateLowerBoundvoid readoptionsSetIterateLowerBound(MemorySegment var0, MemorySegment var1, long var2)
static void readoptionsSetIterateUpperBoundvoid readoptionsSetIterateUpperBound(MemorySegment var0, MemorySegment var1, long var2)
static void readoptionsSetMaxSkippableInternalKeysvoid readoptionsSetMaxSkippableInternalKeys(MemorySegment var0, long var1)
static void readoptionsSetPinDatavoid readoptionsSetPinData(MemorySegment var0, boolean var1)
static void readoptionsSetPrefixSameAsStartvoid readoptionsSetPrefixSameAsStart(MemorySegment var0, boolean var1)
static void readoptionsSetReadTiervoid readoptionsSetReadTier(MemorySegment var0, int var1)
static void readoptionsSetReadaheadSizevoid readoptionsSetReadaheadSize(MemorySegment var0, long var1)
static void readoptionsSetSnapshotvoid readoptionsSetSnapshot(MemorySegment var0, MemorySegment var1)
static void readoptionsSetTailingvoid readoptionsSetTailing(MemorySegment var0, boolean var1)
static void readoptionsSetTimestampvoid readoptionsSetTimestamp(MemorySegment var0, MemorySegment var1, long var2)
static void readoptionsSetTotalOrderSeekvoid readoptionsSetTotalOrderSeek(MemorySegment var0, boolean var1)
static void readoptionsSetVerifyChecksumsvoid readoptionsSetVerifyChecksums(MemorySegment var0, boolean var1)
static void releaseSnapshotvoid releaseSnapshot(MemorySegment var0, MemorySegment var1)
static void repairDbvoid repairDb(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void resetStatusvoid resetStatus(MemorySegment var0)
static SymbolLookup resolveLibrarySymbolLookup resolveLibrary(String var0, String var1)
static MemorySegment restoreOptionsCreateMemorySegment restoreOptionsCreate()
static void restoreOptionsDestroyvoid restoreOptionsDestroy(MemorySegment var0)
static void restoreOptionsSetKeepLogFilesvoid restoreOptionsSetKeepLogFiles(MemorySegment var0, int var1)
static void setOptionsvoid setOptions(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4)
static void setOptionsCfvoid setOptionsCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void setPerfLevelvoid setPerfLevel(int var0)
static void setSizeTvoid setSizeT(MemorySegment var0, long var1, long var3)
static void singledeletevoid singledelete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static void singledeleteCfvoid singledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static void singledeleteCfWithTsvoid singledeleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void singledeleteWithTsvoid singledeleteWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static MemorySegment slicetransformCreateMemorySegment slicetransformCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4)
static MemorySegment slicetransformCreateFixedPrefixMemorySegment slicetransformCreateFixedPrefix(long var0)
static MemorySegment slicetransformCreateNoopMemorySegment slicetransformCreateNoop()
static void slicetransformDestroyvoid slicetransformDestroy(MemorySegment var0)
static long snapshotGetSequenceNumberlong snapshotGetSequenceNumber(MemorySegment var0)
static MemorySegment sstFileManagerCreateMemorySegment sstFileManagerCreate(MemorySegment var0)
static void sstFileManagerDestroyvoid sstFileManagerDestroy(MemorySegment var0)
static long sstFileManagerGetDeleteRateBytesPerSecondlong sstFileManagerGetDeleteRateBytesPerSecond(MemorySegment var0)
static double sstFileManagerGetMaxTrashDbRatiodouble sstFileManagerGetMaxTrashDbRatio(MemorySegment var0)
static long sstFileManagerGetTotalSizelong sstFileManagerGetTotalSize(MemorySegment var0)
static long sstFileManagerGetTotalTrashSizelong sstFileManagerGetTotalTrashSize(MemorySegment var0)
static byte sstFileManagerIsMaxAllowedSpaceReachedbyte sstFileManagerIsMaxAllowedSpaceReached(MemorySegment var0)
static byte sstFileManagerIsMaxAllowedSpaceReachedIncludingCompactionsbyte sstFileManagerIsMaxAllowedSpaceReachedIncludingCompactions(MemorySegment var0)
static void sstFileManagerSetCompactionBufferSizevoid sstFileManagerSetCompactionBufferSize(MemorySegment var0, long var1)
static void sstFileManagerSetDeleteRateBytesPerSecondvoid sstFileManagerSetDeleteRateBytesPerSecond(MemorySegment var0, long var1)
static void sstFileManagerSetMaxAllowedSpaceUsagevoid sstFileManagerSetMaxAllowedSpaceUsage(MemorySegment var0, long var1)
static void sstFileManagerSetMaxTrashDbRatiovoid sstFileManagerSetMaxTrashDbRatio(MemorySegment var0, double var1)
static void sstFileMetadataDestroyvoid sstFileMetadataDestroy(MemorySegment var0)
static MemorySegment sstFileMetadataGetDirectoryMemorySegment sstFileMetadataGetDirectory(MemorySegment var0)
static MemorySegment sstFileMetadataGetLargestkeyMemorySegment sstFileMetadataGetLargestkey(MemorySegment var0, MemorySegment var1)
static MemorySegment sstFileMetadataGetRelativeFilenameMemorySegment sstFileMetadataGetRelativeFilename(MemorySegment var0)
static long sstFileMetadataGetSizelong sstFileMetadataGetSize(MemorySegment var0)
static MemorySegment sstFileMetadataGetSmallestkeyMemorySegment sstFileMetadataGetSmallestkey(MemorySegment var0, MemorySegment var1)
static void sstPartitionerFactoryDestroyvoid sstPartitionerFactoryDestroy(MemorySegment var0)
static MemorySegment sstPartitionerFixedPrefixFactoryCreateMemorySegment sstPartitionerFixedPrefixFactoryCreate(long var0)
static void sstfilewriterAddvoid sstfilewriterAdd(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static MemorySegment sstfilewriterCreateMemorySegment sstfilewriterCreate(MemorySegment var0, MemorySegment var1)
static MemorySegment sstfilewriterCreateWithComparatorMemorySegment sstfilewriterCreateWithComparator(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void sstfilewriterDeletevoid sstfilewriterDelete(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4)
static void sstfilewriterDeleteRangevoid sstfilewriterDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void sstfilewriterDeleteWithTsvoid sstfilewriterDeleteWithTs(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void sstfilewriterDestroyvoid sstfilewriterDestroy(MemorySegment var0)
static void sstfilewriterFileSizevoid sstfilewriterFileSize(MemorySegment var0, MemorySegment var1)
static void sstfilewriterFinishvoid sstfilewriterFinish(MemorySegment var0, MemorySegment var1)
static void sstfilewriterMergevoid sstfilewriterMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void sstfilewriterOpenvoid sstfilewriterOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void sstfilewriterPutvoid sstfilewriterPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void sstfilewriterPutWithTsvoid sstfilewriterPutWithTs(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7, long var8, MemorySegment var10)
static MemorySegment statisticsHistogramDataCreateMemorySegment statisticsHistogramDataCreate()
static void statisticsHistogramDataDestroyvoid statisticsHistogramDataDestroy(MemorySegment var0)
static double statisticsHistogramDataGetAveragedouble statisticsHistogramDataGetAverage(MemorySegment var0)
static long statisticsHistogramDataGetCountlong statisticsHistogramDataGetCount(MemorySegment var0)
static double statisticsHistogramDataGetMaxdouble statisticsHistogramDataGetMax(MemorySegment var0)
static double statisticsHistogramDataGetMediandouble statisticsHistogramDataGetMedian(MemorySegment var0)
static double statisticsHistogramDataGetMindouble statisticsHistogramDataGetMin(MemorySegment var0)
static double statisticsHistogramDataGetP95double statisticsHistogramDataGetP95(MemorySegment var0)
static double statisticsHistogramDataGetP99double statisticsHistogramDataGetP99(MemorySegment var0)
static double statisticsHistogramDataGetStdDevdouble statisticsHistogramDataGetStdDev(MemorySegment var0)
static long statisticsHistogramDataGetSumlong statisticsHistogramDataGetSum(MemorySegment var0)
static void statusPtrGetErrorvoid statusPtrGetError(MemorySegment var0, MemorySegment var1)
static int subcompactionjobinfoBaseInputLevelint subcompactionjobinfoBaseInputLevel(MemorySegment var0)
static MemorySegment subcompactionjobinfoCfNameMemorySegment subcompactionjobinfoCfName(MemorySegment var0, MemorySegment var1)
static int subcompactionjobinfoCompactionReasonint subcompactionjobinfoCompactionReason(MemorySegment var0)
static int subcompactionjobinfoOutputLevelint subcompactionjobinfoOutputLevel(MemorySegment var0)
static void subcompactionjobinfoStatusvoid subcompactionjobinfoStatus(MemorySegment var0, MemorySegment var1)
static long subcompactionjobinfoThreadIdlong subcompactionjobinfoThreadId(MemorySegment var0)
static void suggestCompactRangevoid suggestCompactRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void suggestCompactRangeCfvoid suggestCompactRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
switch switch(C_SIZE_T)
return switchreturn switch(C_SIZE_T)
static void tablePropertiesCollectorFactoryDestroyvoid tablePropertiesCollectorFactoryDestroy(MemorySegment var0)
static MemorySegment transactionBeginMemorySegment transactionBegin(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void transactionCommitvoid transactionCommit(MemorySegment var0, MemorySegment var1)
static MemorySegment transactionCreateIteratorMemorySegment transactionCreateIterator(MemorySegment var0, MemorySegment var1)
static MemorySegment transactionCreateIteratorCfMemorySegment transactionCreateIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void transactionDeletevoid transactionDelete(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4)
static void transactionDeleteCfvoid transactionDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static void transactionDestroyvoid transactionDestroy(MemorySegment var0)
static MemorySegment transactionGetMemorySegment transactionGet(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6)
static MemorySegment transactionGetCfMemorySegment transactionGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7)
static MemorySegment transactionGetForUpdateMemorySegment transactionGetForUpdate(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, boolean var6, MemorySegment var7)
static MemorySegment transactionGetForUpdateCfMemorySegment transactionGetForUpdateCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, boolean var7, MemorySegment var8)
static MemorySegment transactionGetNameMemorySegment transactionGetName(MemorySegment var0, MemorySegment var1)
static MemorySegment transactionGetPinnedMemorySegment transactionGetPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static MemorySegment transactionGetPinnedCfMemorySegment transactionGetPinnedCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment transactionGetPinnedForUpdateMemorySegment transactionGetPinnedForUpdate(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, boolean var5, MemorySegment var6)
static MemorySegment transactionGetPinnedForUpdateCfMemorySegment transactionGetPinnedForUpdateCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, boolean var6, MemorySegment var7)
static MemorySegment transactionGetSnapshotMemorySegment transactionGetSnapshot(MemorySegment var0)
static MemorySegment transactionGetWritebatchWiMemorySegment transactionGetWritebatchWi(MemorySegment var0)
static void transactionMergevoid transactionMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void transactionMergeCfvoid transactionMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void transactionMultiGetvoid transactionMultiGet(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void transactionMultiGetCfvoid transactionMultiGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9)
static void transactionMultiGetForUpdatevoid transactionMultiGetForUpdate(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void transactionMultiGetForUpdateCfvoid transactionMultiGetForUpdateCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9)
static MemorySegment transactionOptionsCreateMemorySegment transactionOptionsCreate()
static void transactionOptionsDestroyvoid transactionOptionsDestroy(MemorySegment var0)
static void transactionOptionsSetDeadlockDetectvoid transactionOptionsSetDeadlockDetect(MemorySegment var0, boolean var1)
static void transactionOptionsSetDeadlockDetectDepthvoid transactionOptionsSetDeadlockDetectDepth(MemorySegment var0, long var1)
static void transactionOptionsSetExpirationvoid transactionOptionsSetExpiration(MemorySegment var0, long var1)
static void transactionOptionsSetLockTimeoutvoid transactionOptionsSetLockTimeout(MemorySegment var0, long var1)
static void transactionOptionsSetMaxWriteBatchSizevoid transactionOptionsSetMaxWriteBatchSize(MemorySegment var0, long var1)
static void transactionOptionsSetSetSnapshotvoid transactionOptionsSetSetSnapshot(MemorySegment var0, boolean var1)
static void transactionOptionsSetSkipPreparevoid transactionOptionsSetSkipPrepare(MemorySegment var0, boolean var1)
static void transactionPreparevoid transactionPrepare(MemorySegment var0, MemorySegment var1)
static void transactionPutvoid transactionPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7)
static void transactionPutCfvoid transactionPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void transactionPutLogDatavoid transactionPutLogData(MemorySegment var0, MemorySegment var1, long var2)
static void transactionRebuildFromWritebatchvoid transactionRebuildFromWritebatch(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void transactionRebuildFromWritebatchWivoid transactionRebuildFromWritebatchWi(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void transactionRollbackvoid transactionRollback(MemorySegment var0, MemorySegment var1)
static void transactionRollbackToSavepointvoid transactionRollbackToSavepoint(MemorySegment var0, MemorySegment var1)
static void transactionSetCommitTimestampvoid transactionSetCommitTimestamp(MemorySegment var0, long var1)
static void transactionSetNamevoid transactionSetName(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4)
static void transactionSetReadTimestampForValidationvoid transactionSetReadTimestampForValidation(MemorySegment var0, long var1)
static void transactionSetSavepointvoid transactionSetSavepoint(MemorySegment var0)
static MemorySegment transactiondbCheckpointObjectCreateMemorySegment transactiondbCheckpointObjectCreate(MemorySegment var0, MemorySegment var1)
static void transactiondbClosevoid transactiondbClose(MemorySegment var0)
static void transactiondbCloseBaseDbvoid transactiondbCloseBaseDb(MemorySegment var0)
static MemorySegment transactiondbCreateColumnFamilyMemorySegment transactiondbCreateColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment transactiondbCreateIteratorMemorySegment transactiondbCreateIterator(MemorySegment var0, MemorySegment var1)
static MemorySegment transactiondbCreateIteratorCfMemorySegment transactiondbCreateIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment transactiondbCreateSnapshotMemorySegment transactiondbCreateSnapshot(MemorySegment var0)
static void transactiondbDeletevoid transactiondbDelete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static void transactiondbDeleteCfvoid transactiondbDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static void transactiondbFlushvoid transactiondbFlush(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static void transactiondbFlushCfvoid transactiondbFlushCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void transactiondbFlushCfsvoid transactiondbFlushCfs(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4)
static void transactiondbFlushWalvoid transactiondbFlushWal(MemorySegment var0, boolean var1, MemorySegment var2)
static MemorySegment transactiondbGetMemorySegment transactiondbGet(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6)
static MemorySegment transactiondbGetBaseDbMemorySegment transactiondbGetBaseDb(MemorySegment var0)
static MemorySegment transactiondbGetCfMemorySegment transactiondbGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7)
static MemorySegment transactiondbGetPinnedMemorySegment transactiondbGetPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5)
static MemorySegment transactiondbGetPinnedCfMemorySegment transactiondbGetPinnedCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment transactiondbGetPreparedTransactionsMemorySegment transactiondbGetPreparedTransactions(MemorySegment var0, MemorySegment var1)
static void transactiondbMergevoid transactiondbMerge(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void transactiondbMergeCfvoid transactiondbMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void transactiondbMultiGetvoid transactiondbMultiGet(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8)
static void transactiondbMultiGetCfvoid transactiondbMultiGetCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8, MemorySegment var9)
static MemorySegment transactiondbOpenMemorySegment transactiondbOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment transactiondbOpenColumnFamiliesMemorySegment transactiondbOpenColumnFamilies(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7)
static MemorySegment transactiondbOptionsCreateMemorySegment transactiondbOptionsCreate()
static void transactiondbOptionsDestroyvoid transactiondbOptionsDestroy(MemorySegment var0)
static void transactiondbOptionsSetDefaultLockTimeoutvoid transactiondbOptionsSetDefaultLockTimeout(MemorySegment var0, long var1)
static void transactiondbOptionsSetMaxNumLocksvoid transactiondbOptionsSetMaxNumLocks(MemorySegment var0, long var1)
static void transactiondbOptionsSetNumStripesvoid transactiondbOptionsSetNumStripes(MemorySegment var0, long var1)
static void transactiondbOptionsSetTransactionLockTimeoutvoid transactiondbOptionsSetTransactionLockTimeout(MemorySegment var0, long var1)
static int transactiondbPropertyIntint transactiondbPropertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment transactiondbPropertyValueMemorySegment transactiondbPropertyValue(MemorySegment var0, MemorySegment var1)
static void transactiondbPutvoid transactiondbPut(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8)
static void transactiondbPutCfvoid transactiondbPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9)
static void transactiondbReleaseSnapshotvoid transactiondbReleaseSnapshot(MemorySegment var0, MemorySegment var1)
static void transactiondbWritevoid transactiondbWrite(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void tryCatchUpWithPrimaryvoid tryCatchUpWithPrimary(MemorySegment var0, MemorySegment var1)
static MemorySegment universalCompactionOptionsCreateMemorySegment universalCompactionOptionsCreate()
static void universalCompactionOptionsDestroyvoid universalCompactionOptionsDestroy(MemorySegment var0)
static int universalCompactionOptionsGetCompressionSizePercentint universalCompactionOptionsGetCompressionSizePercent(MemorySegment var0)
static int universalCompactionOptionsGetMaxMergeWidthint universalCompactionOptionsGetMaxMergeWidth(MemorySegment var0)
static int universalCompactionOptionsGetMaxSizeAmplificationPercentint universalCompactionOptionsGetMaxSizeAmplificationPercent(MemorySegment var0)
static int universalCompactionOptionsGetMinMergeWidthint universalCompactionOptionsGetMinMergeWidth(MemorySegment var0)
static int universalCompactionOptionsGetSizeRatioint universalCompactionOptionsGetSizeRatio(MemorySegment var0)
static int universalCompactionOptionsGetStopStyleint universalCompactionOptionsGetStopStyle(MemorySegment var0)
static void universalCompactionOptionsSetCompressionSizePercentvoid universalCompactionOptionsSetCompressionSizePercent(MemorySegment var0, int var1)
static void universalCompactionOptionsSetMaxMergeWidthvoid universalCompactionOptionsSetMaxMergeWidth(MemorySegment var0, int var1)
static void universalCompactionOptionsSetMaxSizeAmplificationPercentvoid universalCompactionOptionsSetMaxSizeAmplificationPercent(MemorySegment var0, int var1)
static void universalCompactionOptionsSetMinMergeWidthvoid universalCompactionOptionsSetMinMergeWidth(MemorySegment var0, int var1)
static void universalCompactionOptionsSetSizeRatiovoid universalCompactionOptionsSetSizeRatio(MemorySegment var0, int var1)
static void universalCompactionOptionsSetStopStylevoid universalCompactionOptionsSetStopStyle(MemorySegment var0, int var1)
static MemorySegment upcallStubMemorySegment upcallStub(MethodHandle var0, FunctionDescriptor var1, Arena var2)
static void waitForCompactvoid waitForCompact(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment waitForCompactOptionsCreateMemorySegment waitForCompactOptionsCreate()
static void waitForCompactOptionsDestroyvoid waitForCompactOptionsDestroy(MemorySegment var0)
static boolean waitForCompactOptionsGetAbortOnPauseboolean waitForCompactOptionsGetAbortOnPause(MemorySegment var0)
static boolean waitForCompactOptionsGetCloseDbboolean waitForCompactOptionsGetCloseDb(MemorySegment var0)
static boolean waitForCompactOptionsGetFlushboolean waitForCompactOptionsGetFlush(MemorySegment var0)
static long waitForCompactOptionsGetTimeoutlong waitForCompactOptionsGetTimeout(MemorySegment var0)
static void waitForCompactOptionsSetAbortOnPausevoid waitForCompactOptionsSetAbortOnPause(MemorySegment var0, boolean var1)
static void waitForCompactOptionsSetCloseDbvoid waitForCompactOptionsSetCloseDb(MemorySegment var0, boolean var1)
static void waitForCompactOptionsSetFlushvoid waitForCompactOptionsSetFlush(MemorySegment var0, boolean var1)
static void waitForCompactOptionsSetTimeoutvoid waitForCompactOptionsSetTimeout(MemorySegment var0, long var1)
static void walIterDestroyvoid walIterDestroy(MemorySegment var0)
static MemorySegment walIterGetBatchMemorySegment walIterGetBatch(MemorySegment var0, MemorySegment var1)
static void walIterNextvoid walIterNext(MemorySegment var0)
static void walIterStatusvoid walIterStatus(MemorySegment var0, MemorySegment var1)
static boolean walIterValidboolean walIterValid(MemorySegment var0)
static void writevoid write(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static long writeBufferManagerBufferSizelong writeBufferManagerBufferSize(MemorySegment var0)
static byte writeBufferManagerCostToCachebyte writeBufferManagerCostToCache(MemorySegment var0)
static MemorySegment writeBufferManagerCreateMemorySegment writeBufferManagerCreate(long var0, byte var2)
static MemorySegment writeBufferManagerCreateWithCacheMemorySegment writeBufferManagerCreateWithCache(long var0, MemorySegment var2, byte var3)
static void writeBufferManagerDestroyvoid writeBufferManagerDestroy(MemorySegment var0)
static long writeBufferManagerDummyEntriesInCacheUsagelong writeBufferManagerDummyEntriesInCacheUsage(MemorySegment var0)
static byte writeBufferManagerEnabledbyte writeBufferManagerEnabled(MemorySegment var0)
static long writeBufferManagerMemoryUsagelong writeBufferManagerMemoryUsage(MemorySegment var0)
static long writeBufferManagerMutableMemtableMemoryUsagelong writeBufferManagerMutableMemtableMemoryUsage(MemorySegment var0)
static void writeBufferManagerSetAllowStallvoid writeBufferManagerSetAllowStall(MemorySegment var0, byte var1)
static void writeBufferManagerSetBufferSizevoid writeBufferManagerSetBufferSize(MemorySegment var0, long var1)
static void writeWritebatchWivoid writeWritebatchWi(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void writebatchClearvoid writebatchClear(MemorySegment var0)
static int writebatchCountint writebatchCount(MemorySegment var0)
static MemorySegment writebatchCreateMemorySegment writebatchCreate()
static MemorySegment writebatchCreateFromMemorySegment writebatchCreateFrom(MemorySegment var0, long var1)
static MemorySegment writebatchCreateWithParamsMemorySegment writebatchCreateWithParams(long var0, long var2, long var4, long var6)
static MemorySegment writebatchDataMemorySegment writebatchData(MemorySegment var0, MemorySegment var1)
static void writebatchDeletevoid writebatchDelete(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchDeleteCfvoid writebatchDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3)
static void writebatchDeleteCfWithTsvoid writebatchDeleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchDeleteRangevoid writebatchDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchDeleteRangeCfvoid writebatchDeleteRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchDeleteRangevvoid writebatchDeleteRangev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void writebatchDeleteRangevCfvoid writebatchDeleteRangevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static void writebatchDeletevvoid writebatchDeletev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3)
static void writebatchDeletevCfvoid writebatchDeletevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4)
static void writebatchDestroyvoid writebatchDestroy(MemorySegment var0)
static void writebatchIteratevoid writebatchIterate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void writebatchIterateCfvoid writebatchIterateCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4)
static void writebatchIterateCfLdvoid writebatchIterateCfLd(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void writebatchIterateLdvoid writebatchIterateLd(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4)
static void writebatchMergevoid writebatchMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchMergeCfvoid writebatchMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchMergevvoid writebatchMergev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6)
static void writebatchMergevCfvoid writebatchMergevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7)
static void writebatchPopSavePointvoid writebatchPopSavePoint(MemorySegment var0, MemorySegment var1)
static void writebatchPutvoid writebatchPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchPutCfvoid writebatchPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchPutCfWithTsvoid writebatchPutCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8, long var9)
static void writebatchPutLogDatavoid writebatchPutLogData(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchPutvvoid writebatchPutv(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6)
static void writebatchPutvCfvoid writebatchPutvCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7)
static void writebatchRollbackToSavePointvoid writebatchRollbackToSavePoint(MemorySegment var0, MemorySegment var1)
static void writebatchSetSavePointvoid writebatchSetSavePoint(MemorySegment var0)
static void writebatchSingledeletevoid writebatchSingledelete(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchSingledeleteCfvoid writebatchSingledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3)
static void writebatchSingledeleteCfWithTsvoid writebatchSingledeleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchUpdateTimestampsvoid writebatchUpdateTimestamps(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static void writebatchWiClearvoid writebatchWiClear(MemorySegment var0)
static int writebatchWiCountint writebatchWiCount(MemorySegment var0)
static MemorySegment writebatchWiCreateMemorySegment writebatchWiCreate(long var0, boolean var2)
static MemorySegment writebatchWiCreateIteratorWithBaseMemorySegment writebatchWiCreateIteratorWithBase(MemorySegment var0, MemorySegment var1)
static MemorySegment writebatchWiCreateIteratorWithBaseCfMemorySegment writebatchWiCreateIteratorWithBaseCf(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment writebatchWiCreateIteratorWithBaseCfReadoptsMemorySegment writebatchWiCreateIteratorWithBaseCfReadopts(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static MemorySegment writebatchWiCreateIteratorWithBaseReadoptsMemorySegment writebatchWiCreateIteratorWithBaseReadopts(MemorySegment var0, MemorySegment var1, MemorySegment var2)
static MemorySegment writebatchWiCreateWithParamsMemorySegment writebatchWiCreateWithParams(MemorySegment var0, long var1, boolean var3, long var4, long var6)
static MemorySegment writebatchWiDataMemorySegment writebatchWiData(MemorySegment var0, MemorySegment var1)
static void writebatchWiDeletevoid writebatchWiDelete(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchWiDeleteCfvoid writebatchWiDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3)
static void writebatchWiDeleteRangevoid writebatchWiDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchWiDeleteRangeCfvoid writebatchWiDeleteRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchWiDeleteRangevvoid writebatchWiDeleteRangev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5)
static void writebatchWiDeleteRangevCfvoid writebatchWiDeleteRangevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static void writebatchWiDeletevvoid writebatchWiDeletev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3)
static void writebatchWiDeletevCfvoid writebatchWiDeletevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4)
static void writebatchWiDestroyvoid writebatchWiDestroy(MemorySegment var0)
static MemorySegment writebatchWiGetFromBatchMemorySegment writebatchWiGetFromBatch(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6)
static MemorySegment writebatchWiGetFromBatchAndDbMemorySegment writebatchWiGetFromBatchAndDb(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7)
static MemorySegment writebatchWiGetFromBatchAndDbCfMemorySegment writebatchWiGetFromBatchAndDbCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, long var5, MemorySegment var7, MemorySegment var8)
static MemorySegment writebatchWiGetFromBatchCfMemorySegment writebatchWiGetFromBatchCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7)
static MemorySegment writebatchWiGetPinnedFromBatchAndDbMemorySegment writebatchWiGetPinnedFromBatchAndDb(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6)
static MemorySegment writebatchWiGetPinnedFromBatchAndDbCfMemorySegment writebatchWiGetPinnedFromBatchAndDbCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, long var5, MemorySegment var7)
static void writebatchWiIteratevoid writebatchWiIterate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3)
static void writebatchWiMergevoid writebatchWiMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchWiMergeCfvoid writebatchWiMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchWiMergevvoid writebatchWiMergev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6)
static void writebatchWiMergevCfvoid writebatchWiMergevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7)
static void writebatchWiPutvoid writebatchWiPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5)
static void writebatchWiPutCfvoid writebatchWiPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6)
static void writebatchWiPutLogDatavoid writebatchWiPutLogData(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchWiPutvvoid writebatchWiPutv(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6)
static void writebatchWiPutvCfvoid writebatchWiPutvCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7)
static void writebatchWiRollbackToSavePointvoid writebatchWiRollbackToSavePoint(MemorySegment var0, MemorySegment var1)
static void writebatchWiSetSavePointvoid writebatchWiSetSavePoint(MemorySegment var0)
static void writebatchWiSingledeletevoid writebatchWiSingledelete(MemorySegment var0, MemorySegment var1, long var2)
static void writebatchWiSingledeleteCfvoid writebatchWiSingledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3)
static void writebatchWiUpdateTimestampsvoid writebatchWiUpdateTimestamps(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6)
static MemorySegment writeoptionsCreateMemorySegment writeoptionsCreate()
static void writeoptionsDestroyvoid writeoptionsDestroy(MemorySegment var0)
static void writeoptionsDisableWalvoid writeoptionsDisableWal(MemorySegment var0, int var1)
static byte writeoptionsGetDisableWalbyte writeoptionsGetDisableWal(MemorySegment var0)
static boolean writeoptionsGetIgnoreMissingColumnFamiliesboolean writeoptionsGetIgnoreMissingColumnFamilies(MemorySegment var0)
static boolean writeoptionsGetLowPriboolean writeoptionsGetLowPri(MemorySegment var0)
static boolean writeoptionsGetMemtableInsertHintPerBatchboolean writeoptionsGetMemtableInsertHintPerBatch(MemorySegment var0)
static boolean writeoptionsGetNoSlowdownboolean writeoptionsGetNoSlowdown(MemorySegment var0)
static boolean writeoptionsGetSyncboolean writeoptionsGetSync(MemorySegment var0)
static void writeoptionsSetIgnoreMissingColumnFamiliesvoid writeoptionsSetIgnoreMissingColumnFamilies(MemorySegment var0, boolean var1)
static void writeoptionsSetLowPrivoid writeoptionsSetLowPri(MemorySegment var0, boolean var1)
static void writeoptionsSetMemtableInsertHintPerBatchvoid writeoptionsSetMemtableInsertHintPerBatch(MemorySegment var0, boolean var1)
static void writeoptionsSetNoSlowdownvoid writeoptionsSetNoSlowdown(MemorySegment var0, boolean var1)
static void writeoptionsSetSyncvoid writeoptionsSetSync(MemorySegment var0, boolean var1)
static MemorySegment writestallinfoCfNameMemorySegment writestallinfoCfName(MemorySegment var0, MemorySegment var1)
static MemorySegment writestallinfoCurMemorySegment writestallinfoCur(MemorySegment var0)
static MemorySegment writestallinfoPrevMemorySegment writestallinfoPrev(MemorySegment var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.lib.rocksdb;

class="kw">import com.hypixel.hytale.sneakythrow.SneakyThrow;
class="kw">import java.io.IOException;
class="kw">import java.io.InputStream;
class="kw">import java.lang.foreign.AddressLayout;
class="kw">import java.lang.foreign.Arena;
class="kw">import java.lang.foreign.FunctionDescriptor;
class="kw">import java.lang.foreign.Linker;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.lang.foreign.SymbolLookup;
class="kw">import java.lang.foreign.ValueLayout;
class="kw">import java.lang.foreign.ValueLayout.OfBoolean;
class="kw">import java.lang.foreign.ValueLayout.OfByte;
class="kw">import java.lang.foreign.ValueLayout.OfDouble;
class="kw">import java.lang.foreign.ValueLayout.OfFloat;
class="kw">import java.lang.foreign.ValueLayout.OfInt;
class="kw">import java.lang.foreign.ValueLayout.OfLong;
class="kw">import java.lang.foreign.ValueLayout.OfShort;
class="kw">import java.lang.invoke.MethodHandle;
class="kw">import java.nio.file.Files;
class="kw">import java.nio.file.Path;
class="kw">import java.nio.file.StandardCopyOption;
class="kw">import java.security.MessageDigest;
class="kw">import java.security.NoSuchAlgorithmException;
class="kw">import java.util.HexFormat;
class="kw">import java.util.Locale;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class RocksDbNative {
   class="kw">private class="kw">static class="kw">final RocksDbNative.Platform PLATFORM;
   class="kw">private class="kw">static class="kw">final Linker LINKER = Linker.nativeLinker();
   class="kw">private class="kw">static class="kw">final Arena GLOBAL_ARENA = Arena.global();
   class="kw">private class="kw">static class="kw">final SymbolLookup LOOKUP;
   class="kw">public class="kw">static class="kw">final AddressLayout C_POINTER;
   class="kw">public class="kw">static class="kw">final OfInt C_INT;
   class="kw">public class="kw">static class="kw">final OfLong C_LONG;
   class="kw">public class="kw">static class="kw">final OfByte C_CHAR;
   class="kw">public class="kw">static class="kw">final OfBoolean C_BOOL;
   class="kw">public class="kw">static class="kw">final OfShort C_SHORT;
   class="kw">public class="kw">static class="kw">final OfFloat C_FLOAT;
   class="kw">public class="kw">static class="kw">final OfDouble C_DOUBLE;
   class="kw">public class="kw">static class="kw">final ValueLayout C_SIZE_T;
   class="kw">public class="kw">static class="kw">final int COMPRESSION_LZ4 = 4;
   class="kw">public class="kw">static class="kw">final int COMPRESSION_ZSTD = 7;
   class="kw">public class="kw">static class="kw">final int INDEX_TYPE_HASH_SEARCH = 1;
   class="kw">public class="kw">static class="kw">final int COMPACTION_STYLE_LEVEL = 0;
   class="kw">public class="kw">static class="kw">final int COMPACTION_PRI_MIN_OVERLAPPING_RATIO = 3;
   class="kw">public class="kw">static class="kw">final byte BOTTOMMOST_FORCE_OPTIMIZED = 3;
   @Nonnull
   class="kw">public class="kw">static class="kw">final RocksDbNative.Stat[] STATISTICS_TICKERS;
   @Nonnull
   class="kw">public class="kw">static class="kw">final RocksDbNative.Stat[] STATISTICS_HISTOGRAMS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_WITH_TTL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_FOR_READ_ONLY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AS_SECONDARY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPEN_OPTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_PURGE_OLD_BACKUPS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RESTORE_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RESTORE_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RESTORE_OPTIONS_SET_KEEP_LOG_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_VERIFY_BACKUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_LATEST_BACKUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_BACKUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_GET_BACKUP_INFO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_TIMESTAMP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_BACKUP_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_NUMBER_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_INFO_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_CLOSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PUT_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PUT_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SINGLEDELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SINGLEDELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SINGLEDELETE_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SINGLEDELETE_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INCREASE_FULL_HISTORY_TS_LOW;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_FULL_HISTORY_TS_LOW;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_DIR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_ENV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_TABLE_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_TABLE_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_DESTROY_OLD_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_DESTROY_OLD_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_LOG_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_LOG_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_RATE_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_RATE_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_RESTORE_RATE_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_RESTORE_RATE_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_BACKGROUND_OPERATIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_BACKGROUND_OPERATIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_CALLBACK_TRIGGER_INTERVAL_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_CALLBACK_TRIGGER_INTERVAL_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_VALID_BACKUPS_TO_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_VALID_BACKUPS_TO_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_FILES_WITH_CHECKSUM_NAMING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_FILES_WITH_CHECKSUM_NAMING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BACKUP_ENGINE_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CHECKPOINT_OBJECT_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CHECKPOINT_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CHECKPOINT_EXPORT_COLUMN_FAMILY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CHECKPOINT_OBJECT_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_TRIM_HISTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_COLUMN_FAMILIES_WITH_TTL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_FOR_READ_ONLY_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AS_SECONDARY_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIST_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIST_COLUMN_FAMILIES_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_COLUMN_FAMILY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_COLUMN_FAMILIES_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_COLUMN_FAMILY_WITH_IMPORT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_COLUMN_FAMILY_WITH_TTL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DROP_COLUMN_FAMILY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_DEFAULT_COLUMN_FAMILY_HANDLE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_HANDLE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_HANDLE_GET_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_HANDLE_GET_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CLOSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PUT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MERGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_DB_IDENTITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MULTI_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MULTI_GET_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MULTI_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MULTI_GET_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BATCHED_MULTI_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BATCHED_MULTI_GET_CF_SLICE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_KEY_MAY_EXIST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_KEY_MAY_EXIST_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_ITERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_UPDATES_SINCE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_ITERATOR_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_ITERATORS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RELEASE_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SNAPSHOT_GET_SEQUENCE_NUMBER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PROPERTY_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PROPERTY_INT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PROPERTY_INT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PROPERTY_VALUE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_SIZES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_SIZES_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_SIZES_CF_WITH_FLAGS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACT_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACT_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUGGEST_COMPACT_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUGGEST_COMPACT_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACT_RANGE_OPT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACT_RANGE_CF_OPT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSH_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSH_CFS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSH_WAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DISABLE_FILE_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENABLE_FILE_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DESTROY_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_REPAIR_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_VALID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_SEEK_TO_FIRST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_SEEK_TO_LAST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_SEEK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_SEEK_FOR_PREV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_NEXT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_PREV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_KEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_TIMESTAMP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_GET_ERROR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_KEY_SLICE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_VALUE_SLICE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_TIMESTAMP_SLICE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ITER_REFRESH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAL_ITER_NEXT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAL_ITER_VALID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAL_ITER_STATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAL_ITER_GET_BATCH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_LATEST_SEQUENCE_NUMBER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAL_ITER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_CREATE_FROM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_CREATE_WITH_PARAMS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_CLEAR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUT_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUTV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUTV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_MERGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_MERGEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_MERGEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_SINGLEDELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_SINGLEDELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_SINGLEDELETE_CF_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_RANGEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DELETE_RANGEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_PUT_LOG_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_ITERATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_ITERATE_LD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_ITERATE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_ITERATE_CF_LD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_SET_SAVE_POINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_ROLLBACK_TO_SAVE_POINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_POP_SAVE_POINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_UPDATE_TIMESTAMPS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE_WITH_PARAMS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CLEAR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_PUT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_PUTV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_PUTV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_MERGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_MERGEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_MERGEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_SINGLEDELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_SINGLEDELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_PUT_LOG_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_ITERATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_SET_SAVE_POINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_ROLLBACK_TO_SAVE_POINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_WRITEBATCH_WI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_READOPTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF_READOPTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEBATCH_WI_UPDATE_TIMESTAMPS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LOAD_LATEST_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LOAD_LATEST_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_CHECKSUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE_DEVIATION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_RESTART_INTERVAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_RESTART_INTERVAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_METADATA_BLOCK_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_FILTERS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_MEMORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_USE_DELTA_ENCODING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_FILTER_POLICY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_NO_BLOCK_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_WHOLE_KEY_FILTERING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_FORMAT_VERSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_SEPARATE_KEY_VALUE_IN_DATA_BLOCK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_TYPE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_INDEX_TYPE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_SEARCH_TYPE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_HASH_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS_WITH_HIGH_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_L0_FILTER_AND_INDEX_BLOCKS_IN_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_TOP_LEVEL_INDEX_AND_FILTER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOCK_BASED_TABLE_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_TOP_LEVEL_INDEX_PINNING_TIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_PINNING_TIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_UNPARTITIONED_PINNING_TIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_ALIGN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WRITE_BUFFER_MANAGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_SST_FILE_MANAGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_FILE_PATH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_SLOWDOWN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_STOP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_LARGEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_SMALLEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RESET_STATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHJOBINFO_FLUSH_REASON;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATUS_PTR_GET_ERROR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_STATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_INPUT_FILES_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_INPUT_FILE_AT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILES_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILE_AT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_ELAPSED_MICROS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_NUM_CORRUPT_KEYS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_BASE_INPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_OUTPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_INPUT_RECORDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_OUTPUT_RECORDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_TOTAL_INPUT_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_TOTAL_OUTPUT_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_COMPACTION_REASON;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES_AT_OUTPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_STATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_THREAD_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_BASE_INPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_OUTPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SUBCOMPACTIONJOBINFO_COMPACTION_REASON;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXTERNALFILEINGESTIONINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXTERNALFILEINGESTIONINFO_INTERNAL_FILE_PATH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITESTALLINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITESTALLINFO_CUR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITESTALLINFO_PREV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMTABLEINFO_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMTABLEINFO_FIRST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMTABLEINFO_EARLIEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMTABLEINFO_NUM_ENTRIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMTABLEINFO_NUM_DELETES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EVENTLISTENER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EVENTLISTENER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ADD_EVENTLISTENER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_SET_HASH_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_SET_MAX_SEARCH_DEPTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_SET_CUCKOO_BLOCK_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_SET_IDENTITY_AS_FIRST_HASH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CUCKOO_OPTIONS_SET_USE_MODULE_HASH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_CUCKOO_TABLE_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SET_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SET_OPTIONS_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_CREATE_COPY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_INCREASE_PARALLELISM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_OPTIMIZE_FOR_POINT_LOOKUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_OPTIMIZE_LEVEL_STYLE_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_OPTIMIZE_UNIVERSAL_STYLE_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ALLOW_INGEST_BEHIND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ALLOW_INGEST_BEHIND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPACTION_FILTER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPACTION_FILTER_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_COMPACTION_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPACTION_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPARATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MERGE_OPERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_UINT64ADD_MERGE_OPERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_PER_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_CREATE_IF_MISSING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_CREATE_IF_MISSING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_CREATE_MISSING_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_CREATE_MISSING_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ERROR_IF_EXISTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ERROR_IF_EXISTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_PARANOID_CHECKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_PARANOID_CHECKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_OPEN_FILES_ASYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_OPEN_FILES_ASYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DB_PATHS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_CF_PATHS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ENV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_INFO_LOG;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_INFO_LOG;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_INFO_LOG_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_INFO_LOG_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LOGGER_CREATE_STDERR_LOGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LOGGER_CREATE_CALLBACK_LOGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LOGGER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILE_CHECKSUM_GEN_CRC32C_FACTORY_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILE_CHECKSUM_GEN_FACTORY_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_FILE_CHECKSUM_GEN_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_PARTITIONER_FIXED_PREFIX_FACTORY_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_PARTITIONER_FACTORY_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_SST_PARTITIONER_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TABLE_PROPERTIES_COLLECTOR_FACTORY_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WRITE_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WRITE_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DB_WRITE_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_DB_WRITE_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_OPEN_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_OPEN_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_FILE_OPENING_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_FILE_OPENING_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_TOTAL_WAL_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_TOTAL_WAL_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_PARALLEL_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_PARALLEL_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_PREFIX_EXTRACTOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_NUM_LEVELS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_NUM_LEVELS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_LEVEL0_SLOWDOWN_WRITES_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_LEVEL0_SLOWDOWN_WRITES_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_LEVEL0_STOP_WRITES_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_LEVEL0_STOP_WRITES_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_BASE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_BASE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_MULTIPLIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_MULTIPLIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_BASE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_BASE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_MULTIPLIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER_ADDITIONAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ENABLE_STATISTICS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_TTL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_TTL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_PERIODIC_COMPACTION_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_PERIODIC_COMPACTION_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_STATISTICS_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_STATISTICS_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_SKIP_STATS_UPDATE_ON_DB_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_SKIP_STATS_UPDATE_ON_DB_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ENABLE_BLOB_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ENABLE_BLOB_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MIN_BLOB_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MIN_BLOB_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_COMPRESSION_TYPE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_COMPRESSION_TYPE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ENABLE_BLOB_GC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ENABLE_BLOB_GC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_GC_AGE_CUTOFF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_GC_AGE_CUTOFF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_GC_FORCE_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_GC_FORCE_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_READ_TRIGGERED_COMPACTION_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_READ_TRIGGERED_COMPACTION_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_COMPACTION_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_COMPACTION_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_FILE_STARTING_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOB_FILE_STARTING_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOB_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_PREPOPULATE_BLOB_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_PREPOPULATE_BLOB_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_STATISTICS_GET_STRING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_STATISTICS_GET_TICKER_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_STATISTICS_GET_HISTOGRAM_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_NUMBER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_NUMBER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ENABLE_PIPELINED_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ENABLE_PIPELINED_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_UNORDERED_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_UNORDERED_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_SUBCOMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_SUBCOMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_JOBS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_JOBS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_COMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_COMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_FLUSHES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_FLUSHES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_LOG_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_LOG_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_LOG_FILE_TIME_TO_ROLL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_LOG_FILE_TIME_TO_ROLL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_KEEP_LOG_FILE_NUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_KEEP_LOG_FILE_NUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_RECYCLE_LOG_FILE_NUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_RECYCLE_LOG_FILE_NUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_SOFT_PENDING_COMPACTION_BYTES_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_SOFT_PENDING_COMPACTION_BYTES_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_HARD_PENDING_COMPACTION_BYTES_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_HARD_PENDING_COMPACTION_BYTES_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_MANIFEST_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_MANIFEST_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_TABLE_CACHE_NUMSHARDBITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_TABLE_CACHE_NUMSHARDBITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ARENA_BLOCK_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ARENA_BLOCK_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_USE_FSYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_USE_FSYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DB_LOG_DIR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_DIR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_TTL_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WAL_TTL_SECONDS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_SIZE_LIMIT_MB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WAL_SIZE_LIMIT_MB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MANIFEST_PREALLOCATION_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MANIFEST_PREALLOCATION_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ALLOW_MMAP_READS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ALLOW_MMAP_READS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ALLOW_MMAP_WRITES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ALLOW_MMAP_WRITES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_USE_DIRECT_READS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_USE_DIRECT_READS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_IS_FD_CLOSE_ON_EXEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_IS_FD_CLOSE_ON_EXEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_STATS_DUMP_PERIOD_SEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_STATS_DUMP_PERIOD_SEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_STATS_PERSIST_PERIOD_SEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_STATS_PERSIST_PERIOD_SEC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ADVISE_RANDOM_ON_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ADVISE_RANDOM_ON_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_USE_ADAPTIVE_MUTEX;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_USE_ADAPTIVE_MUTEX;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BYTES_PER_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BYTES_PER_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_BYTES_PER_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WAL_BYTES_PER_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WRITABLE_FILE_MAX_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WRITABLE_FILE_MAX_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ALLOW_CONCURRENT_MEMTABLE_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ALLOW_CONCURRENT_MEMTABLE_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DISABLE_AUTO_COMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_DISABLE_AUTO_COMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_HITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_OPTIMIZE_FILTERS_FOR_HITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DELETE_OBSOLETE_FILES_PERIOD_MICROS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_DELETE_OBSOLETE_FILES_PERIOD_MICROS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_PREPARE_FOR_BULK_LOAD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_VECTOR_REP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_COMPACTION_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_COMPACTION_BYTES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_HASH_SKIP_LIST_REP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_HASH_LINK_LIST_REP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_PLAIN_TABLE_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WRITE_DBID_TO_MANIFEST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WRITE_DBID_TO_MANIFEST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WRITE_IDENTITY_FILE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WRITE_IDENTITY_FILE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_TRACK_AND_VERIFY_WALS_IN_MANIFEST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_TRACK_AND_VERIFY_WALS_IN_MANIFEST;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MIN_LEVEL_TO_COMPRESS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_HUGE_PAGE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MEMTABLE_HUGE_PAGE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MAX_SUCCESSIVE_MERGES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MAX_SUCCESSIVE_MERGES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BLOOM_LOCALITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BLOOM_LOCALITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_SUPPORT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_SUPPORT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_NUM_LOCKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_NUM_LOCKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_REPORT_BG_IO_STATS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_REPORT_BG_IO_STATS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_AVOID_UNNECESSARY_BLOCKING_IO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_AVOID_UNNECESSARY_BLOCKING_IO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_EXPERIMENTAL_MEMPURGE_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_EXPERIMENTAL_MEMPURGE_THRESHOLD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_RECOVERY_MODE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WAL_RECOVERY_MODE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPACTION_STYLE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPACTION_STYLE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_UNIVERSAL_COMPACTION_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_FIFO_COMPACTION_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_RATELIMITER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ATOMIC_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_ATOMIC_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_ROW_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_DEL_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_MIN_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MANUAL_WAL_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_MANUAL_WAL_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_WAL_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_WAL_COMPRESSION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPACTION_PRI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_GET_COMPACTION_PRI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RATELIMITER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RATELIMITER_CREATE_AUTO_TUNED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RATELIMITER_CREATE_WITH_MODE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_RATELIMITER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SET_PERF_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PERFCONTEXT_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PERFCONTEXT_RESET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PERFCONTEXT_REPORT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PERFCONTEXT_METRIC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PERFCONTEXT_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTER_SET_IGNORE_SNAPSHOTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTERCONTEXT_IS_FULL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTERCONTEXT_IS_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTERFACTORY_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONFILTERFACTORY_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPARATOR_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPARATOR_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPARATOR_WITH_TS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILTERPOLICY_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILTERPOLICY_CREATE_BLOOM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILTERPOLICY_CREATE_BLOOM_FULL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILTERPOLICY_CREATE_RIBBON;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FILTERPOLICY_CREATE_RIBBON_HYBRID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MERGEOPERATOR_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MERGEOPERATOR_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_VERIFY_CHECKSUMS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_VERIFY_CHECKSUMS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_FILL_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_FILL_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_ITERATE_UPPER_BOUND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_ITERATE_LOWER_BOUND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_READ_TIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_READ_TIER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_TAILING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_TAILING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_PREFIX_SAME_AS_START;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_PREFIX_SAME_AS_START;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_PIN_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_PIN_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_TOTAL_ORDER_SEEK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_TOTAL_ORDER_SEEK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_MAX_SKIPPABLE_INTERNAL_KEYS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_MAX_SKIPPABLE_INTERNAL_KEYS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_IGNORE_RANGE_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_IGNORE_RANGE_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_DEADLINE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_DEADLINE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_IO_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_IO_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_ASYNC_IO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_GET_ASYNC_IO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_TIMESTAMP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_ITER_START_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_READOPTIONS_SET_AUTO_READAHEAD_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_SET_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_SYNC;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_DISABLE_WAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_DISABLE_WAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_SET_IGNORE_MISSING_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_IGNORE_MISSING_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_SET_NO_SLOWDOWN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_NO_SLOWDOWN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_SET_LOW_PRI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_LOW_PRI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_SET_MEMTABLE_INSERT_HINT_PER_BATCH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITEOPTIONS_GET_MEMTABLE_INSERT_HINT_PER_BATCH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_EXCLUSIVE_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_EXCLUSIVE_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_BOTTOMMOST_LEVEL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_BOTTOMMOST_LEVEL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_CHANGE_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_CHANGE_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_TARGET_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_TARGET_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_TARGET_PATH_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_TARGET_PATH_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_ALLOW_WRITE_STALL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_ALLOW_WRITE_STALL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_MAX_SUBCOMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_GET_MAX_SUBCOMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTOPTIONS_SET_FULL_HISTORY_TS_LOW;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHOPTIONS_SET_WAIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FLUSHOPTIONS_GET_WAIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_JEMALLOC_NODUMP_ALLOCATOR_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMORY_ALLOCATOR_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LRU_CACHE_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LRU_CACHE_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LRU_CACHE_OPTIONS_SET_CAPACITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LRU_CACHE_OPTIONS_SET_NUM_SHARD_BITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LRU_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_CREATE_LRU;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_CREATE_LRU_WITH_STRICT_CAPACITY_LIMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_CREATE_LRU_OPTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_DISOWN_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_SET_CAPACITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_GET_CAPACITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_GET_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_GET_PINNED_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_GET_TABLE_ADDRESS_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_GET_OCCUPANCY_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_CREATE_WITH_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_ENABLED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_COST_TO_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_MEMORY_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_MUTABLE_MEMTABLE_MEMORY_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_DUMMY_ENTRIES_IN_CACHE_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_SET_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WRITE_BUFFER_MANAGER_SET_ALLOW_STALL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_SET_MAX_ALLOWED_SPACE_USAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_SET_COMPACTION_BUFFER_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED_INCLUDING_COMPACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_GET_DELETE_RATE_BYTES_PER_SECOND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_SET_DELETE_RATE_BYTES_PER_SECOND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_GET_MAX_TRASH_DB_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_SET_MAX_TRASH_DB_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_TRASH_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_CAPACITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_ESTIMATED_ENTRY_CHARGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_NUM_SHARD_BITS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_CREATE_HYPER_CLOCK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CACHE_CREATE_HYPER_CLOCK_OPTS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DBPATH_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DBPATH_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_DEFAULT_ENV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_MEM_ENV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_SET_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_GET_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_SET_HIGH_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_GET_HIGH_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_SET_LOW_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_GET_LOW_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_SET_BOTTOM_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_GET_BOTTOM_PRIORITY_BACKGROUND_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_JOIN_ALL_THREADS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_LOWER_THREAD_POOL_IO_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_IO_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_LOWER_THREAD_POOL_CPU_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_CPU_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENV_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENVOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENVOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CREATE_DIR_IF_MISSING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_CREATE_WITH_COMPARATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_ADD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_PUT_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_DELETE_WITH_TS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_DELETE_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_FINISH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_FILE_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SSTFILEWRITER_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_MOVE_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_SNAPSHOT_CONSISTENCY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_GLOBAL_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_BLOCKING_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_INGEST_BEHIND;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_FAIL_IF_NOT_BOTTOMMOST_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGESTEXTERNALFILEOPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGEST_EXTERNAL_FILE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_INGEST_EXTERNAL_FILE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRY_CATCH_UP_WITH_PRIMARY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SLICETRANSFORM_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SLICETRANSFORM_CREATE_FIXED_PREFIX;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SLICETRANSFORM_CREATE_NOOP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SLICETRANSFORM_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_SIZE_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_SIZE_RATIO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MIN_MERGE_WIDTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MIN_MERGE_WIDTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_MERGE_WIDTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_MERGE_WIDTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_SIZE_AMPLIFICATION_PERCENT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_SIZE_AMPLIFICATION_PERCENT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_COMPRESSION_SIZE_PERCENT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_COMPRESSION_SIZE_PERCENT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_STOP_STYLE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_STOP_STYLE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_ALLOW_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_ALLOW_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_TABLE_FILES_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_TABLE_FILES_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_DATA_FILES_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_DATA_FILES_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_USE_KV_RATIO_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_USE_KV_RATIO_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FIFO_COMPACTION_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_COLUMN_FAMILY_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_DIRECTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_SMALLESTKEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_LARGESTKEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_SMALLEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_LARGEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_ENTRIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_COLUMN_FAMILY_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_DIRECTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_SMALLEST_KEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_LARGEST_KEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_SMALLEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_LARGEST_SEQNO;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_NUM_ENTRIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_SET_NUM_DELETIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LIVEFILES_ADD;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_OPTIONS_FROM_STRING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_FILE_IN_RANGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DELETE_FILE_IN_RANGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_COLUMN_FAMILY_METADATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_SET_MOVE_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_DB_COMPARATOR_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_DB_COMPARATOR_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_FILES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_EXPORT_IMPORT_FILES_METADATA_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_COLUMN_FAMILY_METADATA_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_GET_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_GET_FILE_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_GET_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_METADATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LEVEL_METADATA_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LEVEL_METADATA_GET_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LEVEL_METADATA_GET_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LEVEL_METADATA_GET_FILE_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_LEVEL_METADATA_GET_SST_FILE_METADATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_GET_RELATIVE_FILENAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_GET_DIRECTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_GET_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_GET_SMALLESTKEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_SST_FILE_METADATA_GET_LARGESTKEY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CREATE_COLUMN_FAMILY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPEN_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CREATE_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_RELEASE_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_PROPERTY_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_PROPERTY_INT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET_BASE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CLOSE_BASE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_BEGIN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET_PREPARED_TRANSACTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_SET_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_PREPARE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_COMMIT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_ROLLBACK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_SET_SAVEPOINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_ROLLBACK_TO_SAVEPOINT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_WRITEBATCH_WI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH_WI;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_SET_COMMIT_TIMESTAMP;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_SET_READ_TIMESTAMP_FOR_VALIDATION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_PINNED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_PINNED_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_FOR_UPDATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_FOR_UPDATE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MULTI_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MULTI_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET_PINNED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_GET_PINNED_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_MULTI_GET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_MULTI_GET_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_PUT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_PUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_PUT_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_MERGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_MERGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_MERGE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_DELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_PUT_LOG_DATA;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_DELETE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_DELETE_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_CREATE_ITERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_CREATE_ITERATOR_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CLOSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_FLUSH_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_FLUSH_CFS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_FLUSH_WAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_CHECKPOINT_OBJECT_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN_COLUMN_FAMILIES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_GET_BASE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE_BASE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTION_BEGIN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_WRITE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_CHECKPOINT_OBJECT_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_SET_MAX_NUM_LOCKS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_SET_NUM_STRIPES;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_SET_TRANSACTION_LOCK_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTIONDB_OPTIONS_SET_DEFAULT_LOCK_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_SET_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_LOCK_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_EXPIRATION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT_DEPTH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_MAX_WRITE_BATCH_SIZE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_TRANSACTION_OPTIONS_SET_SKIP_PREPARE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_SET_SET_SNAPSHOT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_INT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_FREE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_PINNED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_PINNED_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PINNABLESLICE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PINNABLESLICE_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMORY_CONSUMERS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMORY_CONSUMERS_ADD_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMORY_CONSUMERS_ADD_CACHE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_MEMORY_CONSUMERS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_TOTAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_UNFLUSHED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_READERS_TOTAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_CACHE_TOTAL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_DUMP_MALLOC_STATS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_MEMTABLE_WHOLE_KEY_FILTERING;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CANCEL_ALL_BACKGROUND_WORK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PAUSE_BACKGROUND_WORK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_CONTINUE_BACKGROUND_WORK;
   class="kw">static class="kw">final MethodHandle ROCKSDB_DISABLE_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_ENABLE_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MEDIAN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P95;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P99;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_AVERAGE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_STD_DEV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MAX;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_COUNT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_SUM;
   class="kw">static class="kw">final MethodHandle ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MIN;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_ABORT_ON_PAUSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_ABORT_ON_PAUSE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_FLUSH;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_CLOSE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_CLOSE_DB;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_TIMEOUT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_PINNED_V2;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_PINNED_CF_V2;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PINNABLE_HANDLE_GET_VALUE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_PINNABLE_HANDLE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_INTO_BUFFER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_GET_INTO_BUFFER_CF;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE_WITH_STATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GETSTATUS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GET_SCHEDULED_JOB_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_T_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_SESSION_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_NAME;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_JOB_ID;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_PRIORITY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_COMPACTION_REASON;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_BASE_INPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_OUTPUT_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_FULL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_MANUAL_COMPACTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_BOTTOMMOST_LEVEL;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTIONSERVICE_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPTIONS_SET_COMPACTION_SERVICE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE_FROM_OPTIONS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_ENV;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPARATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_MERGE_OPERATOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_PREFIX_EXTRACTOR;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_BLOCK_BASED_TABLE_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_CUCKOO_TABLE_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_EVENT_LISTENER;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_STATISTICS;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_INFO_LOG;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_OPTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_FILE_CHECKSUM_GEN_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_SST_PARTITIONER_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_CANCELED_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_CANCELED_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_CANCELED_SET;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_OPTIONS_CREATE;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_OPTIONS_DESTROY;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_CANCELED;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_ALLOW_RESUMPTION;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT;
   class="kw">static class="kw">final MethodHandle ROCKSDB_OPEN_AND_COMPACT_WITH_OPTIONS;

   class="kw">private RocksDbNative() {
   }

   class="kw">private class="kw">static SymbolLookup resolveLibrary(String var0, String var1) {
      String var2 = System.getProperty("rocksdb.lib.path");
      if (var2 != null && !var2.isBlank()) {
         class="kw">return SymbolLookup.libraryLookup(Path.of(var2), GLOBAL_ARENA);
      }

      String var3 = "/class="kw">native/" + var1 + "/" + var0;

      try (InputStream var4 = RocksDbNative.class.getResourceAsStream(var3)) {
         if (var4 != null) {
            class="kw">return SymbolLookup.libraryLookup(extractBundledLibrary(var4, var0), GLOBAL_ARENA);
         }
      } catch (IOException var10) {
         throw new ExceptionInInitializerError(var10);
      }

      try {
         class="kw">return SymbolLookup.libraryLookup("rocksdb", GLOBAL_ARENA);
      } catch (IllegalArgumentException var8) {
         throw new ExceptionInInitializerError(
            new IllegalStateException("Could not load librocksdb. Set -Drocksdb.lib.path=/path/to/" + var0 + " or bundle the library under " + var3, var8)
         );
      }
   }

   class="kw">private class="kw">static Path extractBundledLibrary(InputStream var0, String var1) class="kw">throws IOException {
      byte[] var2 = var0.readAllBytes();

      String var3;
      try {
         var3 = HexFormat.of().formatHex(MessageDigest.getInstance("SHA-256").digest(var2), 0, 8);
      } catch (NoSuchAlgorithmException var10) {
         throw new IOException(var10);
      }

      Path var4 = Path.of(System.getProperty("java.io.tmpdir"), "hytale-rocksdb-" + var3);
      Path var5 = var4.resolve(var1);
      if (Files.exists(var5) && Files.size(var5) == var2.length) {
         class="kw">return var5;
      }

      Files.createDirectories(var4);
      Path var6 = Files.createTempFile(var4, var1, ".tmp");
      Files.write(var6, var2);

      try {
         Files.move(var6, var5, StandardCopyOption.ATOMIC_MOVE);
         class="kw">return var5;
      } catch (IOException var11) {
         if (Files.exists(var5) && Files.size(var5) == var2.length) {
            try {
               Files.delete(var6);
            } catch (IOException var9) {
            }

            class="kw">return var5;
         } else {
            class="kw">return var6;
         }
      }
   }

   class="kw">public class="kw">static void setSizeT(MemorySegment var0, long var1, long var3) {
      class="kw">switch (C_SIZE_T) {
         case OfLong var7:
            var0.set(var7, var1, var3);
            break;
         case OfInt var8:
            var0.set(var8, var1, (int)var3);
            break;
         class="kw">default:
            throw new UnsupportedOperationException("Unsupported size_t layout: " + C_SIZE_T);
      }
   }

   class="kw">public class="kw">static long getSizeT(MemorySegment var0, long var1) {
      class="kw">return class="kw">switch (C_SIZE_T) {
         case OfLong var5 -> var0.get(var5, var1);
         case OfInt var6 -> Integer.toUnsignedLong(var0.get(var6, var1));
         class="kw">default -> throw new UnsupportedOperationException("Unsupported size_t layout: " + C_SIZE_T);
      };
   }

   class="kw">private class="kw">static MethodHandle downcall(String var0, FunctionDescriptor var1) {
      class="kw">return LINKER.downcallHandle(LOOKUP.find(var0).orElseThrow(() -> new UnsatisfiedLinkError("RocksDB class="kw">native symbol not found: " + var0)), var1);
   }

   class="kw">public class="kw">static MemorySegment upcallStub(MethodHandle var0, FunctionDescriptor var1, Arena var2) {
      class="kw">return LINKER.upcallStub(var0, var1, var2);
   }

   @Nullable
   class="kw">public class="kw">static String consumeError(@Nullable MemorySegment var0) {
      if (var0 != null && !var0.equals(MemorySegment.NULL)) {
         MemorySegment var1 = var0.reinterpret(C_POINTER.byteSize()).get(C_POINTER, 0L);
         if (var1.equals(MemorySegment.NULL)) {
            class="kw">return null;
         }

         String var2 = var1.reinterpret(Long.MAX_VALUE).getString(0L);
         free(var1);
         class="kw">return var2;
      } else {
         class="kw">return null;
      }
   }

   class="kw">public class="kw">static MemorySegment open(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment openWithTtl(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_WITH_TTL.invokeExact((MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment openForReadOnly(MemorySegment var0, MemorySegment var1, boolean var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_FOR_READ_ONLY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (boolean)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment openAsSecondary(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AS_SECONDARY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment backupEngineOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_BACKUP_ENGINE_OPEN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment backupEngineOpenOpts(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_BACKUP_ENGINE_OPEN_OPTS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void backupEngineCreateNewBackup(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void backupEngineCreateNewBackupFlush(MemorySegment var0, MemorySegment var1, boolean var2, MemorySegment var3) {
      try {
         ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP_FLUSH.invokeExact((MemorySegment)var0, (MemorySegment)var1, (boolean)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void backupEnginePurgeOldBackups(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         ROCKSDB_BACKUP_ENGINE_PURGE_OLD_BACKUPS.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment restoreOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_RESTORE_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void restoreOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_RESTORE_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void restoreOptionsSetKeepLogFiles(MemorySegment var0, int var1) {
      try {
         ROCKSDB_RESTORE_OPTIONS_SET_KEEP_LOG_FILES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void backupEngineVerifyBackup(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         ROCKSDB_BACKUP_ENGINE_VERIFY_BACKUP.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void backupEngineRestoreDbFromLatestBackup(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_LATEST_BACKUP.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4
         );
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void backupEngineRestoreDbFromBackup(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5
   ) {
      try {
         ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_BACKUP.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (int)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment backupEngineGetBackupInfo(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_BACKUP_ENGINE_GET_BACKUP_INFO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int backupEngineInfoCount(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_INFO_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long backupEngineInfoTimestamp(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_BACKUP_ENGINE_INFO_TIMESTAMP.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int backupEngineInfoBackupId(MemorySegment var0, int var1) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_INFO_BACKUP_ID.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long backupEngineInfoSize(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_BACKUP_ENGINE_INFO_SIZE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int backupEngineInfoNumberFiles(MemorySegment var0, int var1) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_INFO_NUMBER_FILES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void backupEngineInfoDestroy(MemorySegment var0) {
      try {
         ROCKSDB_BACKUP_ENGINE_INFO_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineClose(MemorySegment var0) {
      try {
         ROCKSDB_BACKUP_ENGINE_CLOSE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void putWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8, long var9, MemorySegment var11
   ) {
      try {
         ROCKSDB_PUT_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (long)var6,
            (MemorySegment)var8,
            (long)var9,
            (MemorySegment)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static void putCfWithTs(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      MemorySegment var3,
      long var4,
      MemorySegment var6,
      long var7,
      MemorySegment var9,
      long var10,
      MemorySegment var12
   ) {
      try {
         ROCKSDB_PUT_CF_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9,
            (long)var10,
            (MemorySegment)var12
         );
      } catch (Throwable var14) {
         throw SneakyThrow.sneakyThrow(var14);
      }
   }

   class="kw">public class="kw">static void deleteWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8) {
      try {
         ROCKSDB_DELETE_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void deleteCfWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_DELETE_CF_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void singledelete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         ROCKSDB_SINGLEDELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void singledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         ROCKSDB_SINGLEDELETE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void singledeleteWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8
   ) {
      try {
         ROCKSDB_SINGLEDELETE_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void singledeleteCfWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_SINGLEDELETE_CF_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void increaseFullHistoryTsLow(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         ROCKSDB_INCREASE_FULL_HISTORY_TS_LOW.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment getFullHistoryTsLow(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_FULL_HISTORY_TS_LOW.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment backupEngineOptionsCreate(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_BACKUP_ENGINE_OPTIONS_CREATE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetBackupDir(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_DIR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetEnv(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_ENV.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetShareTableFiles(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_TABLE_FILES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean backupEngineOptionsGetShareTableFiles(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_TABLE_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetSync(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SYNC.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean backupEngineOptionsGetSync(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetDestroyOldData(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_DESTROY_OLD_DATA.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean backupEngineOptionsGetDestroyOldData(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_DESTROY_OLD_DATA.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetBackupLogFiles(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_LOG_FILES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean backupEngineOptionsGetBackupLogFiles(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_LOG_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetBackupRateLimit(MemorySegment var0, long var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_RATE_LIMIT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long backupEngineOptionsGetBackupRateLimit(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_RATE_LIMIT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetRestoreRateLimit(MemorySegment var0, long var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_RESTORE_RATE_LIMIT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long backupEngineOptionsGetRestoreRateLimit(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_RESTORE_RATE_LIMIT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetMaxBackgroundOperations(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_BACKGROUND_OPERATIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int backupEngineOptionsGetMaxBackgroundOperations(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_BACKGROUND_OPERATIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetCallbackTriggerIntervalSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_CALLBACK_TRIGGER_INTERVAL_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long backupEngineOptionsGetCallbackTriggerIntervalSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_CALLBACK_TRIGGER_INTERVAL_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetMaxValidBackupsToOpen(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_VALID_BACKUPS_TO_OPEN.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int backupEngineOptionsGetMaxValidBackupsToOpen(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_VALID_BACKUPS_TO_OPEN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsSetShareFilesWithChecksumNaming(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_FILES_WITH_CHECKSUM_NAMING.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int backupEngineOptionsGetShareFilesWithChecksumNaming(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_FILES_WITH_CHECKSUM_NAMING.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void backupEngineOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_BACKUP_ENGINE_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment checkpointObjectCreate(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CHECKPOINT_OBJECT_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void checkpointCreate(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4) {
      try {
         ROCKSDB_CHECKPOINT_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment checkpointExportColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CHECKPOINT_EXPORT_COLUMN_FAMILY.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3
         );
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void checkpointObjectDestroy(MemorySegment var0) {
      try {
         ROCKSDB_CHECKPOINT_OBJECT_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment openAndTrimHistory(
      MemorySegment var0,
      MemorySegment var1,
      int var2,
      MemorySegment var3,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      long var7,
      MemorySegment var9
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AND_TRIM_HISTORY.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (int)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static MemorySegment openColumnFamilies(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment openColumnFamiliesWithTtl(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_COLUMN_FAMILIES_WITH_TTL.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (int)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment openForReadOnlyColumnFamilies(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, boolean var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_FOR_READ_ONLY_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (int)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (boolean)var6,
            (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment openAsSecondaryColumnFamilies(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AS_SECONDARY_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (int)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment listColumnFamilies(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIST_COLUMN_FAMILIES.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void listColumnFamiliesDestroy(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIST_COLUMN_FAMILIES_DESTROY.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment createColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_COLUMN_FAMILY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment createColumnFamilies(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void createColumnFamiliesDestroy(MemorySegment var0) {
      try {
         ROCKSDB_CREATE_COLUMN_FAMILIES_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment createColumnFamilyWithImport(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_COLUMN_FAMILY_WITH_IMPORT.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment createColumnFamilyWithTtl(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_COLUMN_FAMILY_WITH_TTL.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (int)var3, (MemorySegment)var4
         );
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void dropColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_DROP_COLUMN_FAMILY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment getDefaultColumnFamilyHandle(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_DEFAULT_COLUMN_FAMILY_HANDLE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void columnFamilyHandleDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COLUMN_FAMILY_HANDLE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int columnFamilyHandleGetId(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COLUMN_FAMILY_HANDLE_GET_ID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment columnFamilyHandleGetName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COLUMN_FAMILY_HANDLE_GET_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void close(MemorySegment var0) {
      try {
         ROCKSDB_CLOSE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void put(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8) {
      try {
         ROCKSDB_PUT.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void putCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_PUT_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void delete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         ROCKSDB_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void deleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         ROCKSDB_DELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void deleteRangeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_DELETE_RANGE_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void merge(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8) {
      try {
         ROCKSDB_MERGE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void mergeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_MERGE_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void write(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment get(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment getWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static MemorySegment getCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment getCfWithTs(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      MemorySegment var3,
      long var4,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_CF_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static MemorySegment getDbIdentity(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_DB_IDENTITY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void multiGet(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         ROCKSDB_MULTI_GET.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (long)var2,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void multiGetWithTs(
      MemorySegment var0,
      MemorySegment var1,
      long var2,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9,
      MemorySegment var10
   ) {
      try {
         ROCKSDB_MULTI_GET_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (long)var2,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9,
            (MemorySegment)var10
         );
      } catch (Throwable var12) {
         throw SneakyThrow.sneakyThrow(var12);
      }
   }

   class="kw">public class="kw">static void multiGetCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         ROCKSDB_MULTI_GET_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void multiGetCfWithTs(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9,
      MemorySegment var10,
      MemorySegment var11
   ) {
      try {
         ROCKSDB_MULTI_GET_CF_WITH_TS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9,
            (MemorySegment)var10,
            (MemorySegment)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static void batchedMultiGetCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      byte var9
   ) {
      try {
         ROCKSDB_BATCHED_MULTI_GET_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (byte)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void batchedMultiGetCfSlice(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7, byte var8
   ) {
      try {
         ROCKSDB_BATCHED_MULTI_GET_CF_SLICE.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (byte)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static boolean keyMayExist(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      long var8,
      MemorySegment var10
   ) {
      try {
         class="kw">return (boolean)ROCKSDB_KEY_MAY_EXIST.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (long)var8,
            (MemorySegment)var10
         );
      } catch (Throwable var12) {
         throw SneakyThrow.sneakyThrow(var12);
      }
   }

   class="kw">public class="kw">static boolean keyMayExistCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      MemorySegment var3,
      long var4,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      long var9,
      MemorySegment var11
   ) {
      try {
         class="kw">return (boolean)ROCKSDB_KEY_MAY_EXIST_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (long)var9,
            (MemorySegment)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static MemorySegment createIterator(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_ITERATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment getUpdatesSince(MemorySegment var0, long var1, MemorySegment var3, MemorySegment var4) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_UPDATES_SINCE.invokeExact((MemorySegment)var0, (long)var1, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment createIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_ITERATOR_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void createIterators(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         ROCKSDB_CREATE_ITERATORS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment createSnapshot(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_SNAPSHOT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void releaseSnapshot(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_RELEASE_SNAPSHOT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long snapshotGetSequenceNumber(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SNAPSHOT_GET_SEQUENCE_NUMBER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment propertyValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PROPERTY_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int propertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (int)ROCKSDB_PROPERTY_INT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static int propertyIntCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (int)ROCKSDB_PROPERTY_INT_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment propertyValueCf(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PROPERTY_VALUE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void approximateSizes(
      MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         ROCKSDB_APPROXIMATE_SIZES.invokeExact(
            (MemorySegment)var0,
            (int)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void approximateSizesCf(
      MemorySegment var0,
      MemorySegment var1,
      int var2,
      MemorySegment var3,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8
   ) {
      try {
         ROCKSDB_APPROXIMATE_SIZES_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (int)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void approximateSizesCfWithFlags(
      MemorySegment var0,
      MemorySegment var1,
      int var2,
      MemorySegment var3,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      byte var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         ROCKSDB_APPROXIMATE_SIZES_CF_WITH_FLAGS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (int)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (byte)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void compactRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_COMPACT_RANGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void compactRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_COMPACT_RANGE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void suggestCompactRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SUGGEST_COMPACT_RANGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void suggestCompactRangeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8
   ) {
      try {
         ROCKSDB_SUGGEST_COMPACT_RANGE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void compactRangeOpt(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_COMPACT_RANGE_OPT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void compactRangeCfOpt(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7
   ) {
      try {
         ROCKSDB_COMPACT_RANGE_CF_OPT.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (long)var7
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static MemorySegment livefiles(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void flush(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_FLUSH.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void flushCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_FLUSH_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void flushCfs(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4) {
      try {
         ROCKSDB_FLUSH_CFS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (int)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void flushWal(MemorySegment var0, boolean var1, MemorySegment var2) {
      try {
         ROCKSDB_FLUSH_WAL.invokeExact((MemorySegment)var0, (boolean)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void disableFileDeletions(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_DISABLE_FILE_DELETIONS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void enableFileDeletions(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_ENABLE_FILE_DELETIONS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void destroyDb(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_DESTROY_DB.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void repairDb(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_REPAIR_DB.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void iterDestroy(MemorySegment var0) {
      try {
         ROCKSDB_ITER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean iterValid(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_ITER_VALID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void iterSeekToFirst(MemorySegment var0) {
      try {
         ROCKSDB_ITER_SEEK_TO_FIRST.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void iterSeekToLast(MemorySegment var0) {
      try {
         ROCKSDB_ITER_SEEK_TO_LAST.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void iterSeek(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_ITER_SEEK.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void iterSeekForPrev(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_ITER_SEEK_FOR_PREV.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void iterNext(MemorySegment var0) {
      try {
         ROCKSDB_ITER_NEXT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void iterPrev(MemorySegment var0) {
      try {
         ROCKSDB_ITER_PREV.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment iterKey(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_KEY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment iterValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment iterTimestamp(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_TIMESTAMP.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void iterGetError(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_ITER_GET_ERROR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment iterKeySlice(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_KEY_SLICE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment iterValueSlice(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_VALUE_SLICE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment iterTimestampSlice(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ITER_TIMESTAMP_SLICE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void iterRefresh(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_ITER_REFRESH.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void walIterNext(MemorySegment var0) {
      try {
         ROCKSDB_WAL_ITER_NEXT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean walIterValid(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WAL_ITER_VALID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void walIterStatus(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_WAL_ITER_STATUS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment walIterGetBatch(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WAL_ITER_GET_BATCH.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long getLatestSequenceNumber(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_GET_LATEST_SEQUENCE_NUMBER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void walIterDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WAL_ITER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchCreateFrom(MemorySegment var0, long var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_CREATE_FROM.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchCreateWithParams(long var0, long var2, long var4, long var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_CREATE_WITH_PARAMS.invokeExact((long)var0, (long)var2, (long)var4, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchClear(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_CLEAR.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int writebatchCount(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_WRITEBATCH_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_PUT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_PUT_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchPutCfWithTs(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8, long var9
   ) {
      try {
         ROCKSDB_WRITEBATCH_PUT_CF_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8, (long)var9
         );
      } catch (Throwable var12) {
         throw SneakyThrow.sneakyThrow(var12);
      }
   }

   class="kw">public class="kw">static void writebatchPutv(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_WRITEBATCH_PUTV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (int)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchPutvCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         ROCKSDB_WRITEBATCH_PUTV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (int)var5, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_MERGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_MERGE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchMergev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_WRITEBATCH_MERGEV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (int)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchMergevCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         ROCKSDB_WRITEBATCH_MERGEV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (int)var5, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchDelete(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchSingledelete(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_SINGLEDELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_CF_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchSingledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3) {
      try {
         ROCKSDB_WRITEBATCH_SINGLEDELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchSingledeleteCfWithTs(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_SINGLEDELETE_CF_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchDeletev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITEBATCH_DELETEV.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchDeletevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_WRITEBATCH_DELETEV_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_RANGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_RANGE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteRangev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_RANGEV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void writebatchDeleteRangevCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         ROCKSDB_WRITEBATCH_DELETE_RANGEV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchPutLogData(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_PUT_LOG_DATA.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchIterate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITEBATCH_ITERATE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchIterateLd(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_WRITEBATCH_ITERATE_LD.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchIterateCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_WRITEBATCH_ITERATE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchIterateCfLd(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5
   ) {
      try {
         ROCKSDB_WRITEBATCH_ITERATE_CF_LD.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchData(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_DATA.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void writebatchSetSavePoint(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_SET_SAVE_POINT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchRollbackToSavePoint(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_WRITEBATCH_ROLLBACK_TO_SAVE_POINT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void writebatchPopSavePoint(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_WRITEBATCH_POP_SAVE_POINT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void writebatchUpdateTimestamps(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_WRITEBATCH_UPDATE_TIMESTAMPS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreate(long var0, boolean var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE.invokeExact((long)var0, (boolean)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreateWithParams(MemorySegment var0, long var1, boolean var3, long var4, long var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE_WITH_PARAMS.invokeExact((MemorySegment)var0, (long)var1, (boolean)var3, (long)var4, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_WI_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchWiClear(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_WI_CLEAR.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int writebatchWiCount(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_WRITEBATCH_WI_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchWiPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_WI_PUT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_WI_PUT_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiPutv(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_WRITEBATCH_WI_PUTV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (int)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiPutvCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         ROCKSDB_WRITEBATCH_WI_PUTV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (int)var5, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_WI_MERGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiMergeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_WI_MERGE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiMergev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, int var4, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_WRITEBATCH_WI_MERGEV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (int)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiMergevCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, int var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         ROCKSDB_WRITEBATCH_WI_MERGEV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (int)var5, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiDelete(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchWiSingledelete(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_WI_SINGLEDELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchWiSingledeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3) {
      try {
         ROCKSDB_WRITEBATCH_WI_SINGLEDELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeletev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETEV.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeletevCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETEV_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE_RANGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeleteRangeCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE_RANGE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeleteRangev(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV.invokeExact(
            (MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void writebatchWiDeleteRangevCf(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void writebatchWiPutLogData(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_WRITEBATCH_WI_PUT_LOG_DATA.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchWiIterate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITEBATCH_WI_ITERATE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiData(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_DATA.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void writebatchWiSetSavePoint(MemorySegment var0) {
      try {
         ROCKSDB_WRITEBATCH_WI_SET_SAVE_POINT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writebatchWiRollbackToSavePoint(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_WRITEBATCH_WI_ROLLBACK_TO_SAVE_POINT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetFromBatch(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetFromBatchCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetFromBatchAndDb(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetPinnedFromBatchAndDb(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetFromBatchAndDbCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, long var5, MemorySegment var7, MemorySegment var8
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (long)var5,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiGetPinnedFromBatchAndDbCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, long var5, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (long)var5, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void writeWritebatchWi(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_WRITE_WRITEBATCH_WI.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreateIteratorWithBase(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreateIteratorWithBaseReadopts(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_READOPTS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2
         );
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreateIteratorWithBaseCf(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment writebatchWiCreateIteratorWithBaseCfReadopts(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF_READOPTS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3
         );
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writebatchWiUpdateTimestamps(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         ROCKSDB_WRITEBATCH_WI_UPDATE_TIMESTAMPS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void loadLatestOptions(
      MemorySegment var0,
      MemorySegment var1,
      byte var2,
      MemorySegment var3,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8
   ) {
      try {
         ROCKSDB_LOAD_LATEST_OPTIONS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (byte)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void loadLatestOptionsDestroy(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3) {
      try {
         ROCKSDB_LOAD_LATEST_OPTIONS_DESTROY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment blockBasedOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_BLOCK_BASED_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetChecksum(MemorySegment var0, byte var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_CHECKSUM.invokeExact((MemorySegment)var0, (byte)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetBlockSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetBlockSizeDeviation(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE_DEVIATION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetBlockRestartInterval(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_RESTART_INTERVAL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetIndexBlockRestartInterval(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_RESTART_INTERVAL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetMetadataBlockSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_METADATA_BLOCK_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetPartitionFilters(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_FILTERS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetOptimizeFiltersForMemory(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_MEMORY.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetUseDeltaEncoding(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_USE_DELTA_ENCODING.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetFilterPolicy(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_FILTER_POLICY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetNoBlockCache(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_NO_BLOCK_CACHE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetBlockCache(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_CACHE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetWholeKeyFiltering(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_WHOLE_KEY_FILTERING.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetFormatVersion(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_FORMAT_VERSION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetSeparateKeyValueInDataBlock(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_SEPARATE_KEY_VALUE_IN_DATA_BLOCK.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetIndexType(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_TYPE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetDataBlockIndexType(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_INDEX_TYPE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetIndexBlockSearchType(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_SEARCH_TYPE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetDataBlockHashRatio(MemorySegment var0, double var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_HASH_RATIO.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetCacheIndexAndFilterBlocks(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetCacheIndexAndFilterBlocksWithHighPriority(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS_WITH_HIGH_PRIORITY.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetPinL0FilterAndIndexBlocksInCache(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_L0_FILTER_AND_INDEX_BLOCKS_IN_CACHE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetPinTopLevelIndexAndFilter(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_TOP_LEVEL_INDEX_AND_FILTER.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetBlockBasedTableFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOCK_BASED_TABLE_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetTopLevelIndexPinningTier(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_TOP_LEVEL_INDEX_PINNING_TIER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetPartitionPinningTier(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_PINNING_TIER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetUnpartitionedPinningTier(MemorySegment var0, int var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_UNPARTITIONED_PINNING_TIER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void blockBasedOptionsSetBlockAlign(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_ALIGN.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetWriteBufferManager(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_WRITE_BUFFER_MANAGER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetSstFileManager(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_SST_FILE_MANAGER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment flushjobinfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FLUSHJOBINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment flushjobinfoFilePath(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FLUSHJOBINFO_FILE_PATH.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean flushjobinfoTriggeredWritesSlowdown(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_SLOWDOWN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean flushjobinfoTriggeredWritesStop(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_STOP.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long flushjobinfoLargestSeqno(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_FLUSHJOBINFO_LARGEST_SEQNO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long flushjobinfoSmallestSeqno(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_FLUSHJOBINFO_SMALLEST_SEQNO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void resetStatus(MemorySegment var0) {
      try {
         ROCKSDB_RESET_STATUS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int flushjobinfoFlushReason(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_FLUSHJOBINFO_FLUSH_REASON.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void statusPtrGetError(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_STATUS_PTR_GET_ERROR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionjobinfoStatus(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTIONJOBINFO_STATUS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionjobinfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONJOBINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoInputFilesCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_INPUT_FILES_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionjobinfoInputFileAt(MemorySegment var0, long var1, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONJOBINFO_INPUT_FILE_AT.invokeExact((MemorySegment)var0, (long)var1, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoOutputFilesCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILES_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionjobinfoOutputFileAt(MemorySegment var0, long var1, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILE_AT.invokeExact((MemorySegment)var0, (long)var1, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoElapsedMicros(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_ELAPSED_MICROS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoNumCorruptKeys(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_NUM_CORRUPT_KEYS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionjobinfoBaseInputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONJOBINFO_BASE_INPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionjobinfoOutputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONJOBINFO_OUTPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoInputRecords(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_INPUT_RECORDS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoOutputRecords(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_OUTPUT_RECORDS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoTotalInputBytes(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_TOTAL_INPUT_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoTotalOutputBytes(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_TOTAL_OUTPUT_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionjobinfoCompactionReason(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONJOBINFO_COMPACTION_REASON.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoNumInputFiles(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionjobinfoNumInputFilesAtOutputLevel(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES_AT_OUTPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void subcompactionjobinfoStatus(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_SUBCOMPACTIONJOBINFO_STATUS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment subcompactionjobinfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SUBCOMPACTIONJOBINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long subcompactionjobinfoThreadId(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SUBCOMPACTIONJOBINFO_THREAD_ID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int subcompactionjobinfoBaseInputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_SUBCOMPACTIONJOBINFO_BASE_INPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int subcompactionjobinfoOutputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_SUBCOMPACTIONJOBINFO_OUTPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int subcompactionjobinfoCompactionReason(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_SUBCOMPACTIONJOBINFO_COMPACTION_REASON.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment externalfileingestioninfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EXTERNALFILEINGESTIONINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment externalfileingestioninfoInternalFilePath(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EXTERNALFILEINGESTIONINFO_INTERNAL_FILE_PATH.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment writestallinfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITESTALLINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment writestallinfoCur(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITESTALLINFO_CUR.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment writestallinfoPrev(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITESTALLINFO_PREV.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment memtableinfoCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_MEMTABLEINFO_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long memtableinfoFirstSeqno(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_MEMTABLEINFO_FIRST_SEQNO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long memtableinfoEarliestSeqno(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_MEMTABLEINFO_EARLIEST_SEQNO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long memtableinfoNumEntries(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_MEMTABLEINFO_NUM_ENTRIES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long memtableinfoNumDeletes(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_MEMTABLEINFO_NUM_DELETES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment eventlistenerCreate(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      MemorySegment var3,
      MemorySegment var4,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9,
      MemorySegment var10,
      MemorySegment var11
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EVENTLISTENER_CREATE.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9,
            (MemorySegment)var10,
            (MemorySegment)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static void eventlistenerDestroy(MemorySegment var0) {
      try {
         ROCKSDB_EVENTLISTENER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsAddEventlistener(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_ADD_EVENTLISTENER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment cuckooOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CUCKOO_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsSetHashRatio(MemorySegment var0, double var1) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_SET_HASH_RATIO.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsSetMaxSearchDepth(MemorySegment var0, int var1) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_SET_MAX_SEARCH_DEPTH.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsSetCuckooBlockSize(MemorySegment var0, int var1) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_SET_CUCKOO_BLOCK_SIZE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsSetIdentityAsFirstHash(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_SET_IDENTITY_AS_FIRST_HASH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void cuckooOptionsSetUseModuleHash(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_CUCKOO_OPTIONS_SET_USE_MODULE_HASH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetCuckooTableFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_CUCKOO_TABLE_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void setOptions(MemorySegment var0, int var1, MemorySegment var2, MemorySegment var3, MemorySegment var4) {
      try {
         ROCKSDB_SET_OPTIONS.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void setOptionsCf(MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5) {
      try {
         ROCKSDB_SET_OPTIONS_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment optionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void optionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment optionsCreateCopy(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIONS_CREATE_COPY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsIncreaseParallelism(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_INCREASE_PARALLELISM.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsOptimizeForPointLookup(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_OPTIMIZE_FOR_POINT_LOOKUP.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsOptimizeLevelStyleCompaction(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_OPTIMIZE_LEVEL_STYLE_COMPACTION.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsOptimizeUniversalStyleCompaction(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_OPTIMIZE_UNIVERSAL_STYLE_COMPACTION.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsSetAllowIngestBehind(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ALLOW_INGEST_BEHIND.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAllowIngestBehind(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ALLOW_INGEST_BEHIND.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompactionFilter(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPACTION_FILTER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetCompactionFilterFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPACTION_FILTER_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsCompactionReadaheadSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_COMPACTION_READAHEAD_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetCompactionReadaheadSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_COMPACTION_READAHEAD_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetComparator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPARATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetMergeOperator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_MERGE_OPERATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetUint64addMergeOperator(MemorySegment var0) {
      try {
         ROCKSDB_OPTIONS_SET_UINT64ADD_MERGE_OPERATOR.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionPerLevel(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_PER_LEVEL.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optionsSetCreateIfMissing(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_CREATE_IF_MISSING.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetCreateIfMissing(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_CREATE_IF_MISSING.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCreateMissingColumnFamilies(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_CREATE_MISSING_COLUMN_FAMILIES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetCreateMissingColumnFamilies(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_CREATE_MISSING_COLUMN_FAMILIES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetErrorIfExists(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ERROR_IF_EXISTS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetErrorIfExists(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ERROR_IF_EXISTS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetParanoidChecks(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_PARANOID_CHECKS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetParanoidChecks(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_PARANOID_CHECKS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetOpenFilesAsync(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_OPEN_FILES_ASYNC.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetOpenFilesAsync(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_OPEN_FILES_ASYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDbPaths(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_OPTIONS_SET_DB_PATHS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optionsSetCfPaths(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_OPTIONS_SET_CF_PATHS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optionsSetEnv(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_ENV.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetInfoLog(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_INFO_LOG.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment optionsGetInfoLog(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIONS_GET_INFO_LOG.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetInfoLogLevel(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_INFO_LOG_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetInfoLogLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_INFO_LOG_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment loggerCreateStderrLogger(int var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LOGGER_CREATE_STDERR_LOGGER.invokeExact((int)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment loggerCreateCallbackLogger(int var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LOGGER_CREATE_CALLBACK_LOGGER.invokeExact((int)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void loggerDestroy(MemorySegment var0) {
      try {
         ROCKSDB_LOGGER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment fileChecksumGenCrc32cFactoryCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FILE_CHECKSUM_GEN_CRC32C_FACTORY_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void fileChecksumGenFactoryDestroy(MemorySegment var0) {
      try {
         ROCKSDB_FILE_CHECKSUM_GEN_FACTORY_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetFileChecksumGenFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_FILE_CHECKSUM_GEN_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment sstPartitionerFixedPrefixFactoryCreate(long var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_PARTITIONER_FIXED_PREFIX_FACTORY_CREATE.invokeExact((long)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void sstPartitionerFactoryDestroy(MemorySegment var0) {
      try {
         ROCKSDB_SST_PARTITIONER_FACTORY_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetSstPartitionerFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_SST_PARTITIONER_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void tablePropertiesCollectorFactoryDestroy(MemorySegment var0) {
      try {
         ROCKSDB_TABLE_PROPERTIES_COLLECTOR_FACTORY_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsAddTablePropertiesCollectorFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetWriteBufferSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_WRITE_BUFFER_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetWriteBufferSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_WRITE_BUFFER_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDbWriteBufferSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_DB_WRITE_BUFFER_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetDbWriteBufferSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_DB_WRITE_BUFFER_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxOpenFiles(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_OPEN_FILES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxOpenFiles(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_OPEN_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxFileOpeningThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_FILE_OPENING_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxFileOpeningThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_FILE_OPENING_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxTotalWalSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_TOTAL_WAL_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxTotalWalSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_TOTAL_WAL_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionOptions(MemorySegment var0, int var1, int var2, int var3, int var4) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS.invokeExact((MemorySegment)var0, (int)var1, (int)var2, (int)var3, (int)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionOptionsZstdMaxTrainBytes(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetCompressionOptionsZstdMaxTrainBytes(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionOptionsUseZstdDictTrainer(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetCompressionOptionsUseZstdDictTrainer(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionOptionsParallelThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_PARALLEL_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetCompressionOptionsParallelThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_PARALLEL_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompressionOptionsMaxDictBufferBytes(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetCompressionOptionsMaxDictBufferBytes(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBottommostCompressionOptions(MemorySegment var0, int var1, int var2, int var3, int var4, boolean var5) {
      try {
         ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS.invokeExact((MemorySegment)var0, (int)var1, (int)var2, (int)var3, (int)var4, (boolean)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void optionsSetBottommostCompressionOptionsZstdMaxTrainBytes(MemorySegment var0, int var1, boolean var2) {
      try {
         ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES.invokeExact((MemorySegment)var0, (int)var1, (boolean)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsSetBottommostCompressionOptionsUseZstdDictTrainer(MemorySegment var0, boolean var1, boolean var2) {
      try {
         ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER.invokeExact((MemorySegment)var0, (boolean)var1, (boolean)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static boolean optionsGetBottommostCompressionOptionsUseZstdDictTrainer(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBottommostCompressionOptionsMaxDictBufferBytes(MemorySegment var0, long var1, boolean var3) {
      try {
         ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES.invokeExact((MemorySegment)var0, (long)var1, (boolean)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optionsSetPrefixExtractor(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_PREFIX_EXTRACTOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetNumLevels(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_NUM_LEVELS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetNumLevels(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_NUM_LEVELS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetLevel0FileNumCompactionTrigger(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetLevel0FileNumCompactionTrigger(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetLevel0SlowdownWritesTrigger(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_LEVEL0_SLOWDOWN_WRITES_TRIGGER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetLevel0SlowdownWritesTrigger(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_LEVEL0_SLOWDOWN_WRITES_TRIGGER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetLevel0StopWritesTrigger(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_LEVEL0_STOP_WRITES_TRIGGER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetLevel0StopWritesTrigger(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_LEVEL0_STOP_WRITES_TRIGGER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetTargetFileSizeBase(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_BASE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetTargetFileSizeBase(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_BASE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetTargetFileSizeMultiplier(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_MULTIPLIER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetTargetFileSizeMultiplier(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_MULTIPLIER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBytesForLevelBase(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_BASE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxBytesForLevelBase(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_BASE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetLevelCompactionDynamicLevelBytes(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetLevelCompactionDynamicLevelBytes(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBytesForLevelMultiplier(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetMaxBytesForLevelMultiplier(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_MULTIPLIER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBytesForLevelMultiplierAdditional(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER_ADDITIONAL.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optionsEnableStatistics(MemorySegment var0) {
      try {
         ROCKSDB_OPTIONS_ENABLE_STATISTICS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetTtl(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_TTL.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetTtl(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_TTL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetPeriodicCompactionSeconds(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_PERIODIC_COMPACTION_SECONDS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetPeriodicCompactionSeconds(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_PERIODIC_COMPACTION_SECONDS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtableOpScanFlushTrigger(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMemtableOpScanFlushTrigger(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtableAvgOpScanFlushTrigger(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMemtableAvgOpScanFlushTrigger(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMinTombstonesForRangeConversion(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMinTombstonesForRangeConversion(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetStatisticsLevel(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_STATISTICS_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetStatisticsLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_STATISTICS_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetSkipStatsUpdateOnDbOpen(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_SKIP_STATS_UPDATE_ON_DB_OPEN.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetSkipStatsUpdateOnDbOpen(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_SKIP_STATS_UPDATE_ON_DB_OPEN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetEnableBlobFiles(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ENABLE_BLOB_FILES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetEnableBlobFiles(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ENABLE_BLOB_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMinBlobSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MIN_BLOB_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMinBlobSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MIN_BLOB_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobFileSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_FILE_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetBlobFileSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_BLOB_FILE_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobCompressionType(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_COMPRESSION_TYPE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetBlobCompressionType(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_BLOB_COMPRESSION_TYPE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetEnableBlobGc(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ENABLE_BLOB_GC.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetEnableBlobGc(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ENABLE_BLOB_GC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobGcAgeCutoff(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_GC_AGE_CUTOFF.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetBlobGcAgeCutoff(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_BLOB_GC_AGE_CUTOFF.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobGcForceThreshold(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_GC_FORCE_THRESHOLD.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetBlobGcForceThreshold(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_BLOB_GC_FORCE_THRESHOLD.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetReadTriggeredCompactionThreshold(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_READ_TRIGGERED_COMPACTION_THRESHOLD.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetReadTriggeredCompactionThreshold(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_READ_TRIGGERED_COMPACTION_THRESHOLD.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxCompactionTriggerWakeupSeconds(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxCompactionTriggerWakeupSeconds(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobCompactionReadaheadSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_COMPACTION_READAHEAD_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetBlobCompactionReadaheadSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_BLOB_COMPACTION_READAHEAD_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobFileStartingLevel(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_FILE_STARTING_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetBlobFileStartingLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_BLOB_FILE_STARTING_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBlobCache(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOB_CACHE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetPrepopulateBlobCache(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_PREPOPULATE_BLOB_CACHE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetPrepopulateBlobCache(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_PREPOPULATE_BLOB_CACHE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment optionsStatisticsGetString(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIONS_STATISTICS_GET_STRING.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long optionsStatisticsGetTickerCount(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_STATISTICS_GET_TICKER_COUNT.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsStatisticsGetHistogramData(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         ROCKSDB_OPTIONS_STATISTICS_GET_HISTOGRAM_DATA.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxWriteBufferNumber(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_NUMBER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxWriteBufferNumber(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_NUMBER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMinWriteBufferNumberToMerge(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMinWriteBufferNumberToMerge(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxWriteBufferSizeToMaintain(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxWriteBufferSizeToMaintain(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetEnablePipelinedWrite(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ENABLE_PIPELINED_WRITE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetEnablePipelinedWrite(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ENABLE_PIPELINED_WRITE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUnorderedWrite(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_UNORDERED_WRITE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetUnorderedWrite(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_UNORDERED_WRITE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxSubcompactions(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_SUBCOMPACTIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxSubcompactions(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_SUBCOMPACTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBackgroundJobs(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_JOBS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxBackgroundJobs(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_JOBS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBackgroundCompactions(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_COMPACTIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxBackgroundCompactions(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_COMPACTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxBackgroundFlushes(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_FLUSHES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetMaxBackgroundFlushes(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_FLUSHES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxLogFileSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_LOG_FILE_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxLogFileSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_LOG_FILE_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetLogFileTimeToRoll(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_LOG_FILE_TIME_TO_ROLL.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetLogFileTimeToRoll(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_LOG_FILE_TIME_TO_ROLL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetKeepLogFileNum(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_KEEP_LOG_FILE_NUM.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetKeepLogFileNum(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_KEEP_LOG_FILE_NUM.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetRecycleLogFileNum(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_RECYCLE_LOG_FILE_NUM.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetRecycleLogFileNum(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_RECYCLE_LOG_FILE_NUM.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetSoftPendingCompactionBytesLimit(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_SOFT_PENDING_COMPACTION_BYTES_LIMIT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetSoftPendingCompactionBytesLimit(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_SOFT_PENDING_COMPACTION_BYTES_LIMIT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetHardPendingCompactionBytesLimit(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_HARD_PENDING_COMPACTION_BYTES_LIMIT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetHardPendingCompactionBytesLimit(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_HARD_PENDING_COMPACTION_BYTES_LIMIT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxManifestFileSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_MANIFEST_FILE_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxManifestFileSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_MANIFEST_FILE_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetTableCacheNumshardbits(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_TABLE_CACHE_NUMSHARDBITS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetTableCacheNumshardbits(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_TABLE_CACHE_NUMSHARDBITS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetArenaBlockSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_ARENA_BLOCK_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetArenaBlockSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_ARENA_BLOCK_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUseFsync(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_USE_FSYNC.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetUseFsync(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_USE_FSYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDbLogDir(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_DB_LOG_DIR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetWalDir(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_DIR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetWalTtlSeconds(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_TTL_SECONDS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetWalTtlSeconds(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_WAL_TTL_SECONDS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWalSizeLimitMb(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_SIZE_LIMIT_MB.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetWalSizeLimitMb(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_WAL_SIZE_LIMIT_MB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetManifestPreallocationSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MANIFEST_PREALLOCATION_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetManifestPreallocationSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MANIFEST_PREALLOCATION_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetAllowMmapReads(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ALLOW_MMAP_READS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAllowMmapReads(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ALLOW_MMAP_READS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetAllowMmapWrites(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ALLOW_MMAP_WRITES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAllowMmapWrites(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ALLOW_MMAP_WRITES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUseDirectReads(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_USE_DIRECT_READS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetUseDirectReads(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_USE_DIRECT_READS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUseDirectIoForFlushAndCompaction(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetUseDirectIoForFlushAndCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetIsFdCloseOnExec(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_IS_FD_CLOSE_ON_EXEC.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetIsFdCloseOnExec(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_IS_FD_CLOSE_ON_EXEC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetStatsDumpPeriodSec(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_STATS_DUMP_PERIOD_SEC.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetStatsDumpPeriodSec(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_STATS_DUMP_PERIOD_SEC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetStatsPersistPeriodSec(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_STATS_PERSIST_PERIOD_SEC.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetStatsPersistPeriodSec(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_STATS_PERSIST_PERIOD_SEC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetAdviseRandomOnOpen(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ADVISE_RANDOM_ON_OPEN.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAdviseRandomOnOpen(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ADVISE_RANDOM_ON_OPEN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUseAdaptiveMutex(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_USE_ADAPTIVE_MUTEX.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetUseAdaptiveMutex(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_USE_ADAPTIVE_MUTEX.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBytesPerSync(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_BYTES_PER_SYNC.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetBytesPerSync(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_BYTES_PER_SYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWalBytesPerSync(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_BYTES_PER_SYNC.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetWalBytesPerSync(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_WAL_BYTES_PER_SYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWritableFileMaxBufferSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_WRITABLE_FILE_MAX_BUFFER_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetWritableFileMaxBufferSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_WRITABLE_FILE_MAX_BUFFER_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetAllowConcurrentMemtableWrite(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ALLOW_CONCURRENT_MEMTABLE_WRITE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAllowConcurrentMemtableWrite(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ALLOW_CONCURRENT_MEMTABLE_WRITE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetEnableWriteThreadAdaptiveYield(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetEnableWriteThreadAdaptiveYield(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxSequentialSkipInIterations(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxSequentialSkipInIterations(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDisableAutoCompactions(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_DISABLE_AUTO_COMPACTIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetDisableAutoCompactions(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_DISABLE_AUTO_COMPACTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetOptimizeFiltersForHits(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_HITS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetOptimizeFiltersForHits(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_OPTIMIZE_FILTERS_FOR_HITS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDeleteObsoleteFilesPeriodMicros(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_DELETE_OBSOLETE_FILES_PERIOD_MICROS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetDeleteObsoleteFilesPeriodMicros(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_DELETE_OBSOLETE_FILES_PERIOD_MICROS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsPrepareForBulkLoad(MemorySegment var0) {
      try {
         ROCKSDB_OPTIONS_PREPARE_FOR_BULK_LOAD.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtableVectorRep(MemorySegment var0) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_VECTOR_REP.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtablePrefixBloomSizeRatio(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetMemtablePrefixBloomSizeRatio(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxCompactionBytes(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_COMPACTION_BYTES.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxCompactionBytes(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_COMPACTION_BYTES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetHashSkipListRep(MemorySegment var0, long var1, int var3, int var4) {
      try {
         ROCKSDB_OPTIONS_SET_HASH_SKIP_LIST_REP.invokeExact((MemorySegment)var0, (long)var1, (int)var3, (int)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void optionsSetHashLinkListRep(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_HASH_LINK_LIST_REP.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void optionsSetPlainTableFactory(
      MemorySegment var0, int var1, int var2, double var3, long var5, long var7, byte var9, boolean var10, boolean var11
   ) {
      try {
         ROCKSDB_OPTIONS_SET_PLAIN_TABLE_FACTORY.invokeExact(
            (MemorySegment)var0, (int)var1, (int)var2, (double)var3, (long)var5, (long)var7, (byte)var9, (boolean)var10, (boolean)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static boolean optionsGetWriteDbidToManifest(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_WRITE_DBID_TO_MANIFEST.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWriteDbidToManifest(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_WRITE_DBID_TO_MANIFEST.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetWriteIdentityFile(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_WRITE_IDENTITY_FILE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWriteIdentityFile(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_WRITE_IDENTITY_FILE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetTrackAndVerifyWalsInManifest(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_TRACK_AND_VERIFY_WALS_IN_MANIFEST.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetTrackAndVerifyWalsInManifest(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_TRACK_AND_VERIFY_WALS_IN_MANIFEST.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetMinLevelToCompress(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_MIN_LEVEL_TO_COMPRESS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtableHugePageSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_HUGE_PAGE_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMemtableHugePageSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MEMTABLE_HUGE_PAGE_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetMaxSuccessiveMerges(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_MAX_SUCCESSIVE_MERGES.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetMaxSuccessiveMerges(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_MAX_SUCCESSIVE_MERGES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBloomLocality(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_BLOOM_LOCALITY.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetBloomLocality(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_BLOOM_LOCALITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetInplaceUpdateSupport(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_SUPPORT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetInplaceUpdateSupport(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_SUPPORT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetInplaceUpdateNumLocks(MemorySegment var0, long var1) {
      try {
         ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_NUM_LOCKS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long optionsGetInplaceUpdateNumLocks(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_NUM_LOCKS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetReportBgIoStats(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_REPORT_BG_IO_STATS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetReportBgIoStats(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_REPORT_BG_IO_STATS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetAvoidUnnecessaryBlockingIo(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_AVOID_UNNECESSARY_BLOCKING_IO.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAvoidUnnecessaryBlockingIo(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_AVOID_UNNECESSARY_BLOCKING_IO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetExperimentalMempurgeThreshold(MemorySegment var0, double var1) {
      try {
         ROCKSDB_OPTIONS_SET_EXPERIMENTAL_MEMPURGE_THRESHOLD.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double optionsGetExperimentalMempurgeThreshold(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_OPTIONS_GET_EXPERIMENTAL_MEMPURGE_THRESHOLD.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWalRecoveryMode(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_RECOVERY_MODE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetWalRecoveryMode(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_WAL_RECOVERY_MODE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompression(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPRESSION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetCompression(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_COMPRESSION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetBottommostCompression(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetBottommostCompression(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompactionStyle(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPACTION_STYLE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetCompactionStyle(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_COMPACTION_STYLE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetUniversalCompactionOptions(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_UNIVERSAL_COMPACTION_OPTIONS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetFifoCompactionOptions(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_FIFO_COMPACTION_OPTIONS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetRatelimiter(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_RATELIMITER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetAtomicFlush(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_ATOMIC_FLUSH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetAtomicFlush(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_ATOMIC_FLUSH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetRowCache(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_ROW_CACHE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsAddCompactOnDeletionCollectorFactory(MemorySegment var0, long var1, long var3) {
      try {
         ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY.invokeExact((MemorySegment)var0, (long)var1, (long)var3);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void optionsAddCompactOnDeletionCollectorFactoryDelRatio(MemorySegment var0, long var1, long var3, double var5) {
      try {
         ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_DEL_RATIO.invokeExact((MemorySegment)var0, (long)var1, (long)var3, (double)var5);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void optionsAddCompactOnDeletionCollectorFactoryMinFileSize(MemorySegment var0, long var1, long var3, double var5, long var7) {
      try {
         ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_MIN_FILE_SIZE.invokeExact(
            (MemorySegment)var0, (long)var1, (long)var3, (double)var5, (long)var7
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void optionsSetManualWalFlush(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_MANUAL_WAL_FLUSH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean optionsGetManualWalFlush(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_OPTIONS_GET_MANUAL_WAL_FLUSH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetWalCompression(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_WAL_COMPRESSION.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetWalCompression(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_WAL_COMPRESSION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetCompactionPri(MemorySegment var0, int var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPACTION_PRI.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optionsGetCompactionPri(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_OPTIONS_GET_COMPACTION_PRI.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment ratelimiterCreate(long var0, long var2, int var4) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_RATELIMITER_CREATE.invokeExact((long)var0, (long)var2, (int)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment ratelimiterCreateAutoTuned(long var0, long var2, int var4) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_RATELIMITER_CREATE_AUTO_TUNED.invokeExact((long)var0, (long)var2, (int)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment ratelimiterCreateWithMode(long var0, long var2, int var4, int var5, byte var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_RATELIMITER_CREATE_WITH_MODE.invokeExact((long)var0, (long)var2, (int)var4, (int)var5, (byte)var6);
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void ratelimiterDestroy(MemorySegment var0) {
      try {
         ROCKSDB_RATELIMITER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void setPerfLevel(int var0) {
      try {
         ROCKSDB_SET_PERF_LEVEL.invokeExact((int)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment perfcontextCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PERFCONTEXT_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void perfcontextReset(MemorySegment var0) {
      try {
         ROCKSDB_PERFCONTEXT_RESET.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment perfcontextReport(MemorySegment var0, boolean var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PERFCONTEXT_REPORT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long perfcontextMetric(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_PERFCONTEXT_METRIC.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void perfcontextDestroy(MemorySegment var0) {
      try {
         ROCKSDB_PERFCONTEXT_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionfilterCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONFILTER_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void compactionfilterSetIgnoreSnapshots(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_COMPACTIONFILTER_SET_IGNORE_SNAPSHOTS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionfilterDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPACTIONFILTER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean compactionfiltercontextIsFullCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTIONFILTERCONTEXT_IS_FULL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean compactionfiltercontextIsManualCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTIONFILTERCONTEXT_IS_MANUAL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionfilterfactoryCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONFILTERFACTORY_CREATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3
         );
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void compactionfilterfactoryDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPACTIONFILTERFACTORY_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment comparatorCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPARATOR_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void comparatorDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPARATOR_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment comparatorWithTsCreate(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, long var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPARATOR_WITH_TS_CREATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (long)var6
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void filterpolicyDestroy(MemorySegment var0) {
      try {
         ROCKSDB_FILTERPOLICY_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment filterpolicyCreateBloom(double var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FILTERPOLICY_CREATE_BLOOM.invokeExact((double)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment filterpolicyCreateBloomFull(double var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FILTERPOLICY_CREATE_BLOOM_FULL.invokeExact((double)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment filterpolicyCreateRibbon(double var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FILTERPOLICY_CREATE_RIBBON.invokeExact((double)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment filterpolicyCreateRibbonHybrid(double var0, int var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FILTERPOLICY_CREATE_RIBBON_HYBRID.invokeExact((double)var0, (int)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment mergeoperatorCreate(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_MERGEOPERATOR_CREATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void mergeoperatorDestroy(MemorySegment var0) {
      try {
         ROCKSDB_MERGEOPERATOR_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment readoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_READOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void readoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_READOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetVerifyChecksums(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_VERIFY_CHECKSUMS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetVerifyChecksums(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_VERIFY_CHECKSUMS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetFillCache(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_FILL_CACHE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetFillCache(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_FILL_CACHE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetSnapshot(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_READOPTIONS_SET_SNAPSHOT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void readoptionsSetIterateUpperBound(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_READOPTIONS_SET_ITERATE_UPPER_BOUND.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void readoptionsSetIterateLowerBound(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_READOPTIONS_SET_ITERATE_LOWER_BOUND.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void readoptionsSetReadTier(MemorySegment var0, int var1) {
      try {
         ROCKSDB_READOPTIONS_SET_READ_TIER.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int readoptionsGetReadTier(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_READOPTIONS_GET_READ_TIER.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetTailing(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_TAILING.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetTailing(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_TAILING.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetReadaheadSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_READOPTIONS_SET_READAHEAD_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long readoptionsGetReadaheadSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_READOPTIONS_GET_READAHEAD_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetPrefixSameAsStart(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_PREFIX_SAME_AS_START.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetPrefixSameAsStart(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_PREFIX_SAME_AS_START.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetPinData(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_PIN_DATA.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetPinData(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_PIN_DATA.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetTotalOrderSeek(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_TOTAL_ORDER_SEEK.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetTotalOrderSeek(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_TOTAL_ORDER_SEEK.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetMaxSkippableInternalKeys(MemorySegment var0, long var1) {
      try {
         ROCKSDB_READOPTIONS_SET_MAX_SKIPPABLE_INTERNAL_KEYS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long readoptionsGetMaxSkippableInternalKeys(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_READOPTIONS_GET_MAX_SKIPPABLE_INTERNAL_KEYS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetBackgroundPurgeOnIteratorCleanup(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetBackgroundPurgeOnIteratorCleanup(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetIgnoreRangeDeletions(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_IGNORE_RANGE_DELETIONS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetIgnoreRangeDeletions(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_IGNORE_RANGE_DELETIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetDeadline(MemorySegment var0, long var1) {
      try {
         ROCKSDB_READOPTIONS_SET_DEADLINE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long readoptionsGetDeadline(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_READOPTIONS_GET_DEADLINE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetIoTimeout(MemorySegment var0, long var1) {
      try {
         ROCKSDB_READOPTIONS_SET_IO_TIMEOUT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long readoptionsGetIoTimeout(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_READOPTIONS_GET_IO_TIMEOUT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetAsyncIo(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_ASYNC_IO.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean readoptionsGetAsyncIo(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_READOPTIONS_GET_ASYNC_IO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void readoptionsSetTimestamp(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_READOPTIONS_SET_TIMESTAMP.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void readoptionsSetIterStartTs(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_READOPTIONS_SET_ITER_START_TS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void readoptionsSetAutoReadaheadSize(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_READOPTIONS_SET_AUTO_READAHEAD_SIZE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment writeoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITEOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void writeoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WRITEOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsSetSync(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WRITEOPTIONS_SET_SYNC.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean writeoptionsGetSync(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WRITEOPTIONS_GET_SYNC.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsDisableWal(MemorySegment var0, int var1) {
      try {
         ROCKSDB_WRITEOPTIONS_DISABLE_WAL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static byte writeoptionsGetDisableWal(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_WRITEOPTIONS_GET_DISABLE_WAL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsSetIgnoreMissingColumnFamilies(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WRITEOPTIONS_SET_IGNORE_MISSING_COLUMN_FAMILIES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean writeoptionsGetIgnoreMissingColumnFamilies(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WRITEOPTIONS_GET_IGNORE_MISSING_COLUMN_FAMILIES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsSetNoSlowdown(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WRITEOPTIONS_SET_NO_SLOWDOWN.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean writeoptionsGetNoSlowdown(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WRITEOPTIONS_GET_NO_SLOWDOWN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsSetLowPri(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WRITEOPTIONS_SET_LOW_PRI.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean writeoptionsGetLowPri(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WRITEOPTIONS_GET_LOW_PRI.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeoptionsSetMemtableInsertHintPerBatch(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WRITEOPTIONS_SET_MEMTABLE_INSERT_HINT_PER_BATCH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean writeoptionsGetMemtableInsertHintPerBatch(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WRITEOPTIONS_GET_MEMTABLE_INSERT_HINT_PER_BATCH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void compactoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPACTOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetExclusiveManualCompaction(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_EXCLUSIVE_MANUAL_COMPACTION.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean compactoptionsGetExclusiveManualCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTOPTIONS_GET_EXCLUSIVE_MANUAL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetBottommostLevelCompaction(MemorySegment var0, byte var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_BOTTOMMOST_LEVEL_COMPACTION.invokeExact((MemorySegment)var0, (byte)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static byte compactoptionsGetBottommostLevelCompaction(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_COMPACTOPTIONS_GET_BOTTOMMOST_LEVEL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetChangeLevel(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_CHANGE_LEVEL.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean compactoptionsGetChangeLevel(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTOPTIONS_GET_CHANGE_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetTargetLevel(MemorySegment var0, int var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_TARGET_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int compactoptionsGetTargetLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTOPTIONS_GET_TARGET_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetTargetPathId(MemorySegment var0, int var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_TARGET_PATH_ID.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int compactoptionsGetTargetPathId(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTOPTIONS_GET_TARGET_PATH_ID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetAllowWriteStall(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_ALLOW_WRITE_STALL.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean compactoptionsGetAllowWriteStall(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTOPTIONS_GET_ALLOW_WRITE_STALL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetMaxSubcompactions(MemorySegment var0, int var1) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_MAX_SUBCOMPACTIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int compactoptionsGetMaxSubcompactions(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTOPTIONS_GET_MAX_SUBCOMPACTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactoptionsSetFullHistoryTsLow(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_COMPACTOPTIONS_SET_FULL_HISTORY_TS_LOW.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment flushoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FLUSHOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void flushoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_FLUSHOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void flushoptionsSetWait(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_FLUSHOPTIONS_SET_WAIT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean flushoptionsGetWait(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_FLUSHOPTIONS_GET_WAIT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment jemallocNodumpAllocatorCreate(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_JEMALLOC_NODUMP_ALLOCATOR_CREATE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void memoryAllocatorDestroy(MemorySegment var0) {
      try {
         ROCKSDB_MEMORY_ALLOCATOR_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment lruCacheOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LRU_CACHE_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void lruCacheOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_LRU_CACHE_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void lruCacheOptionsSetCapacity(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LRU_CACHE_OPTIONS_SET_CAPACITY.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void lruCacheOptionsSetNumShardBits(MemorySegment var0, int var1) {
      try {
         ROCKSDB_LRU_CACHE_OPTIONS_SET_NUM_SHARD_BITS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void lruCacheOptionsSetMemoryAllocator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_LRU_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment cacheCreateLru(long var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CACHE_CREATE_LRU.invokeExact((long)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment cacheCreateLruWithStrictCapacityLimit(long var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CACHE_CREATE_LRU_WITH_STRICT_CAPACITY_LIMIT.invokeExact((long)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment cacheCreateLruOpts(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CACHE_CREATE_LRU_OPTS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void cacheDestroy(MemorySegment var0) {
      try {
         ROCKSDB_CACHE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void cacheDisownData(MemorySegment var0) {
      try {
         ROCKSDB_CACHE_DISOWN_DATA.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void cacheSetCapacity(MemorySegment var0, long var1) {
      try {
         ROCKSDB_CACHE_SET_CAPACITY.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long cacheGetCapacity(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_CACHE_GET_CAPACITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long cacheGetUsage(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_CACHE_GET_USAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long cacheGetPinnedUsage(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_CACHE_GET_PINNED_USAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long cacheGetTableAddressCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_CACHE_GET_TABLE_ADDRESS_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long cacheGetOccupancyCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_CACHE_GET_OCCUPANCY_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment writeBufferManagerCreate(long var0, byte var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITE_BUFFER_MANAGER_CREATE.invokeExact((long)var0, (byte)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment writeBufferManagerCreateWithCache(long var0, MemorySegment var2, byte var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WRITE_BUFFER_MANAGER_CREATE_WITH_CACHE.invokeExact((long)var0, (MemorySegment)var2, (byte)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void writeBufferManagerDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WRITE_BUFFER_MANAGER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static byte writeBufferManagerEnabled(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_WRITE_BUFFER_MANAGER_ENABLED.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static byte writeBufferManagerCostToCache(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_WRITE_BUFFER_MANAGER_COST_TO_CACHE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long writeBufferManagerMemoryUsage(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_WRITE_BUFFER_MANAGER_MEMORY_USAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long writeBufferManagerMutableMemtableMemoryUsage(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_WRITE_BUFFER_MANAGER_MUTABLE_MEMTABLE_MEMORY_USAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long writeBufferManagerDummyEntriesInCacheUsage(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_WRITE_BUFFER_MANAGER_DUMMY_ENTRIES_IN_CACHE_USAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long writeBufferManagerBufferSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_WRITE_BUFFER_MANAGER_BUFFER_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void writeBufferManagerSetBufferSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_WRITE_BUFFER_MANAGER_SET_BUFFER_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void writeBufferManagerSetAllowStall(MemorySegment var0, byte var1) {
      try {
         ROCKSDB_WRITE_BUFFER_MANAGER_SET_ALLOW_STALL.invokeExact((MemorySegment)var0, (byte)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment sstFileManagerCreate(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_FILE_MANAGER_CREATE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void sstFileManagerDestroy(MemorySegment var0) {
      try {
         ROCKSDB_SST_FILE_MANAGER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void sstFileManagerSetMaxAllowedSpaceUsage(MemorySegment var0, long var1) {
      try {
         ROCKSDB_SST_FILE_MANAGER_SET_MAX_ALLOWED_SPACE_USAGE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void sstFileManagerSetCompactionBufferSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_SST_FILE_MANAGER_SET_COMPACTION_BUFFER_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static byte sstFileManagerIsMaxAllowedSpaceReached(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static byte sstFileManagerIsMaxAllowedSpaceReachedIncludingCompactions(MemorySegment var0) {
      try {
         class="kw">return (byte)ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED_INCLUDING_COMPACTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long sstFileManagerGetTotalSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long sstFileManagerGetDeleteRateBytesPerSecond(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SST_FILE_MANAGER_GET_DELETE_RATE_BYTES_PER_SECOND.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void sstFileManagerSetDeleteRateBytesPerSecond(MemorySegment var0, long var1) {
      try {
         ROCKSDB_SST_FILE_MANAGER_SET_DELETE_RATE_BYTES_PER_SECOND.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static double sstFileManagerGetMaxTrashDbRatio(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_SST_FILE_MANAGER_GET_MAX_TRASH_DB_RATIO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void sstFileManagerSetMaxTrashDbRatio(MemorySegment var0, double var1) {
      try {
         ROCKSDB_SST_FILE_MANAGER_SET_MAX_TRASH_DB_RATIO.invokeExact((MemorySegment)var0, (double)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long sstFileManagerGetTotalTrashSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_TRASH_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment hyperClockCacheOptionsCreate(long var0, long var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_CREATE.invokeExact((long)var0, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void hyperClockCacheOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void hyperClockCacheOptionsSetCapacity(MemorySegment var0, long var1) {
      try {
         ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_CAPACITY.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void hyperClockCacheOptionsSetEstimatedEntryCharge(MemorySegment var0, long var1) {
      try {
         ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_ESTIMATED_ENTRY_CHARGE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void hyperClockCacheOptionsSetNumShardBits(MemorySegment var0, int var1) {
      try {
         ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_NUM_SHARD_BITS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void hyperClockCacheOptionsSetMemoryAllocator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment cacheCreateHyperClock(long var0, long var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CACHE_CREATE_HYPER_CLOCK.invokeExact((long)var0, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment cacheCreateHyperClockOpts(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CACHE_CREATE_HYPER_CLOCK_OPTS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment dbpathCreate(MemorySegment var0, long var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_DBPATH_CREATE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void dbpathDestroy(MemorySegment var0) {
      try {
         ROCKSDB_DBPATH_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment createDefaultEnv() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_DEFAULT_ENV.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static MemorySegment createMemEnv() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_CREATE_MEM_ENV.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void envSetBackgroundThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_ENV_SET_BACKGROUND_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int envGetBackgroundThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_ENV_GET_BACKGROUND_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envSetHighPriorityBackgroundThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_ENV_SET_HIGH_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int envGetHighPriorityBackgroundThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_ENV_GET_HIGH_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envSetLowPriorityBackgroundThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_ENV_SET_LOW_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int envGetLowPriorityBackgroundThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_ENV_GET_LOW_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envSetBottomPriorityBackgroundThreads(MemorySegment var0, int var1) {
      try {
         ROCKSDB_ENV_SET_BOTTOM_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int envGetBottomPriorityBackgroundThreads(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_ENV_GET_BOTTOM_PRIORITY_BACKGROUND_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envJoinAllThreads(MemorySegment var0) {
      try {
         ROCKSDB_ENV_JOIN_ALL_THREADS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envLowerThreadPoolIoPriority(MemorySegment var0) {
      try {
         ROCKSDB_ENV_LOWER_THREAD_POOL_IO_PRIORITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envLowerHighPriorityThreadPoolIoPriority(MemorySegment var0) {
      try {
         ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_IO_PRIORITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envLowerThreadPoolCpuPriority(MemorySegment var0) {
      try {
         ROCKSDB_ENV_LOWER_THREAD_POOL_CPU_PRIORITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envLowerHighPriorityThreadPoolCpuPriority(MemorySegment var0) {
      try {
         ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_CPU_PRIORITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void envDestroy(MemorySegment var0) {
      try {
         ROCKSDB_ENV_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment envoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_ENVOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void envoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_ENVOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void createDirIfMissing(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_CREATE_DIR_IF_MISSING.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment sstfilewriterCreate(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SSTFILEWRITER_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment sstfilewriterCreateWithComparator(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SSTFILEWRITER_CREATE_WITH_COMPARATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void sstfilewriterOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_SSTFILEWRITER_OPEN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void sstfilewriterAdd(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SSTFILEWRITER_ADD.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void sstfilewriterPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SSTFILEWRITER_PUT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void sstfilewriterPutWithTs(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7, long var8, MemorySegment var10
   ) {
      try {
         ROCKSDB_SSTFILEWRITER_PUT_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7, (long)var8, (MemorySegment)var10
         );
      } catch (Throwable var12) {
         throw SneakyThrow.sneakyThrow(var12);
      }
   }

   class="kw">public class="kw">static void sstfilewriterMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SSTFILEWRITER_MERGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void sstfilewriterDelete(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4) {
      try {
         ROCKSDB_SSTFILEWRITER_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void sstfilewriterDeleteWithTs(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SSTFILEWRITER_DELETE_WITH_TS.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void sstfilewriterDeleteRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_SSTFILEWRITER_DELETE_RANGE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void sstfilewriterFinish(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_SSTFILEWRITER_FINISH.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void sstfilewriterFileSize(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_SSTFILEWRITER_FILE_SIZE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void sstfilewriterDestroy(MemorySegment var0) {
      try {
         ROCKSDB_SSTFILEWRITER_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment ingestexternalfileoptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_INGESTEXTERNALFILEOPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetMoveFiles(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_MOVE_FILES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetSnapshotConsistency(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_SNAPSHOT_CONSISTENCY.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetAllowGlobalSeqno(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_GLOBAL_SEQNO.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetAllowBlockingFlush(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_BLOCKING_FLUSH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetIngestBehind(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_INGEST_BEHIND.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsSetFailIfNotBottommostLevel(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_FAIL_IF_NOT_BOTTOMMOST_LEVEL.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void ingestexternalfileoptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_INGESTEXTERNALFILEOPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void ingestExternalFile(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5) {
      try {
         ROCKSDB_INGEST_EXTERNAL_FILE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void ingestExternalFileCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6) {
      try {
         ROCKSDB_INGEST_EXTERNAL_FILE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void tryCatchUpWithPrimary(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRY_CATCH_UP_WITH_PRIMARY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment slicetransformCreate(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SLICETRANSFORM_CREATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4
         );
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment slicetransformCreateFixedPrefix(long var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SLICETRANSFORM_CREATE_FIXED_PREFIX.invokeExact((long)var0);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment slicetransformCreateNoop() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SLICETRANSFORM_CREATE_NOOP.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void slicetransformDestroy(MemorySegment var0) {
      try {
         ROCKSDB_SLICETRANSFORM_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment universalCompactionOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetSizeRatio(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_SIZE_RATIO.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetSizeRatio(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_SIZE_RATIO.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetMinMergeWidth(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MIN_MERGE_WIDTH.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetMinMergeWidth(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MIN_MERGE_WIDTH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetMaxMergeWidth(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_MERGE_WIDTH.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetMaxMergeWidth(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_MERGE_WIDTH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetMaxSizeAmplificationPercent(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_SIZE_AMPLIFICATION_PERCENT.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetMaxSizeAmplificationPercent(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_SIZE_AMPLIFICATION_PERCENT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetCompressionSizePercent(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_COMPRESSION_SIZE_PERCENT.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetCompressionSizePercent(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_COMPRESSION_SIZE_PERCENT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsSetStopStyle(MemorySegment var0, int var1) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_STOP_STYLE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int universalCompactionOptionsGetStopStyle(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_STOP_STYLE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void universalCompactionOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment fifoCompactionOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_FIFO_COMPACTION_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void fifoCompactionOptionsSetAllowCompaction(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_ALLOW_COMPACTION.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean fifoCompactionOptionsGetAllowCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_ALLOW_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void fifoCompactionOptionsSetMaxTableFilesSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_TABLE_FILES_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long fifoCompactionOptionsGetMaxTableFilesSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_TABLE_FILES_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void fifoCompactionOptionsSetMaxDataFilesSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_DATA_FILES_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long fifoCompactionOptionsGetMaxDataFilesSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_DATA_FILES_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void fifoCompactionOptionsSetUseKvRatioCompaction(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_USE_KV_RATIO_COMPACTION.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean fifoCompactionOptionsGetUseKvRatioCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_USE_KV_RATIO_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void fifoCompactionOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_FIFO_COMPACTION_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static int livefilesCount(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_LIVEFILES_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesColumnFamilyName(MemorySegment var0, int var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_COLUMN_FAMILY_NAME.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesName(MemorySegment var0, int var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_NAME.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesDirectory(MemorySegment var0, int var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_DIRECTORY.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int livefilesLevel(MemorySegment var0, int var1) {
      try {
         class="kw">return (int)ROCKSDB_LIVEFILES_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long livefilesSize(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_LIVEFILES_SIZE.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesSmallestkey(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_SMALLESTKEY.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment livefilesLargestkey(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILES_LARGESTKEY.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long livefilesSmallestSeqno(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_LIVEFILES_SMALLEST_SEQNO.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long livefilesLargestSeqno(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_LIVEFILES_LARGEST_SEQNO.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long livefilesEntries(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_LIVEFILES_ENTRIES.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static long livefilesDeletions(MemorySegment var0, int var1) {
      try {
         class="kw">return (long)ROCKSDB_LIVEFILES_DELETIONS.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void livefilesDestroy(MemorySegment var0) {
      try {
         ROCKSDB_LIVEFILES_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment livefileCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LIVEFILE_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void livefileSetColumnFamilyName(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_LIVEFILE_SET_COLUMN_FAMILY_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void livefileSetLevel(MemorySegment var0, int var1) {
      try {
         ROCKSDB_LIVEFILE_SET_LEVEL.invokeExact((MemorySegment)var0, (int)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void livefileSetName(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_LIVEFILE_SET_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void livefileSetDirectory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_LIVEFILE_SET_DIRECTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void livefileSetSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIVEFILE_SET_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void livefileSetSmallestKey(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_LIVEFILE_SET_SMALLEST_KEY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void livefileSetLargestKey(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_LIVEFILE_SET_LARGEST_KEY.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void livefileSetSmallestSeqno(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIVEFILE_SET_SMALLEST_SEQNO.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void livefileSetLargestSeqno(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIVEFILE_SET_LARGEST_SEQNO.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void livefileSetNumEntries(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIVEFILE_SET_NUM_ENTRIES.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void livefileSetNumDeletions(MemorySegment var0, long var1) {
      try {
         ROCKSDB_LIVEFILE_SET_NUM_DELETIONS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void livefileDestroy(MemorySegment var0) {
      try {
         ROCKSDB_LIVEFILE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void livefilesAdd(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_LIVEFILES_ADD.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void getOptionsFromString(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_GET_OPTIONS_FROM_STRING.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void deleteFileInRange(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_DELETE_FILE_IN_RANGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void deleteFileInRangeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8
   ) {
      try {
         ROCKSDB_DELETE_FILE_IN_RANGE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static MemorySegment getColumnFamilyMetadata(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_COLUMN_FAMILY_METADATA.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment importColumnFamilyOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void importColumnFamilyOptionsSetMoveFiles(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_SET_MOVE_FILES.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void importColumnFamilyOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment exportImportFilesMetadataCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EXPORT_IMPORT_FILES_METADATA_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static MemorySegment exportImportFilesMetadataGetDbComparatorName(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_DB_COMPARATOR_NAME.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void exportImportFilesMetadataSetDbComparatorName(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_DB_COMPARATOR_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment exportImportFilesMetadataGetFiles(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_FILES.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void exportImportFilesMetadataSetFiles(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_FILES.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void exportImportFilesMetadataDestroy(MemorySegment var0) {
      try {
         ROCKSDB_EXPORT_IMPORT_FILES_METADATA_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment getColumnFamilyMetadataCf(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_COLUMN_FAMILY_METADATA_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void columnFamilyMetadataDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COLUMN_FAMILY_METADATA_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long columnFamilyMetadataGetSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COLUMN_FAMILY_METADATA_GET_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long columnFamilyMetadataGetFileCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COLUMN_FAMILY_METADATA_GET_FILE_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment columnFamilyMetadataGetName(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COLUMN_FAMILY_METADATA_GET_NAME.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long columnFamilyMetadataGetLevelCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment columnFamilyMetadataGetLevelMetadata(MemorySegment var0, long var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_METADATA.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void levelMetadataDestroy(MemorySegment var0) {
      try {
         ROCKSDB_LEVEL_METADATA_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int levelMetadataGetLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_LEVEL_METADATA_GET_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long levelMetadataGetSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_LEVEL_METADATA_GET_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long levelMetadataGetFileCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_LEVEL_METADATA_GET_FILE_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment levelMetadataGetSstFileMetadata(MemorySegment var0, long var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_LEVEL_METADATA_GET_SST_FILE_METADATA.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void sstFileMetadataDestroy(MemorySegment var0) {
      try {
         ROCKSDB_SST_FILE_METADATA_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment sstFileMetadataGetRelativeFilename(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_FILE_METADATA_GET_RELATIVE_FILENAME.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment sstFileMetadataGetDirectory(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_FILE_METADATA_GET_DIRECTORY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long sstFileMetadataGetSize(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_SST_FILE_METADATA_GET_SIZE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment sstFileMetadataGetSmallestkey(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_FILE_METADATA_GET_SMALLESTKEY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment sstFileMetadataGetLargestkey(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_SST_FILE_METADATA_GET_LARGESTKEY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbCreateColumnFamily(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_CREATE_COLUMN_FAMILY.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3
         );
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_OPEN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbOpenColumnFamilies(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_OPEN_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (int)var3,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbCreateSnapshot(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_CREATE_SNAPSHOT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactiondbReleaseSnapshot(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRANSACTIONDB_RELEASE_SNAPSHOT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbPropertyValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_PROPERTY_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int transactiondbPropertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (int)ROCKSDB_TRANSACTIONDB_PROPERTY_INT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGetBaseDb(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET_BASE_DB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactiondbCloseBaseDb(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTIONDB_CLOSE_BASE_DB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionBegin(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_BEGIN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGetPreparedTransactions(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET_PREPARED_TRANSACTIONS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionSetName(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4) {
      try {
         ROCKSDB_TRANSACTION_SET_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionPrepare(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRANSACTION_PREPARE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionCommit(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRANSACTION_COMMIT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionRollback(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRANSACTION_ROLLBACK.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionSetSavepoint(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTION_SET_SAVEPOINT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactionRollbackToSavepoint(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_TRANSACTION_ROLLBACK_TO_SAVEPOINT.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionDestroy(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTION_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetWritebatchWi(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_WRITEBATCH_WI.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactionRebuildFromWritebatch(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionRebuildFromWritebatchWi(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH_WI.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionSetCommitTimestamp(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_SET_COMMIT_TIMESTAMP.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionSetReadTimestampForValidation(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_SET_READ_TIMESTAMP_FOR_VALIDATION.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetSnapshot(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_SNAPSHOT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGet(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_PINNED.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetPinnedCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_PINNED_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetForUpdate(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, boolean var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_FOR_UPDATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (boolean)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetPinnedForUpdate(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, boolean var5, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (boolean)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetForUpdateCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, boolean var7, MemorySegment var8
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_FOR_UPDATE_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (boolean)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionGetPinnedForUpdateCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, boolean var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (boolean)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void transactionMultiGet(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         ROCKSDB_TRANSACTION_MULTI_GET.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (long)var2,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactionMultiGetForUpdate(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (long)var2,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactionMultiGetCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         ROCKSDB_TRANSACTION_MULTI_GET_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void transactionMultiGetForUpdateCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGet(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGetPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET_PINNED.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5
         );
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGetCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbGetPinnedCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_GET_PINNED_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void transactiondbMultiGet(
      MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, MemorySegment var5, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         ROCKSDB_TRANSACTIONDB_MULTI_GET.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (long)var2,
            (MemorySegment)var4,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactiondbMultiGetCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      MemorySegment var6,
      MemorySegment var7,
      MemorySegment var8,
      MemorySegment var9
   ) {
      try {
         ROCKSDB_TRANSACTIONDB_MULTI_GET_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void transactionPut(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_TRANSACTION_PUT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void transactionPutCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8) {
      try {
         ROCKSDB_TRANSACTION_PUT_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactiondbPut(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8) {
      try {
         ROCKSDB_TRANSACTIONDB_PUT.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactiondbPutCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_TRANSACTIONDB_PUT_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void transactiondbWrite(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_TRANSACTIONDB_WRITE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void transactionMerge(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4, long var5, MemorySegment var7) {
      try {
         ROCKSDB_TRANSACTION_MERGE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4, (long)var5, (MemorySegment)var7);
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static void transactionMergeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8
   ) {
      try {
         ROCKSDB_TRANSACTION_MERGE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactiondbMerge(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, long var6, MemorySegment var8
   ) {
      try {
         ROCKSDB_TRANSACTIONDB_MERGE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (long)var6, (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">public class="kw">static void transactiondbMergeCf(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, long var7, MemorySegment var9
   ) {
      try {
         ROCKSDB_TRANSACTIONDB_MERGE_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9
         );
      } catch (Throwable var11) {
         throw SneakyThrow.sneakyThrow(var11);
      }
   }

   class="kw">public class="kw">static void transactionDelete(MemorySegment var0, MemorySegment var1, long var2, MemorySegment var4) {
      try {
         ROCKSDB_TRANSACTION_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void transactionDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         ROCKSDB_TRANSACTION_DELETE_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void transactionPutLogData(MemorySegment var0, MemorySegment var1, long var2) {
      try {
         ROCKSDB_TRANSACTION_PUT_LOG_DATA.invokeExact((MemorySegment)var0, (MemorySegment)var1, (long)var2);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void transactiondbDelete(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         ROCKSDB_TRANSACTIONDB_DELETE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static void transactiondbDeleteCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         ROCKSDB_TRANSACTIONDB_DELETE_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionCreateIterator(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_CREATE_ITERATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionCreateIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_CREATE_ITERATOR_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbCreateIterator(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbCreateIteratorCf(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactiondbClose(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTIONDB_CLOSE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactiondbFlush(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_TRANSACTIONDB_FLUSH.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactiondbFlushCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_TRANSACTIONDB_FLUSH_CF.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void transactiondbFlushCfs(MemorySegment var0, MemorySegment var1, MemorySegment var2, int var3, MemorySegment var4) {
      try {
         ROCKSDB_TRANSACTIONDB_FLUSH_CFS.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (int)var3, (MemorySegment)var4);
      } catch (Throwable var6) {
         throw SneakyThrow.sneakyThrow(var6);
      }
   }

   class="kw">public class="kw">static void transactiondbFlushWal(MemorySegment var0, boolean var1, MemorySegment var2) {
      try {
         ROCKSDB_TRANSACTIONDB_FLUSH_WAL.invokeExact((MemorySegment)var0, (boolean)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbCheckpointObjectCreate(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_CHECKPOINT_OBJECT_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactiondbOpen(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactiondbOpenColumnFamilies(
      MemorySegment var0, MemorySegment var1, int var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN_COLUMN_FAMILIES.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (int)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactiondbGetBaseDb(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTIONDB_GET_BASE_DB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optimistictransactiondbCloseBaseDb(MemorySegment var0) {
      try {
         ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE_BASE_DB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactionBegin(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTION_BEGIN.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3
         );
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optimistictransactiondbWrite(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3) {
      try {
         ROCKSDB_OPTIMISTICTRANSACTIONDB_WRITE.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3);
      } catch (Throwable var5) {
         throw SneakyThrow.sneakyThrow(var5);
      }
   }

   class="kw">public class="kw">static void optimistictransactiondbClose(MemorySegment var0) {
      try {
         ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactiondbCheckpointObjectCreate(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTIONDB_CHECKPOINT_OBJECT_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment transactiondbOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTIONDB_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void transactiondbOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTIONDB_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactiondbOptionsSetMaxNumLocks(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTIONDB_OPTIONS_SET_MAX_NUM_LOCKS.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactiondbOptionsSetNumStripes(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTIONDB_OPTIONS_SET_NUM_STRIPES.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactiondbOptionsSetTransactionLockTimeout(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTIONDB_OPTIONS_SET_TRANSACTION_LOCK_TIMEOUT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactiondbOptionsSetDefaultLockTimeout(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTIONDB_OPTIONS_SET_DEFAULT_LOCK_TIMEOUT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment transactionOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_TRANSACTION_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void transactionOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetSetSnapshot(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_SET_SNAPSHOT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetDeadlockDetect(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetLockTimeout(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_LOCK_TIMEOUT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetExpiration(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_EXPIRATION.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetDeadlockDetectDepth(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT_DEPTH.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetMaxWriteBatchSize(MemorySegment var0, long var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_MAX_WRITE_BATCH_SIZE.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void transactionOptionsSetSkipPrepare(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_TRANSACTION_OPTIONS_SET_SKIP_PREPARE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactionOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void optimistictransactionOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optimistictransactionOptionsSetSetSnapshot(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_SET_SET_SNAPSHOT.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment optimistictransactiondbPropertyValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int optimistictransactiondbPropertyInt(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         class="kw">return (int)ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_INT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void free(MemorySegment var0) {
      try {
         ROCKSDB_FREE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment getPinned(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_PINNED.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment getPinnedCf(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_PINNED_CF.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void pinnablesliceDestroy(MemorySegment var0) {
      try {
         ROCKSDB_PINNABLESLICE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment pinnablesliceValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PINNABLESLICE_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment memoryConsumersCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_MEMORY_CONSUMERS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void memoryConsumersAddDb(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_MEMORY_CONSUMERS_ADD_DB.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void memoryConsumersAddCache(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_MEMORY_CONSUMERS_ADD_CACHE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void memoryConsumersDestroy(MemorySegment var0) {
      try {
         ROCKSDB_MEMORY_CONSUMERS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment approximateMemoryUsageCreate(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_APPROXIMATE_MEMORY_USAGE_CREATE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void approximateMemoryUsageDestroy(MemorySegment var0) {
      try {
         ROCKSDB_APPROXIMATE_MEMORY_USAGE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long approximateMemoryUsageGetMemTableTotal(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_TOTAL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long approximateMemoryUsageGetMemTableUnflushed(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_UNFLUSHED.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long approximateMemoryUsageGetMemTableReadersTotal(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_READERS_TOTAL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long approximateMemoryUsageGetCacheTotal(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_CACHE_TOTAL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void optionsSetDumpMallocStats(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_DUMP_MALLOC_STATS.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void optionsSetMemtableWholeKeyFiltering(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPTIONS_SET_MEMTABLE_WHOLE_KEY_FILTERING.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void cancelAllBackgroundWork(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_CANCEL_ALL_BACKGROUND_WORK.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void pauseBackgroundWork(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_PAUSE_BACKGROUND_WORK.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void continueBackgroundWork(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_CONTINUE_BACKGROUND_WORK.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void disableManualCompaction(MemorySegment var0) {
      try {
         ROCKSDB_DISABLE_MANUAL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void enableManualCompaction(MemorySegment var0) {
      try {
         ROCKSDB_ENABLE_MANUAL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment statisticsHistogramDataCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_STATISTICS_HISTOGRAM_DATA_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void statisticsHistogramDataDestroy(MemorySegment var0) {
      try {
         ROCKSDB_STATISTICS_HISTOGRAM_DATA_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetMedian(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MEDIAN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetP95(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P95.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetP99(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P99.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetAverage(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_AVERAGE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetStdDev(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_STD_DEV.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetMax(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MAX.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long statisticsHistogramDataGetCount(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_COUNT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long statisticsHistogramDataGetSum(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_SUM.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static double statisticsHistogramDataGetMin(MemorySegment var0) {
      try {
         class="kw">return (double)ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MIN.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void waitForCompact(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment waitForCompactOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void waitForCompactOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void waitForCompactOptionsSetAbortOnPause(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_ABORT_ON_PAUSE.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean waitForCompactOptionsGetAbortOnPause(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_ABORT_ON_PAUSE.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void waitForCompactOptionsSetFlush(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_FLUSH.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean waitForCompactOptionsGetFlush(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_FLUSH.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void waitForCompactOptionsSetCloseDb(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_CLOSE_DB.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static boolean waitForCompactOptionsGetCloseDb(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_CLOSE_DB.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void waitForCompactOptionsSetTimeout(MemorySegment var0, long var1) {
      try {
         ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_TIMEOUT.invokeExact((MemorySegment)var0, (long)var1);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static long waitForCompactOptionsGetTimeout(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_TIMEOUT.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment getPinnedV2(MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_PINNED_V2.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5);
      } catch (Throwable var7) {
         throw SneakyThrow.sneakyThrow(var7);
      }
   }

   class="kw">public class="kw">static MemorySegment getPinnedCfV2(MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_GET_PINNED_CF_V2.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (long)var4, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static MemorySegment pinnableHandleGetValue(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_PINNABLE_HANDLE_GET_VALUE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void pinnableHandleDestroy(MemorySegment var0) {
      try {
         ROCKSDB_PINNABLE_HANDLE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean getIntoBuffer(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      long var3,
      MemorySegment var5,
      long var6,
      MemorySegment var8,
      MemorySegment var9,
      MemorySegment var10
   ) {
      try {
         class="kw">return (boolean)ROCKSDB_GET_INTO_BUFFER.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (long)var3,
            (MemorySegment)var5,
            (long)var6,
            (MemorySegment)var8,
            (MemorySegment)var9,
            (MemorySegment)var10
         );
      } catch (Throwable var12) {
         throw SneakyThrow.sneakyThrow(var12);
      }
   }

   class="kw">public class="kw">static boolean getIntoBufferCf(
      MemorySegment var0,
      MemorySegment var1,
      MemorySegment var2,
      MemorySegment var3,
      long var4,
      MemorySegment var6,
      long var7,
      MemorySegment var9,
      MemorySegment var10,
      MemorySegment var11
   ) {
      try {
         class="kw">return (boolean)ROCKSDB_GET_INTO_BUFFER_CF.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (long)var7,
            (MemorySegment)var9,
            (MemorySegment)var10,
            (MemorySegment)var11
         );
      } catch (Throwable var13) {
         throw SneakyThrow.sneakyThrow(var13);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceScheduleresponseCreate(MemorySegment var0, int var1, MemorySegment var2) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE.invokeExact((MemorySegment)var0, (int)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceScheduleresponseCreateWithStatus(int var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE_WITH_STATUS.invokeExact((int)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int compactionserviceScheduleresponseGetstatus(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GETSTATUS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceScheduleresponseGetScheduledJobId(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GET_SCHEDULED_JOB_ID.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionserviceScheduleresponseTDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_T_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceJobinfoTGetDbName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceJobinfoTGetDbId(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_ID.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceJobinfoTGetDbSessionId(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_SESSION_ID.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceJobinfoTGetCfName(MemorySegment var0, MemorySegment var1) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_NAME.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static int compactionserviceJobinfoTGetCfId(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_ID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static long compactionserviceJobinfoTGetJobId(MemorySegment var0) {
      try {
         class="kw">return (long)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_JOB_ID.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionserviceJobinfoTGetPriority(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_PRIORITY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionserviceJobinfoTGetCompactionReason(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_COMPACTION_REASON.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionserviceJobinfoTGetBaseInputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_BASE_INPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static int compactionserviceJobinfoTGetOutputLevel(MemorySegment var0) {
      try {
         class="kw">return (int)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_OUTPUT_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean compactionserviceJobinfoTIsFullCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_FULL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean compactionserviceJobinfoTIsManualCompaction(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_MANUAL_COMPACTION.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static boolean compactionserviceJobinfoTIsBottommostLevel(MemorySegment var0) {
      try {
         class="kw">return (boolean)ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_BOTTOMMOST_LEVEL.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionserviceCreate(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, MemorySegment var4, MemorySegment var5, MemorySegment var6
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTIONSERVICE_CREATE.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (MemorySegment)var3, (MemorySegment)var4, (MemorySegment)var5, (MemorySegment)var6
         );
      } catch (Throwable var8) {
         throw SneakyThrow.sneakyThrow(var8);
      }
   }

   class="kw">public class="kw">static void optionsSetCompactionService(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPTIONS_SET_COMPACTION_SERVICE.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionServiceOptionsOverrideCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static MemorySegment compactionServiceOptionsOverrideCreateFromOptions(MemorySegment var0) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE_FROM_OPTIONS.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideDestroy(MemorySegment var0) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetEnv(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_ENV.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetComparator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPARATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetMergeOperator(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_MERGE_OPERATOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetCompactionFilter(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetCompactionFilterFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetPrefixExtractor(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_PREFIX_EXTRACTOR.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetBlockBasedTableFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_BLOCK_BASED_TABLE_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetCuckooTableFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_CUCKOO_TABLE_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideAddEventListener(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_EVENT_LISTENER.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetStatistics(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_STATISTICS.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetInfoLog(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_INFO_LOG.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetOption(MemorySegment var0, MemorySegment var1, MemorySegment var2) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_OPTION.invokeExact((MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2);
      } catch (Throwable var4) {
         throw SneakyThrow.sneakyThrow(var4);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetFileChecksumGenFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_FILE_CHECKSUM_GEN_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideSetSstPartitionerFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_SST_PARTITIONER_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void compactionServiceOptionsOverrideAddTablePropertiesCollectorFactory(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment openAndCompactCanceledCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AND_COMPACT_CANCELED_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void openAndCompactCanceledDestroy(MemorySegment var0) {
      try {
         ROCKSDB_OPEN_AND_COMPACT_CANCELED_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void openAndCompactCanceledSet(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPEN_AND_COMPACT_CANCELED_SET.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment openAndCompactOptionsCreate() {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AND_COMPACT_OPTIONS_CREATE.invokeExact();
      } catch (Throwable var1) {
         throw SneakyThrow.sneakyThrow(var1);
      }
   }

   class="kw">public class="kw">static void openAndCompactOptionsDestroy(MemorySegment var0) {
      try {
         ROCKSDB_OPEN_AND_COMPACT_OPTIONS_DESTROY.invokeExact((MemorySegment)var0);
      } catch (Throwable var2) {
         throw SneakyThrow.sneakyThrow(var2);
      }
   }

   class="kw">public class="kw">static void openAndCompactOptionsSetCanceled(MemorySegment var0, MemorySegment var1) {
      try {
         ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_CANCELED.invokeExact((MemorySegment)var0, (MemorySegment)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static void openAndCompactOptionsSetAllowResumption(MemorySegment var0, boolean var1) {
      try {
         ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_ALLOW_RESUMPTION.invokeExact((MemorySegment)var0, (boolean)var1);
      } catch (Throwable var3) {
         throw SneakyThrow.sneakyThrow(var3);
      }
   }

   class="kw">public class="kw">static MemorySegment openAndCompact(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, long var3, MemorySegment var5, MemorySegment var6, MemorySegment var7
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AND_COMPACT.invokeExact(
            (MemorySegment)var0, (MemorySegment)var1, (MemorySegment)var2, (long)var3, (MemorySegment)var5, (MemorySegment)var6, (MemorySegment)var7
         );
      } catch (Throwable var9) {
         throw SneakyThrow.sneakyThrow(var9);
      }
   }

   class="kw">public class="kw">static MemorySegment openAndCompactWithOptions(
      MemorySegment var0, MemorySegment var1, MemorySegment var2, MemorySegment var3, long var4, MemorySegment var6, MemorySegment var7, MemorySegment var8
   ) {
      try {
         class="kw">return (MemorySegment)ROCKSDB_OPEN_AND_COMPACT_WITH_OPTIONS.invokeExact(
            (MemorySegment)var0,
            (MemorySegment)var1,
            (MemorySegment)var2,
            (MemorySegment)var3,
            (long)var4,
            (MemorySegment)var6,
            (MemorySegment)var7,
            (MemorySegment)var8
         );
      } catch (Throwable var10) {
         throw SneakyThrow.sneakyThrow(var10);
      }
   }

   class="kw">static {
      String var0 = System.getProperty("os.name").toLowerCase(Locale.ROOT);
      String var1 = System.getProperty("os.arch").toLowerCase(Locale.ROOT);
      if (var0.contains("linux")) {
         PLATFORM = RocksDbNative.Platform.LINUX;
      } else if (!var0.contains("mac") && !var0.contains("darwin")) {
         if (!var0.contains("win")) {
            throw new UnsupportedOperationException("Unsupported OS: " + var0);
         }

         PLATFORM = RocksDbNative.Platform.WINDOWS;
      } else {
         PLATFORM = RocksDbNative.Platform.MACOS;
      }
      String var2 = class="kw">switch (PLATFORM) {
         case LINUX -> "librocksdb.so";
         case MACOS -> "librocksdb.dylib";
         case WINDOWS -> "rocksdb.dll";
      };

      String var3 = class="kw">switch (PLATFORM) {
         case LINUX -> {
            if (!"amd64".equals(var1) && !"x86_64".equals(var1)) {
               throw new UnsupportedOperationException("Unsupported Linux architecture: " + var1);
            }

            yield "linux-x64";
         }
         case MACOS -> {
            if (!"aarch64".equals(var1)) {
               throw new UnsupportedOperationException("Unsupported macOS architecture: " + var1);
            }

            yield "osx-arm64";
         }
         case WINDOWS -> {
            if (!"amd64".equals(var1) && !"x86_64".equals(var1)) {
               throw new UnsupportedOperationException("Unsupported Windows architecture: " + var1);
            }

            yield "win-x64";
         }
      };
      LOOKUP = resolveLibrary(var2, var3);
      C_POINTER = ValueLayout.ADDRESS;
      C_INT = ValueLayout.JAVA_INT;
      C_LONG = ValueLayout.JAVA_LONG;
      C_CHAR = ValueLayout.JAVA_BYTE;
      C_BOOL = ValueLayout.JAVA_BOOLEAN;
      C_SHORT = ValueLayout.JAVA_SHORT;
      C_FLOAT = ValueLayout.JAVA_FLOAT;
      C_DOUBLE = ValueLayout.JAVA_DOUBLE;
      C_SIZE_T = (ValueLayout)LINKER.canonicalLayouts().get("size_t");
      STATISTICS_TICKERS = new RocksDbNative.Stat[]{
         new RocksDbNative.Stat("BLOCK_CACHE_HIT", 1),
         new RocksDbNative.Stat("BLOCK_CACHE_MISS", 0),
         new RocksDbNative.Stat("BLOCK_CACHE_ADD", 2),
         new RocksDbNative.Stat("BLOCK_CACHE_DATA_HIT", 13),
         new RocksDbNative.Stat("BLOCK_CACHE_DATA_MISS", 12),
         new RocksDbNative.Stat("BLOCK_CACHE_INDEX_HIT", 5),
         new RocksDbNative.Stat("BLOCK_CACHE_INDEX_MISS", 4),
         new RocksDbNative.Stat("BLOCK_CACHE_FILTER_HIT", 9),
         new RocksDbNative.Stat("BLOCK_CACHE_FILTER_MISS", 8),
         new RocksDbNative.Stat("BLOB_DB_CACHE_MISS", 150),
         new RocksDbNative.Stat("BLOB_DB_CACHE_HIT", 151),
         new RocksDbNative.Stat("BLOB_DB_CACHE_ADD", 152),
         new RocksDbNative.Stat("BLOB_DB_CACHE_BYTES_READ", 154),
         new RocksDbNative.Stat("BLOB_DB_CACHE_BYTES_WRITE", 155),
         new RocksDbNative.Stat("BLOOM_FILTER_USEFUL", 35),
         new RocksDbNative.Stat("BLOOM_FILTER_FULL_POSITIVE", 36),
         new RocksDbNative.Stat("BLOOM_FILTER_FULL_TRUE_POSITIVE", 37),
         new RocksDbNative.Stat("BYTES_READ", 62),
         new RocksDbNative.Stat("BYTES_WRITTEN", 61),
         new RocksDbNative.Stat("NUMBER_KEYS_READ", 59),
         new RocksDbNative.Stat("NUMBER_KEYS_WRITTEN", 58),
         new RocksDbNative.Stat("NUMBER_KEYS_UPDATED", 60),
         new RocksDbNative.Stat("NUMBER_MULTIGET_CALLS", 78),
         new RocksDbNative.Stat("NUMBER_MULTIGET_KEYS_READ", 79),
         new RocksDbNative.Stat("NUMBER_MULTIGET_BYTES_READ", 80),
         new RocksDbNative.Stat("NUMBER_MULTIGET_KEYS_FOUND", 81),
         new RocksDbNative.Stat("COMPACT_READ_BYTES", 89),
         new RocksDbNative.Stat("COMPACT_WRITE_BYTES", 90),
         new RocksDbNative.Stat("FLUSH_WRITE_BYTES", 91),
         new RocksDbNative.Stat("STALL_MICROS", 76),
         new RocksDbNative.Stat("WAL_FILE_BYTES", 85),
         new RocksDbNative.Stat("WAL_FILE_SYNCED", 84)
      };
      STATISTICS_HISTOGRAMS = new RocksDbNative.Stat[]{
         new RocksDbNative.Stat("DB_GET", 0),
         new RocksDbNative.Stat("DB_WRITE", 1),
         new RocksDbNative.Stat("READ_BLOCK_GET_MICROS", 12),
         new RocksDbNative.Stat("SST_READ_MICROS", 17),
         new RocksDbNative.Stat("COMPACTION_TIME", 2),
         new RocksDbNative.Stat("FLUSH_TIME", 50)
      };
      ROCKSDB_OPEN = downcall("rocksdb_open", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_OPEN_WITH_TTL = downcall("rocksdb_open_with_ttl", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER));
      ROCKSDB_OPEN_FOR_READ_ONLY = downcall("rocksdb_open_for_read_only", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_BOOL, C_POINTER));
      ROCKSDB_OPEN_AS_SECONDARY = downcall("rocksdb_open_as_secondary", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPEN = downcall("rocksdb_backup_engine_open", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPEN_OPTS = downcall("rocksdb_backup_engine_open_opts", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP = downcall("rocksdb_backup_engine_create_new_backup", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_CREATE_NEW_BACKUP_FLUSH = downcall(
         "rocksdb_backup_engine_create_new_backup_flush", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_BOOL, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_PURGE_OLD_BACKUPS = downcall("rocksdb_backup_engine_purge_old_backups", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER));
      ROCKSDB_RESTORE_OPTIONS_CREATE = downcall("rocksdb_restore_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_RESTORE_OPTIONS_DESTROY = downcall("rocksdb_restore_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_RESTORE_OPTIONS_SET_KEEP_LOG_FILES = downcall("rocksdb_restore_options_set_keep_log_files", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_BACKUP_ENGINE_VERIFY_BACKUP = downcall("rocksdb_backup_engine_verify_backup", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_LATEST_BACKUP = downcall(
         "rocksdb_backup_engine_restore_db_from_latest_backup", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_RESTORE_DB_FROM_BACKUP = downcall(
         "rocksdb_backup_engine_restore_db_from_backup", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_GET_BACKUP_INFO = downcall("rocksdb_backup_engine_get_backup_info", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_INFO_COUNT = downcall("rocksdb_backup_engine_info_count", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_INFO_TIMESTAMP = downcall("rocksdb_backup_engine_info_timestamp", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_BACKUP_ENGINE_INFO_BACKUP_ID = downcall("rocksdb_backup_engine_info_backup_id", FunctionDescriptor.of(C_INT, C_POINTER, C_INT));
      ROCKSDB_BACKUP_ENGINE_INFO_SIZE = downcall("rocksdb_backup_engine_info_size", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_BACKUP_ENGINE_INFO_NUMBER_FILES = downcall("rocksdb_backup_engine_info_number_files", FunctionDescriptor.of(C_INT, C_POINTER, C_INT));
      ROCKSDB_BACKUP_ENGINE_INFO_DESTROY = downcall("rocksdb_backup_engine_info_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_BACKUP_ENGINE_CLOSE = downcall("rocksdb_backup_engine_close", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_PUT_WITH_TS = downcall(
         "rocksdb_put_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_PUT_CF_WITH_TS = downcall(
         "rocksdb_put_cf_with_ts",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_DELETE_WITH_TS = downcall(
         "rocksdb_delete_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_DELETE_CF_WITH_TS = downcall(
         "rocksdb_delete_cf_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SINGLEDELETE = downcall("rocksdb_singledelete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_SINGLEDELETE_CF = downcall("rocksdb_singledelete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_SINGLEDELETE_WITH_TS = downcall(
         "rocksdb_singledelete_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SINGLEDELETE_CF_WITH_TS = downcall(
         "rocksdb_singledelete_cf_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_INCREASE_FULL_HISTORY_TS_LOW = downcall(
         "rocksdb_increase_full_history_ts_low", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_GET_FULL_HISTORY_TS_LOW = downcall(
         "rocksdb_get_full_history_ts_low", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_CREATE = downcall("rocksdb_backup_engine_options_create", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_DIR = downcall("rocksdb_backup_engine_options_set_backup_dir", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_ENV = downcall("rocksdb_backup_engine_options_set_env", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_TABLE_FILES = downcall(
         "rocksdb_backup_engine_options_set_share_table_files", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_TABLE_FILES = downcall(
         "rocksdb_backup_engine_options_get_share_table_files", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SYNC = downcall("rocksdb_backup_engine_options_set_sync", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SYNC = downcall("rocksdb_backup_engine_options_get_sync", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_DESTROY_OLD_DATA = downcall(
         "rocksdb_backup_engine_options_set_destroy_old_data", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_DESTROY_OLD_DATA = downcall(
         "rocksdb_backup_engine_options_get_destroy_old_data", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_LOG_FILES = downcall(
         "rocksdb_backup_engine_options_set_backup_log_files", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_LOG_FILES = downcall(
         "rocksdb_backup_engine_options_get_backup_log_files", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_BACKUP_RATE_LIMIT = downcall(
         "rocksdb_backup_engine_options_set_backup_rate_limit", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_BACKUP_RATE_LIMIT = downcall(
         "rocksdb_backup_engine_options_get_backup_rate_limit", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_RESTORE_RATE_LIMIT = downcall(
         "rocksdb_backup_engine_options_set_restore_rate_limit", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_RESTORE_RATE_LIMIT = downcall(
         "rocksdb_backup_engine_options_get_restore_rate_limit", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_BACKGROUND_OPERATIONS = downcall(
         "rocksdb_backup_engine_options_set_max_background_operations", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_BACKGROUND_OPERATIONS = downcall(
         "rocksdb_backup_engine_options_get_max_background_operations", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_CALLBACK_TRIGGER_INTERVAL_SIZE = downcall(
         "rocksdb_backup_engine_options_set_callback_trigger_interval_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_CALLBACK_TRIGGER_INTERVAL_SIZE = downcall(
         "rocksdb_backup_engine_options_get_callback_trigger_interval_size", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_MAX_VALID_BACKUPS_TO_OPEN = downcall(
         "rocksdb_backup_engine_options_set_max_valid_backups_to_open", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_MAX_VALID_BACKUPS_TO_OPEN = downcall(
         "rocksdb_backup_engine_options_get_max_valid_backups_to_open", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_SET_SHARE_FILES_WITH_CHECKSUM_NAMING = downcall(
         "rocksdb_backup_engine_options_set_share_files_with_checksum_naming", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_GET_SHARE_FILES_WITH_CHECKSUM_NAMING = downcall(
         "rocksdb_backup_engine_options_get_share_files_with_checksum_naming", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_BACKUP_ENGINE_OPTIONS_DESTROY = downcall("rocksdb_backup_engine_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CHECKPOINT_OBJECT_CREATE = downcall("rocksdb_checkpoint_object_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_CHECKPOINT_CREATE = downcall("rocksdb_checkpoint_create", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_LONG, C_POINTER));
      ROCKSDB_CHECKPOINT_EXPORT_COLUMN_FAMILY = downcall(
         "rocksdb_checkpoint_export_column_family", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_CHECKPOINT_OBJECT_DESTROY = downcall("rocksdb_checkpoint_object_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPEN_AND_TRIM_HISTORY = downcall(
         "rocksdb_open_and_trim_history",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_OPEN_COLUMN_FAMILIES = downcall(
         "rocksdb_open_column_families", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPEN_COLUMN_FAMILIES_WITH_TTL = downcall(
         "rocksdb_open_column_families_with_ttl",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPEN_FOR_READ_ONLY_COLUMN_FAMILIES = downcall(
         "rocksdb_open_for_read_only_column_families",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_BOOL, C_POINTER)
      );
      ROCKSDB_OPEN_AS_SECONDARY_COLUMN_FAMILIES = downcall(
         "rocksdb_open_as_secondary_column_families",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_LIST_COLUMN_FAMILIES = downcall("rocksdb_list_column_families", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_LIST_COLUMN_FAMILIES_DESTROY = downcall("rocksdb_list_column_families_destroy", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_CREATE_COLUMN_FAMILY = downcall("rocksdb_create_column_family", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_CREATE_COLUMN_FAMILIES = downcall(
         "rocksdb_create_column_families", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_CREATE_COLUMN_FAMILIES_DESTROY = downcall("rocksdb_create_column_families_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CREATE_COLUMN_FAMILY_WITH_IMPORT = downcall(
         "rocksdb_create_column_family_with_import", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_CREATE_COLUMN_FAMILY_WITH_TTL = downcall(
         "rocksdb_create_column_family_with_ttl", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_DROP_COLUMN_FAMILY = downcall("rocksdb_drop_column_family", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_GET_DEFAULT_COLUMN_FAMILY_HANDLE = downcall("rocksdb_get_default_column_family_handle", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_HANDLE_DESTROY = downcall("rocksdb_column_family_handle_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COLUMN_FAMILY_HANDLE_GET_ID = downcall("rocksdb_column_family_handle_get_id", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_HANDLE_GET_NAME = downcall("rocksdb_column_family_handle_get_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_CLOSE = downcall("rocksdb_close", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_PUT = downcall("rocksdb_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_PUT_CF = downcall(
         "rocksdb_put_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_DELETE = downcall("rocksdb_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_DELETE_CF = downcall("rocksdb_delete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_DELETE_RANGE_CF = downcall(
         "rocksdb_delete_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_MERGE = downcall("rocksdb_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_MERGE_CF = downcall(
         "rocksdb_merge_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_WRITE = downcall("rocksdb_write", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_GET = downcall("rocksdb_get", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER));
      ROCKSDB_GET_WITH_TS = downcall(
         "rocksdb_get_with_ts", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_GET_CF = downcall("rocksdb_get_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER));
      ROCKSDB_GET_CF_WITH_TS = downcall(
         "rocksdb_get_cf_with_ts",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_GET_DB_IDENTITY = downcall("rocksdb_get_db_identity", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_MULTI_GET = downcall(
         "rocksdb_multi_get", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_MULTI_GET_WITH_TS = downcall(
         "rocksdb_multi_get_with_ts",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_MULTI_GET_CF = downcall(
         "rocksdb_multi_get_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_MULTI_GET_CF_WITH_TS = downcall(
         "rocksdb_multi_get_cf_with_ts",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_BATCHED_MULTI_GET_CF = downcall(
         "rocksdb_batched_multi_get_cf",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_CHAR)
      );
      ROCKSDB_BATCHED_MULTI_GET_CF_SLICE = downcall(
         "rocksdb_batched_multi_get_cf_slice", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_CHAR)
      );
      ROCKSDB_KEY_MAY_EXIST = downcall(
         "rocksdb_key_may_exist",
         FunctionDescriptor.of(C_BOOL, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_KEY_MAY_EXIST_CF = downcall(
         "rocksdb_key_may_exist_cf",
         FunctionDescriptor.of(C_BOOL, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_CREATE_ITERATOR = downcall("rocksdb_create_iterator", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_GET_UPDATES_SINCE = downcall("rocksdb_get_updates_since", FunctionDescriptor.of(C_POINTER, C_POINTER, C_LONG, C_POINTER, C_POINTER));
      ROCKSDB_CREATE_ITERATOR_CF = downcall("rocksdb_create_iterator_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_CREATE_ITERATORS = downcall(
         "rocksdb_create_iterators", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_CREATE_SNAPSHOT = downcall("rocksdb_create_snapshot", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_RELEASE_SNAPSHOT = downcall("rocksdb_release_snapshot", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SNAPSHOT_GET_SEQUENCE_NUMBER = downcall("rocksdb_snapshot_get_sequence_number", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_PROPERTY_VALUE = downcall("rocksdb_property_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_PROPERTY_INT = downcall("rocksdb_property_int", FunctionDescriptor.of(C_INT, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_PROPERTY_INT_CF = downcall("rocksdb_property_int_cf", FunctionDescriptor.of(C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_PROPERTY_VALUE_CF = downcall("rocksdb_property_value_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_APPROXIMATE_SIZES = downcall(
         "rocksdb_approximate_sizes", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_APPROXIMATE_SIZES_CF = downcall(
         "rocksdb_approximate_sizes_cf",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_APPROXIMATE_SIZES_CF_WITH_FLAGS = downcall(
         "rocksdb_approximate_sizes_cf_with_flags",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_CHAR, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACT_RANGE = downcall("rocksdb_compact_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_COMPACT_RANGE_CF = downcall("rocksdb_compact_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_SUGGEST_COMPACT_RANGE = downcall(
         "rocksdb_suggest_compact_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SUGGEST_COMPACT_RANGE_CF = downcall(
         "rocksdb_suggest_compact_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_COMPACT_RANGE_OPT = downcall(
         "rocksdb_compact_range_opt", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_COMPACT_RANGE_CF_OPT = downcall(
         "rocksdb_compact_range_cf_opt", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_LIVEFILES = downcall("rocksdb_livefiles", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_FLUSH = downcall("rocksdb_flush", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_FLUSH_CF = downcall("rocksdb_flush_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_FLUSH_CFS = downcall("rocksdb_flush_cfs", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER));
      ROCKSDB_FLUSH_WAL = downcall("rocksdb_flush_wal", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL, C_POINTER));
      ROCKSDB_DISABLE_FILE_DELETIONS = downcall("rocksdb_disable_file_deletions", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_ENABLE_FILE_DELETIONS = downcall("rocksdb_enable_file_deletions", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_DESTROY_DB = downcall("rocksdb_destroy_db", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_REPAIR_DB = downcall("rocksdb_repair_db", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_ITER_DESTROY = downcall("rocksdb_iter_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ITER_VALID = downcall("rocksdb_iter_valid", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_ITER_SEEK_TO_FIRST = downcall("rocksdb_iter_seek_to_first", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ITER_SEEK_TO_LAST = downcall("rocksdb_iter_seek_to_last", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ITER_SEEK = downcall("rocksdb_iter_seek", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_ITER_SEEK_FOR_PREV = downcall("rocksdb_iter_seek_for_prev", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_ITER_NEXT = downcall("rocksdb_iter_next", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ITER_PREV = downcall("rocksdb_iter_prev", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ITER_KEY = downcall("rocksdb_iter_key", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_ITER_VALUE = downcall("rocksdb_iter_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_ITER_TIMESTAMP = downcall("rocksdb_iter_timestamp", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_ITER_GET_ERROR = downcall("rocksdb_iter_get_error", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_ITER_KEY_SLICE = downcall("rocksdb_iter_key_slice", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_ITER_VALUE_SLICE = downcall("rocksdb_iter_value_slice", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_ITER_TIMESTAMP_SLICE = downcall("rocksdb_iter_timestamp_slice", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_ITER_REFRESH = downcall("rocksdb_iter_refresh", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_WAL_ITER_NEXT = downcall("rocksdb_wal_iter_next", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WAL_ITER_VALID = downcall("rocksdb_wal_iter_valid", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WAL_ITER_STATUS = downcall("rocksdb_wal_iter_status", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_WAL_ITER_GET_BATCH = downcall("rocksdb_wal_iter_get_batch", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_GET_LATEST_SEQUENCE_NUMBER = downcall("rocksdb_get_latest_sequence_number", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_WAL_ITER_DESTROY = downcall("rocksdb_wal_iter_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_CREATE = downcall("rocksdb_writebatch_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_WRITEBATCH_CREATE_FROM = downcall("rocksdb_writebatch_create_from", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_CREATE_WITH_PARAMS = downcall(
         "rocksdb_writebatch_create_with_params", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_SIZE_T, C_SIZE_T, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_DESTROY = downcall("rocksdb_writebatch_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_CLEAR = downcall("rocksdb_writebatch_clear", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_COUNT = downcall("rocksdb_writebatch_count", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_WRITEBATCH_PUT = downcall("rocksdb_writebatch_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_PUT_CF = downcall(
         "rocksdb_writebatch_put_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_PUT_CF_WITH_TS = downcall(
         "rocksdb_writebatch_put_cf_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_PUTV = downcall(
         "rocksdb_writebatch_putv", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_PUTV_CF = downcall(
         "rocksdb_writebatch_putv_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_MERGE = downcall("rocksdb_writebatch_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_MERGE_CF = downcall(
         "rocksdb_writebatch_merge_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_MERGEV = downcall(
         "rocksdb_writebatch_mergev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_MERGEV_CF = downcall(
         "rocksdb_writebatch_mergev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_DELETE = downcall("rocksdb_writebatch_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_SINGLEDELETE = downcall("rocksdb_writebatch_singledelete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_DELETE_CF = downcall("rocksdb_writebatch_delete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_DELETE_CF_WITH_TS = downcall(
         "rocksdb_writebatch_delete_cf_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_SINGLEDELETE_CF = downcall("rocksdb_writebatch_singledelete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_SINGLEDELETE_CF_WITH_TS = downcall(
         "rocksdb_writebatch_singledelete_cf_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_DELETEV = downcall("rocksdb_writebatch_deletev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_DELETEV_CF = downcall("rocksdb_writebatch_deletev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_DELETE_RANGE = downcall(
         "rocksdb_writebatch_delete_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_DELETE_RANGE_CF = downcall(
         "rocksdb_writebatch_delete_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_DELETE_RANGEV = downcall(
         "rocksdb_writebatch_delete_rangev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_DELETE_RANGEV_CF = downcall(
         "rocksdb_writebatch_delete_rangev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_PUT_LOG_DATA = downcall("rocksdb_writebatch_put_log_data", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_ITERATE = downcall("rocksdb_writebatch_iterate", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_ITERATE_LD = downcall(
         "rocksdb_writebatch_iterate_ld", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_ITERATE_CF = downcall(
         "rocksdb_writebatch_iterate_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_ITERATE_CF_LD = downcall(
         "rocksdb_writebatch_iterate_cf_ld", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_DATA = downcall("rocksdb_writebatch_data", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_SET_SAVE_POINT = downcall("rocksdb_writebatch_set_save_point", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_ROLLBACK_TO_SAVE_POINT = downcall("rocksdb_writebatch_rollback_to_save_point", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_POP_SAVE_POINT = downcall("rocksdb_writebatch_pop_save_point", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_UPDATE_TIMESTAMPS = downcall(
         "rocksdb_writebatch_update_timestamps", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_CREATE = downcall("rocksdb_writebatch_wi_create", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_BOOL));
      ROCKSDB_WRITEBATCH_WI_CREATE_WITH_PARAMS = downcall(
         "rocksdb_writebatch_wi_create_with_params", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T, C_BOOL, C_SIZE_T, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_DESTROY = downcall("rocksdb_writebatch_wi_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_WI_CLEAR = downcall("rocksdb_writebatch_wi_clear", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_WI_COUNT = downcall("rocksdb_writebatch_wi_count", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_PUT = downcall("rocksdb_writebatch_wi_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_PUT_CF = downcall(
         "rocksdb_writebatch_wi_put_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_PUTV = downcall(
         "rocksdb_writebatch_wi_putv", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_PUTV_CF = downcall(
         "rocksdb_writebatch_wi_putv_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_MERGE = downcall("rocksdb_writebatch_wi_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_MERGE_CF = downcall(
         "rocksdb_writebatch_wi_merge_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_MERGEV = downcall(
         "rocksdb_writebatch_wi_mergev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_MERGEV_CF = downcall(
         "rocksdb_writebatch_wi_mergev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_DELETE = downcall("rocksdb_writebatch_wi_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_SINGLEDELETE = downcall("rocksdb_writebatch_wi_singledelete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_DELETE_CF = downcall("rocksdb_writebatch_wi_delete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_SINGLEDELETE_CF = downcall(
         "rocksdb_writebatch_wi_singledelete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_DELETEV = downcall("rocksdb_writebatch_wi_deletev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_DELETEV_CF = downcall(
         "rocksdb_writebatch_wi_deletev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_DELETE_RANGE = downcall(
         "rocksdb_writebatch_wi_delete_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_DELETE_RANGE_CF = downcall(
         "rocksdb_writebatch_wi_delete_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV = downcall(
         "rocksdb_writebatch_wi_delete_rangev", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_DELETE_RANGEV_CF = downcall(
         "rocksdb_writebatch_wi_delete_rangev_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_PUT_LOG_DATA = downcall("rocksdb_writebatch_wi_put_log_data", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_WRITEBATCH_WI_ITERATE = downcall("rocksdb_writebatch_wi_iterate", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_DATA = downcall("rocksdb_writebatch_wi_data", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_SET_SAVE_POINT = downcall("rocksdb_writebatch_wi_set_save_point", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEBATCH_WI_ROLLBACK_TO_SAVE_POINT = downcall("rocksdb_writebatch_wi_rollback_to_save_point", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH = downcall(
         "rocksdb_writebatch_wi_get_from_batch", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_CF = downcall(
         "rocksdb_writebatch_wi_get_from_batch_cf",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB = downcall(
         "rocksdb_writebatch_wi_get_from_batch_and_db",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB = downcall(
         "rocksdb_writebatch_wi_get_pinned_from_batch_and_db",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_GET_FROM_BATCH_AND_DB_CF = downcall(
         "rocksdb_writebatch_wi_get_from_batch_and_db_cf",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_GET_PINNED_FROM_BATCH_AND_DB_CF = downcall(
         "rocksdb_writebatch_wi_get_pinned_from_batch_and_db_cf",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_WRITE_WRITEBATCH_WI = downcall("rocksdb_write_writebatch_wi", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE = downcall(
         "rocksdb_writebatch_wi_create_iterator_with_base", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_READOPTS = downcall(
         "rocksdb_writebatch_wi_create_iterator_with_base_readopts", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF = downcall(
         "rocksdb_writebatch_wi_create_iterator_with_base_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_CREATE_ITERATOR_WITH_BASE_CF_READOPTS = downcall(
         "rocksdb_writebatch_wi_create_iterator_with_base_cf_readopts", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITEBATCH_WI_UPDATE_TIMESTAMPS = downcall(
         "rocksdb_writebatch_wi_update_timestamps", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_LOAD_LATEST_OPTIONS = downcall(
         "rocksdb_load_latest_options",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_CHAR, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_LOAD_LATEST_OPTIONS_DESTROY = downcall(
         "rocksdb_load_latest_options_destroy", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_CREATE = downcall("rocksdb_block_based_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_BLOCK_BASED_OPTIONS_DESTROY = downcall("rocksdb_block_based_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_CHECKSUM = downcall("rocksdb_block_based_options_set_checksum", FunctionDescriptor.ofVoid(C_POINTER, C_CHAR));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE = downcall("rocksdb_block_based_options_set_block_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_SIZE_DEVIATION = downcall(
         "rocksdb_block_based_options_set_block_size_deviation", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_RESTART_INTERVAL = downcall(
         "rocksdb_block_based_options_set_block_restart_interval", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_RESTART_INTERVAL = downcall(
         "rocksdb_block_based_options_set_index_block_restart_interval", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_METADATA_BLOCK_SIZE = downcall(
         "rocksdb_block_based_options_set_metadata_block_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_FILTERS = downcall(
         "rocksdb_block_based_options_set_partition_filters", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_MEMORY = downcall(
         "rocksdb_block_based_options_set_optimize_filters_for_memory", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_USE_DELTA_ENCODING = downcall(
         "rocksdb_block_based_options_set_use_delta_encoding", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_FILTER_POLICY = downcall("rocksdb_block_based_options_set_filter_policy", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_NO_BLOCK_CACHE = downcall("rocksdb_block_based_options_set_no_block_cache", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_CACHE = downcall("rocksdb_block_based_options_set_block_cache", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_WHOLE_KEY_FILTERING = downcall(
         "rocksdb_block_based_options_set_whole_key_filtering", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_FORMAT_VERSION = downcall("rocksdb_block_based_options_set_format_version", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_SEPARATE_KEY_VALUE_IN_DATA_BLOCK = downcall(
         "rocksdb_block_based_options_set_separate_key_value_in_data_block", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_TYPE = downcall("rocksdb_block_based_options_set_index_type", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_INDEX_TYPE = downcall(
         "rocksdb_block_based_options_set_data_block_index_type", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_INDEX_BLOCK_SEARCH_TYPE = downcall(
         "rocksdb_block_based_options_set_index_block_search_type", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_DATA_BLOCK_HASH_RATIO = downcall(
         "rocksdb_block_based_options_set_data_block_hash_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS = downcall(
         "rocksdb_block_based_options_set_cache_index_and_filter_blocks", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_CACHE_INDEX_AND_FILTER_BLOCKS_WITH_HIGH_PRIORITY = downcall(
         "rocksdb_block_based_options_set_cache_index_and_filter_blocks_with_high_priority", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_L0_FILTER_AND_INDEX_BLOCKS_IN_CACHE = downcall(
         "rocksdb_block_based_options_set_pin_l0_filter_and_index_blocks_in_cache", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_PIN_TOP_LEVEL_INDEX_AND_FILTER = downcall(
         "rocksdb_block_based_options_set_pin_top_level_index_and_filter", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_SET_BLOCK_BASED_TABLE_FACTORY = downcall("rocksdb_options_set_block_based_table_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_TOP_LEVEL_INDEX_PINNING_TIER = downcall(
         "rocksdb_block_based_options_set_top_level_index_pinning_tier", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_PARTITION_PINNING_TIER = downcall(
         "rocksdb_block_based_options_set_partition_pinning_tier", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_UNPARTITIONED_PINNING_TIER = downcall(
         "rocksdb_block_based_options_set_unpartitioned_pinning_tier", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_BLOCK_BASED_OPTIONS_SET_BLOCK_ALIGN = downcall("rocksdb_block_based_options_set_block_align", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_SET_WRITE_BUFFER_MANAGER = downcall("rocksdb_options_set_write_buffer_manager", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_SST_FILE_MANAGER = downcall("rocksdb_options_set_sst_file_manager", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_CF_NAME = downcall("rocksdb_flushjobinfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_FILE_PATH = downcall("rocksdb_flushjobinfo_file_path", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_SLOWDOWN = downcall("rocksdb_flushjobinfo_triggered_writes_slowdown", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_TRIGGERED_WRITES_STOP = downcall("rocksdb_flushjobinfo_triggered_writes_stop", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_LARGEST_SEQNO = downcall("rocksdb_flushjobinfo_largest_seqno", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_FLUSHJOBINFO_SMALLEST_SEQNO = downcall("rocksdb_flushjobinfo_smallest_seqno", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_RESET_STATUS = downcall("rocksdb_reset_status", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_FLUSHJOBINFO_FLUSH_REASON = downcall("rocksdb_flushjobinfo_flush_reason", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_STATUS_PTR_GET_ERROR = downcall("rocksdb_status_ptr_get_error", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_STATUS = downcall("rocksdb_compactionjobinfo_status", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_CF_NAME = downcall("rocksdb_compactionjobinfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_INPUT_FILES_COUNT = downcall("rocksdb_compactionjobinfo_input_files_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_INPUT_FILE_AT = downcall(
         "rocksdb_compactionjobinfo_input_file_at", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILES_COUNT = downcall("rocksdb_compactionjobinfo_output_files_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_OUTPUT_FILE_AT = downcall(
         "rocksdb_compactionjobinfo_output_file_at", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_COMPACTIONJOBINFO_ELAPSED_MICROS = downcall("rocksdb_compactionjobinfo_elapsed_micros", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_NUM_CORRUPT_KEYS = downcall("rocksdb_compactionjobinfo_num_corrupt_keys", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_BASE_INPUT_LEVEL = downcall("rocksdb_compactionjobinfo_base_input_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_OUTPUT_LEVEL = downcall("rocksdb_compactionjobinfo_output_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_INPUT_RECORDS = downcall("rocksdb_compactionjobinfo_input_records", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_OUTPUT_RECORDS = downcall("rocksdb_compactionjobinfo_output_records", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_TOTAL_INPUT_BYTES = downcall("rocksdb_compactionjobinfo_total_input_bytes", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_TOTAL_OUTPUT_BYTES = downcall("rocksdb_compactionjobinfo_total_output_bytes", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_COMPACTION_REASON = downcall("rocksdb_compactionjobinfo_compaction_reason", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES = downcall("rocksdb_compactionjobinfo_num_input_files", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_COMPACTIONJOBINFO_NUM_INPUT_FILES_AT_OUTPUT_LEVEL = downcall(
         "rocksdb_compactionjobinfo_num_input_files_at_output_level", FunctionDescriptor.of(C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SUBCOMPACTIONJOBINFO_STATUS = downcall("rocksdb_subcompactionjobinfo_status", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SUBCOMPACTIONJOBINFO_CF_NAME = downcall("rocksdb_subcompactionjobinfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SUBCOMPACTIONJOBINFO_THREAD_ID = downcall("rocksdb_subcompactionjobinfo_thread_id", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_SUBCOMPACTIONJOBINFO_BASE_INPUT_LEVEL = downcall("rocksdb_subcompactionjobinfo_base_input_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_SUBCOMPACTIONJOBINFO_OUTPUT_LEVEL = downcall("rocksdb_subcompactionjobinfo_output_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_SUBCOMPACTIONJOBINFO_COMPACTION_REASON = downcall("rocksdb_subcompactionjobinfo_compaction_reason", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_EXTERNALFILEINGESTIONINFO_CF_NAME = downcall("rocksdb_externalfileingestioninfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_EXTERNALFILEINGESTIONINFO_INTERNAL_FILE_PATH = downcall(
         "rocksdb_externalfileingestioninfo_internal_file_path", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_WRITESTALLINFO_CF_NAME = downcall("rocksdb_writestallinfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WRITESTALLINFO_CUR = downcall("rocksdb_writestallinfo_cur", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_WRITESTALLINFO_PREV = downcall("rocksdb_writestallinfo_prev", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_MEMTABLEINFO_CF_NAME = downcall("rocksdb_memtableinfo_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_MEMTABLEINFO_FIRST_SEQNO = downcall("rocksdb_memtableinfo_first_seqno", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_MEMTABLEINFO_EARLIEST_SEQNO = downcall("rocksdb_memtableinfo_earliest_seqno", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_MEMTABLEINFO_NUM_ENTRIES = downcall("rocksdb_memtableinfo_num_entries", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_MEMTABLEINFO_NUM_DELETES = downcall("rocksdb_memtableinfo_num_deletes", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_EVENTLISTENER_CREATE = downcall(
         "rocksdb_eventlistener_create",
         FunctionDescriptor.of(
            C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER
         )
      );
      ROCKSDB_EVENTLISTENER_DESTROY = downcall("rocksdb_eventlistener_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_ADD_EVENTLISTENER = downcall("rocksdb_options_add_eventlistener", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_CUCKOO_OPTIONS_CREATE = downcall("rocksdb_cuckoo_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_CUCKOO_OPTIONS_DESTROY = downcall("rocksdb_cuckoo_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CUCKOO_OPTIONS_SET_HASH_RATIO = downcall("rocksdb_cuckoo_options_set_hash_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE));
      ROCKSDB_CUCKOO_OPTIONS_SET_MAX_SEARCH_DEPTH = downcall("rocksdb_cuckoo_options_set_max_search_depth", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_CUCKOO_OPTIONS_SET_CUCKOO_BLOCK_SIZE = downcall("rocksdb_cuckoo_options_set_cuckoo_block_size", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_CUCKOO_OPTIONS_SET_IDENTITY_AS_FIRST_HASH = downcall(
         "rocksdb_cuckoo_options_set_identity_as_first_hash", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_CUCKOO_OPTIONS_SET_USE_MODULE_HASH = downcall("rocksdb_cuckoo_options_set_use_module_hash", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_SET_CUCKOO_TABLE_FACTORY = downcall("rocksdb_options_set_cuckoo_table_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SET_OPTIONS = downcall("rocksdb_set_options", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SET_OPTIONS_CF = downcall("rocksdb_set_options_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_CREATE = downcall("rocksdb_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_OPTIONS_DESTROY = downcall("rocksdb_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_CREATE_COPY = downcall("rocksdb_options_create_copy", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_INCREASE_PARALLELISM = downcall("rocksdb_options_increase_parallelism", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_OPTIMIZE_FOR_POINT_LOOKUP = downcall("rocksdb_options_optimize_for_point_lookup", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_OPTIMIZE_LEVEL_STYLE_COMPACTION = downcall(
         "rocksdb_options_optimize_level_style_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_OPTIMIZE_UNIVERSAL_STYLE_COMPACTION = downcall(
         "rocksdb_options_optimize_universal_style_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_SET_ALLOW_INGEST_BEHIND = downcall("rocksdb_options_set_allow_ingest_behind", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ALLOW_INGEST_BEHIND = downcall("rocksdb_options_get_allow_ingest_behind", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPACTION_FILTER = downcall("rocksdb_options_set_compaction_filter", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPACTION_FILTER_FACTORY = downcall("rocksdb_options_set_compaction_filter_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_COMPACTION_READAHEAD_SIZE = downcall("rocksdb_options_compaction_readahead_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_COMPACTION_READAHEAD_SIZE = downcall("rocksdb_options_get_compaction_readahead_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPARATOR = downcall("rocksdb_options_set_comparator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_MERGE_OPERATOR = downcall("rocksdb_options_set_merge_operator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_UINT64ADD_MERGE_OPERATOR = downcall("rocksdb_options_set_uint64add_merge_operator", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPRESSION_PER_LEVEL = downcall(
         "rocksdb_options_set_compression_per_level", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_SET_CREATE_IF_MISSING = downcall("rocksdb_options_set_create_if_missing", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_CREATE_IF_MISSING = downcall("rocksdb_options_get_create_if_missing", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_CREATE_MISSING_COLUMN_FAMILIES = downcall(
         "rocksdb_options_set_create_missing_column_families", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_CREATE_MISSING_COLUMN_FAMILIES = downcall(
         "rocksdb_options_get_create_missing_column_families", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_ERROR_IF_EXISTS = downcall("rocksdb_options_set_error_if_exists", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ERROR_IF_EXISTS = downcall("rocksdb_options_get_error_if_exists", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_PARANOID_CHECKS = downcall("rocksdb_options_set_paranoid_checks", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_PARANOID_CHECKS = downcall("rocksdb_options_get_paranoid_checks", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_OPEN_FILES_ASYNC = downcall("rocksdb_options_set_open_files_async", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_OPEN_FILES_ASYNC = downcall("rocksdb_options_get_open_files_async", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_DB_PATHS = downcall("rocksdb_options_set_db_paths", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_SET_CF_PATHS = downcall("rocksdb_options_set_cf_paths", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_SET_ENV = downcall("rocksdb_options_set_env", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_INFO_LOG = downcall("rocksdb_options_set_info_log", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_GET_INFO_LOG = downcall("rocksdb_options_get_info_log", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_INFO_LOG_LEVEL = downcall("rocksdb_options_set_info_log_level", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_INFO_LOG_LEVEL = downcall("rocksdb_options_get_info_log_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_LOGGER_CREATE_STDERR_LOGGER = downcall("rocksdb_logger_create_stderr_logger", FunctionDescriptor.of(C_POINTER, C_INT, C_POINTER));
      ROCKSDB_LOGGER_CREATE_CALLBACK_LOGGER = downcall("rocksdb_logger_create_callback_logger", FunctionDescriptor.of(C_POINTER, C_INT, C_POINTER, C_POINTER));
      ROCKSDB_LOGGER_DESTROY = downcall("rocksdb_logger_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_FILE_CHECKSUM_GEN_CRC32C_FACTORY_CREATE = downcall("rocksdb_file_checksum_gen_crc32c_factory_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_FILE_CHECKSUM_GEN_FACTORY_DESTROY = downcall("rocksdb_file_checksum_gen_factory_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_FILE_CHECKSUM_GEN_FACTORY = downcall("rocksdb_options_set_file_checksum_gen_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SST_PARTITIONER_FIXED_PREFIX_FACTORY_CREATE = downcall(
         "rocksdb_sst_partitioner_fixed_prefix_factory_create", FunctionDescriptor.of(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_SST_PARTITIONER_FACTORY_DESTROY = downcall("rocksdb_sst_partitioner_factory_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_SST_PARTITIONER_FACTORY = downcall("rocksdb_options_set_sst_partitioner_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TABLE_PROPERTIES_COLLECTOR_FACTORY_DESTROY = downcall("rocksdb_table_properties_collector_factory_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY = downcall(
         "rocksdb_options_add_table_properties_collector_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_WRITE_BUFFER_SIZE = downcall("rocksdb_options_set_write_buffer_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_WRITE_BUFFER_SIZE = downcall("rocksdb_options_get_write_buffer_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_DB_WRITE_BUFFER_SIZE = downcall("rocksdb_options_set_db_write_buffer_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_DB_WRITE_BUFFER_SIZE = downcall("rocksdb_options_get_db_write_buffer_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_OPEN_FILES = downcall("rocksdb_options_set_max_open_files", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_OPEN_FILES = downcall("rocksdb_options_get_max_open_files", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_FILE_OPENING_THREADS = downcall("rocksdb_options_set_max_file_opening_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_FILE_OPENING_THREADS = downcall("rocksdb_options_get_max_file_opening_threads", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_TOTAL_WAL_SIZE = downcall("rocksdb_options_set_max_total_wal_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_MAX_TOTAL_WAL_SIZE = downcall("rocksdb_options_get_max_total_wal_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS = downcall(
         "rocksdb_options_set_compression_options", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_INT, C_INT, C_INT)
      );
      ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES = downcall(
         "rocksdb_options_set_compression_options_zstd_max_train_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES = downcall(
         "rocksdb_options_get_compression_options_zstd_max_train_bytes", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER = downcall(
         "rocksdb_options_set_compression_options_use_zstd_dict_trainer", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER = downcall(
         "rocksdb_options_get_compression_options_use_zstd_dict_trainer", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_PARALLEL_THREADS = downcall(
         "rocksdb_options_set_compression_options_parallel_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_PARALLEL_THREADS = downcall(
         "rocksdb_options_get_compression_options_parallel_threads", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES = downcall(
         "rocksdb_options_set_compression_options_max_dict_buffer_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES = downcall(
         "rocksdb_options_get_compression_options_max_dict_buffer_bytes", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS = downcall(
         "rocksdb_options_set_bottommost_compression_options", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_INT, C_INT, C_INT, C_BOOL)
      );
      ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_ZSTD_MAX_TRAIN_BYTES = downcall(
         "rocksdb_options_set_bottommost_compression_options_zstd_max_train_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_BOOL)
      );
      ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER = downcall(
         "rocksdb_options_set_bottommost_compression_options_use_zstd_dict_trainer", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION_OPTIONS_USE_ZSTD_DICT_TRAINER = downcall(
         "rocksdb_options_get_bottommost_compression_options_use_zstd_dict_trainer", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION_OPTIONS_MAX_DICT_BUFFER_BYTES = downcall(
         "rocksdb_options_set_bottommost_compression_options_max_dict_buffer_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_LONG, C_BOOL)
      );
      ROCKSDB_OPTIONS_SET_PREFIX_EXTRACTOR = downcall("rocksdb_options_set_prefix_extractor", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_NUM_LEVELS = downcall("rocksdb_options_set_num_levels", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_NUM_LEVELS = downcall("rocksdb_options_get_num_levels", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER = downcall(
         "rocksdb_options_set_level0_file_num_compaction_trigger", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_LEVEL0_FILE_NUM_COMPACTION_TRIGGER = downcall(
         "rocksdb_options_get_level0_file_num_compaction_trigger", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_LEVEL0_SLOWDOWN_WRITES_TRIGGER = downcall(
         "rocksdb_options_set_level0_slowdown_writes_trigger", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_LEVEL0_SLOWDOWN_WRITES_TRIGGER = downcall(
         "rocksdb_options_get_level0_slowdown_writes_trigger", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_LEVEL0_STOP_WRITES_TRIGGER = downcall("rocksdb_options_set_level0_stop_writes_trigger", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_LEVEL0_STOP_WRITES_TRIGGER = downcall("rocksdb_options_get_level0_stop_writes_trigger", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_BASE = downcall("rocksdb_options_set_target_file_size_base", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_BASE = downcall("rocksdb_options_get_target_file_size_base", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_TARGET_FILE_SIZE_MULTIPLIER = downcall("rocksdb_options_set_target_file_size_multiplier", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_TARGET_FILE_SIZE_MULTIPLIER = downcall("rocksdb_options_get_target_file_size_multiplier", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_BASE = downcall("rocksdb_options_set_max_bytes_for_level_base", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_BASE = downcall("rocksdb_options_get_max_bytes_for_level_base", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES = downcall(
         "rocksdb_options_set_level_compaction_dynamic_level_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_LEVEL_COMPACTION_DYNAMIC_LEVEL_BYTES = downcall(
         "rocksdb_options_get_level_compaction_dynamic_level_bytes", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER = downcall(
         "rocksdb_options_set_max_bytes_for_level_multiplier", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_OPTIONS_GET_MAX_BYTES_FOR_LEVEL_MULTIPLIER = downcall(
         "rocksdb_options_get_max_bytes_for_level_multiplier", FunctionDescriptor.of(C_DOUBLE, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_BYTES_FOR_LEVEL_MULTIPLIER_ADDITIONAL = downcall(
         "rocksdb_options_set_max_bytes_for_level_multiplier_additional", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_ENABLE_STATISTICS = downcall("rocksdb_options_enable_statistics", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_TTL = downcall("rocksdb_options_set_ttl", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_TTL = downcall("rocksdb_options_get_ttl", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_PERIODIC_COMPACTION_SECONDS = downcall(
         "rocksdb_options_set_periodic_compaction_seconds", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_PERIODIC_COMPACTION_SECONDS = downcall("rocksdb_options_get_periodic_compaction_seconds", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER = downcall(
         "rocksdb_options_set_memtable_op_scan_flush_trigger", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_MEMTABLE_OP_SCAN_FLUSH_TRIGGER = downcall(
         "rocksdb_options_get_memtable_op_scan_flush_trigger", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER = downcall(
         "rocksdb_options_set_memtable_avg_op_scan_flush_trigger", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_MEMTABLE_AVG_OP_SCAN_FLUSH_TRIGGER = downcall(
         "rocksdb_options_get_memtable_avg_op_scan_flush_trigger", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION = downcall(
         "rocksdb_options_set_min_tombstones_for_range_conversion", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_MIN_TOMBSTONES_FOR_RANGE_CONVERSION = downcall(
         "rocksdb_options_get_min_tombstones_for_range_conversion", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_STATISTICS_LEVEL = downcall("rocksdb_options_set_statistics_level", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_STATISTICS_LEVEL = downcall("rocksdb_options_get_statistics_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_SKIP_STATS_UPDATE_ON_DB_OPEN = downcall(
         "rocksdb_options_set_skip_stats_update_on_db_open", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_SKIP_STATS_UPDATE_ON_DB_OPEN = downcall("rocksdb_options_get_skip_stats_update_on_db_open", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_ENABLE_BLOB_FILES = downcall("rocksdb_options_set_enable_blob_files", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ENABLE_BLOB_FILES = downcall("rocksdb_options_get_enable_blob_files", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_MIN_BLOB_SIZE = downcall("rocksdb_options_set_min_blob_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_MIN_BLOB_SIZE = downcall("rocksdb_options_get_min_blob_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOB_FILE_SIZE = downcall("rocksdb_options_set_blob_file_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_BLOB_FILE_SIZE = downcall("rocksdb_options_get_blob_file_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOB_COMPRESSION_TYPE = downcall("rocksdb_options_set_blob_compression_type", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_BLOB_COMPRESSION_TYPE = downcall("rocksdb_options_get_blob_compression_type", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_ENABLE_BLOB_GC = downcall("rocksdb_options_set_enable_blob_gc", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ENABLE_BLOB_GC = downcall("rocksdb_options_get_enable_blob_gc", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOB_GC_AGE_CUTOFF = downcall("rocksdb_options_set_blob_gc_age_cutoff", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE));
      ROCKSDB_OPTIONS_GET_BLOB_GC_AGE_CUTOFF = downcall("rocksdb_options_get_blob_gc_age_cutoff", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOB_GC_FORCE_THRESHOLD = downcall("rocksdb_options_set_blob_gc_force_threshold", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE));
      ROCKSDB_OPTIONS_GET_BLOB_GC_FORCE_THRESHOLD = downcall("rocksdb_options_get_blob_gc_force_threshold", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_OPTIONS_SET_READ_TRIGGERED_COMPACTION_THRESHOLD = downcall(
         "rocksdb_options_set_read_triggered_compaction_threshold", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_OPTIONS_GET_READ_TRIGGERED_COMPACTION_THRESHOLD = downcall(
         "rocksdb_options_get_read_triggered_compaction_threshold", FunctionDescriptor.of(C_DOUBLE, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS = downcall(
         "rocksdb_options_set_max_compaction_trigger_wakeup_seconds", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_MAX_COMPACTION_TRIGGER_WAKEUP_SECONDS = downcall(
         "rocksdb_options_get_max_compaction_trigger_wakeup_seconds", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_BLOB_COMPACTION_READAHEAD_SIZE = downcall(
         "rocksdb_options_set_blob_compaction_readahead_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_BLOB_COMPACTION_READAHEAD_SIZE = downcall(
         "rocksdb_options_get_blob_compaction_readahead_size", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_BLOB_FILE_STARTING_LEVEL = downcall("rocksdb_options_set_blob_file_starting_level", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_BLOB_FILE_STARTING_LEVEL = downcall("rocksdb_options_get_blob_file_starting_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOB_CACHE = downcall("rocksdb_options_set_blob_cache", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_PREPOPULATE_BLOB_CACHE = downcall("rocksdb_options_set_prepopulate_blob_cache", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_PREPOPULATE_BLOB_CACHE = downcall("rocksdb_options_get_prepopulate_blob_cache", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_STATISTICS_GET_STRING = downcall("rocksdb_options_statistics_get_string", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_STATISTICS_GET_TICKER_COUNT = downcall("rocksdb_options_statistics_get_ticker_count", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_OPTIONS_STATISTICS_GET_HISTOGRAM_DATA = downcall(
         "rocksdb_options_statistics_get_histogram_data", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_NUMBER = downcall("rocksdb_options_set_max_write_buffer_number", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_NUMBER = downcall("rocksdb_options_get_max_write_buffer_number", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE = downcall(
         "rocksdb_options_set_min_write_buffer_number_to_merge", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_OPTIONS_GET_MIN_WRITE_BUFFER_NUMBER_TO_MERGE = downcall(
         "rocksdb_options_get_min_write_buffer_number_to_merge", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN = downcall(
         "rocksdb_options_set_max_write_buffer_size_to_maintain", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_MAX_WRITE_BUFFER_SIZE_TO_MAINTAIN = downcall(
         "rocksdb_options_get_max_write_buffer_size_to_maintain", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_ENABLE_PIPELINED_WRITE = downcall("rocksdb_options_set_enable_pipelined_write", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ENABLE_PIPELINED_WRITE = downcall("rocksdb_options_get_enable_pipelined_write", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_UNORDERED_WRITE = downcall("rocksdb_options_set_unordered_write", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_UNORDERED_WRITE = downcall("rocksdb_options_get_unordered_write", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_SUBCOMPACTIONS = downcall("rocksdb_options_set_max_subcompactions", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_SUBCOMPACTIONS = downcall("rocksdb_options_get_max_subcompactions", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_JOBS = downcall("rocksdb_options_set_max_background_jobs", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_JOBS = downcall("rocksdb_options_get_max_background_jobs", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_COMPACTIONS = downcall("rocksdb_options_set_max_background_compactions", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_COMPACTIONS = downcall("rocksdb_options_get_max_background_compactions", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_BACKGROUND_FLUSHES = downcall("rocksdb_options_set_max_background_flushes", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_MAX_BACKGROUND_FLUSHES = downcall("rocksdb_options_get_max_background_flushes", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_LOG_FILE_SIZE = downcall("rocksdb_options_set_max_log_file_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_MAX_LOG_FILE_SIZE = downcall("rocksdb_options_get_max_log_file_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_LOG_FILE_TIME_TO_ROLL = downcall("rocksdb_options_set_log_file_time_to_roll", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_LOG_FILE_TIME_TO_ROLL = downcall("rocksdb_options_get_log_file_time_to_roll", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_KEEP_LOG_FILE_NUM = downcall("rocksdb_options_set_keep_log_file_num", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_KEEP_LOG_FILE_NUM = downcall("rocksdb_options_get_keep_log_file_num", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_RECYCLE_LOG_FILE_NUM = downcall("rocksdb_options_set_recycle_log_file_num", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_RECYCLE_LOG_FILE_NUM = downcall("rocksdb_options_get_recycle_log_file_num", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_SOFT_PENDING_COMPACTION_BYTES_LIMIT = downcall(
         "rocksdb_options_set_soft_pending_compaction_bytes_limit", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_GET_SOFT_PENDING_COMPACTION_BYTES_LIMIT = downcall(
         "rocksdb_options_get_soft_pending_compaction_bytes_limit", FunctionDescriptor.of(C_SIZE_T, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_HARD_PENDING_COMPACTION_BYTES_LIMIT = downcall(
         "rocksdb_options_set_hard_pending_compaction_bytes_limit", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_GET_HARD_PENDING_COMPACTION_BYTES_LIMIT = downcall(
         "rocksdb_options_get_hard_pending_compaction_bytes_limit", FunctionDescriptor.of(C_SIZE_T, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_MANIFEST_FILE_SIZE = downcall("rocksdb_options_set_max_manifest_file_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_MAX_MANIFEST_FILE_SIZE = downcall("rocksdb_options_get_max_manifest_file_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_TABLE_CACHE_NUMSHARDBITS = downcall("rocksdb_options_set_table_cache_numshardbits", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_TABLE_CACHE_NUMSHARDBITS = downcall("rocksdb_options_get_table_cache_numshardbits", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_ARENA_BLOCK_SIZE = downcall("rocksdb_options_set_arena_block_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_ARENA_BLOCK_SIZE = downcall("rocksdb_options_get_arena_block_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_USE_FSYNC = downcall("rocksdb_options_set_use_fsync", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_USE_FSYNC = downcall("rocksdb_options_get_use_fsync", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_DB_LOG_DIR = downcall("rocksdb_options_set_db_log_dir", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_WAL_DIR = downcall("rocksdb_options_set_wal_dir", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_WAL_TTL_SECONDS = downcall("rocksdb_options_set_WAL_ttl_seconds", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_WAL_TTL_SECONDS = downcall("rocksdb_options_get_WAL_ttl_seconds", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_WAL_SIZE_LIMIT_MB = downcall("rocksdb_options_set_WAL_size_limit_MB", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_WAL_SIZE_LIMIT_MB = downcall("rocksdb_options_get_WAL_size_limit_MB", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_MANIFEST_PREALLOCATION_SIZE = downcall(
         "rocksdb_options_set_manifest_preallocation_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_GET_MANIFEST_PREALLOCATION_SIZE = downcall("rocksdb_options_get_manifest_preallocation_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_ALLOW_MMAP_READS = downcall("rocksdb_options_set_allow_mmap_reads", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ALLOW_MMAP_READS = downcall("rocksdb_options_get_allow_mmap_reads", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_ALLOW_MMAP_WRITES = downcall("rocksdb_options_set_allow_mmap_writes", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ALLOW_MMAP_WRITES = downcall("rocksdb_options_get_allow_mmap_writes", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_USE_DIRECT_READS = downcall("rocksdb_options_set_use_direct_reads", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_USE_DIRECT_READS = downcall("rocksdb_options_get_use_direct_reads", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION = downcall(
         "rocksdb_options_set_use_direct_io_for_flush_and_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_USE_DIRECT_IO_FOR_FLUSH_AND_COMPACTION = downcall(
         "rocksdb_options_get_use_direct_io_for_flush_and_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_IS_FD_CLOSE_ON_EXEC = downcall("rocksdb_options_set_is_fd_close_on_exec", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_IS_FD_CLOSE_ON_EXEC = downcall("rocksdb_options_get_is_fd_close_on_exec", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_STATS_DUMP_PERIOD_SEC = downcall("rocksdb_options_set_stats_dump_period_sec", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_STATS_DUMP_PERIOD_SEC = downcall("rocksdb_options_get_stats_dump_period_sec", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_STATS_PERSIST_PERIOD_SEC = downcall("rocksdb_options_set_stats_persist_period_sec", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_STATS_PERSIST_PERIOD_SEC = downcall("rocksdb_options_get_stats_persist_period_sec", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_ADVISE_RANDOM_ON_OPEN = downcall("rocksdb_options_set_advise_random_on_open", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ADVISE_RANDOM_ON_OPEN = downcall("rocksdb_options_get_advise_random_on_open", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_USE_ADAPTIVE_MUTEX = downcall("rocksdb_options_set_use_adaptive_mutex", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_USE_ADAPTIVE_MUTEX = downcall("rocksdb_options_get_use_adaptive_mutex", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_BYTES_PER_SYNC = downcall("rocksdb_options_set_bytes_per_sync", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_BYTES_PER_SYNC = downcall("rocksdb_options_get_bytes_per_sync", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_WAL_BYTES_PER_SYNC = downcall("rocksdb_options_set_wal_bytes_per_sync", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_WAL_BYTES_PER_SYNC = downcall("rocksdb_options_get_wal_bytes_per_sync", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_WRITABLE_FILE_MAX_BUFFER_SIZE = downcall(
         "rocksdb_options_set_writable_file_max_buffer_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_WRITABLE_FILE_MAX_BUFFER_SIZE = downcall(
         "rocksdb_options_get_writable_file_max_buffer_size", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_ALLOW_CONCURRENT_MEMTABLE_WRITE = downcall(
         "rocksdb_options_set_allow_concurrent_memtable_write", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_ALLOW_CONCURRENT_MEMTABLE_WRITE = downcall(
         "rocksdb_options_get_allow_concurrent_memtable_write", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD = downcall(
         "rocksdb_options_set_enable_write_thread_adaptive_yield", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_ENABLE_WRITE_THREAD_ADAPTIVE_YIELD = downcall(
         "rocksdb_options_get_enable_write_thread_adaptive_yield", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS = downcall(
         "rocksdb_options_set_max_sequential_skip_in_iterations", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_MAX_SEQUENTIAL_SKIP_IN_ITERATIONS = downcall(
         "rocksdb_options_get_max_sequential_skip_in_iterations", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_DISABLE_AUTO_COMPACTIONS = downcall("rocksdb_options_set_disable_auto_compactions", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_DISABLE_AUTO_COMPACTIONS = downcall("rocksdb_options_get_disable_auto_compactions", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_OPTIMIZE_FILTERS_FOR_HITS = downcall("rocksdb_options_set_optimize_filters_for_hits", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_OPTIMIZE_FILTERS_FOR_HITS = downcall("rocksdb_options_get_optimize_filters_for_hits", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_DELETE_OBSOLETE_FILES_PERIOD_MICROS = downcall(
         "rocksdb_options_set_delete_obsolete_files_period_micros", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_OPTIONS_GET_DELETE_OBSOLETE_FILES_PERIOD_MICROS = downcall(
         "rocksdb_options_get_delete_obsolete_files_period_micros", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_OPTIONS_PREPARE_FOR_BULK_LOAD = downcall("rocksdb_options_prepare_for_bulk_load", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_MEMTABLE_VECTOR_REP = downcall("rocksdb_options_set_memtable_vector_rep", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIONS_SET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO = downcall(
         "rocksdb_options_set_memtable_prefix_bloom_size_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_OPTIONS_GET_MEMTABLE_PREFIX_BLOOM_SIZE_RATIO = downcall(
         "rocksdb_options_get_memtable_prefix_bloom_size_ratio", FunctionDescriptor.of(C_DOUBLE, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_MAX_COMPACTION_BYTES = downcall("rocksdb_options_set_max_compaction_bytes", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_OPTIONS_GET_MAX_COMPACTION_BYTES = downcall("rocksdb_options_get_max_compaction_bytes", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_HASH_SKIP_LIST_REP = downcall("rocksdb_options_set_hash_skip_list_rep", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T, C_INT, C_INT));
      ROCKSDB_OPTIONS_SET_HASH_LINK_LIST_REP = downcall("rocksdb_options_set_hash_link_list_rep", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_SET_PLAIN_TABLE_FACTORY = downcall(
         "rocksdb_options_set_plain_table_factory", FunctionDescriptor.ofVoid(C_POINTER, C_INT, C_INT, C_DOUBLE, C_SIZE_T, C_SIZE_T, C_CHAR, C_BOOL, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_WRITE_DBID_TO_MANIFEST = downcall("rocksdb_options_get_write_dbid_to_manifest", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_WRITE_DBID_TO_MANIFEST = downcall("rocksdb_options_set_write_dbid_to_manifest", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_WRITE_IDENTITY_FILE = downcall("rocksdb_options_get_write_identity_file", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_WRITE_IDENTITY_FILE = downcall("rocksdb_options_set_write_identity_file", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_TRACK_AND_VERIFY_WALS_IN_MANIFEST = downcall(
         "rocksdb_options_get_track_and_verify_wals_in_manifest", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_TRACK_AND_VERIFY_WALS_IN_MANIFEST = downcall(
         "rocksdb_options_set_track_and_verify_wals_in_manifest", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_SET_MIN_LEVEL_TO_COMPRESS = downcall("rocksdb_options_set_min_level_to_compress", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_SET_MEMTABLE_HUGE_PAGE_SIZE = downcall("rocksdb_options_set_memtable_huge_page_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_MEMTABLE_HUGE_PAGE_SIZE = downcall("rocksdb_options_get_memtable_huge_page_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_MAX_SUCCESSIVE_MERGES = downcall("rocksdb_options_set_max_successive_merges", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_MAX_SUCCESSIVE_MERGES = downcall("rocksdb_options_get_max_successive_merges", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_BLOOM_LOCALITY = downcall("rocksdb_options_set_bloom_locality", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_BLOOM_LOCALITY = downcall("rocksdb_options_get_bloom_locality", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_SUPPORT = downcall("rocksdb_options_set_inplace_update_support", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_SUPPORT = downcall("rocksdb_options_get_inplace_update_support", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_INPLACE_UPDATE_NUM_LOCKS = downcall("rocksdb_options_set_inplace_update_num_locks", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_OPTIONS_GET_INPLACE_UPDATE_NUM_LOCKS = downcall("rocksdb_options_get_inplace_update_num_locks", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_OPTIONS_SET_REPORT_BG_IO_STATS = downcall("rocksdb_options_set_report_bg_io_stats", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_REPORT_BG_IO_STATS = downcall("rocksdb_options_get_report_bg_io_stats", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_AVOID_UNNECESSARY_BLOCKING_IO = downcall(
         "rocksdb_options_set_avoid_unnecessary_blocking_io", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIONS_GET_AVOID_UNNECESSARY_BLOCKING_IO = downcall(
         "rocksdb_options_get_avoid_unnecessary_blocking_io", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_EXPERIMENTAL_MEMPURGE_THRESHOLD = downcall(
         "rocksdb_options_set_experimental_mempurge_threshold", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_OPTIONS_GET_EXPERIMENTAL_MEMPURGE_THRESHOLD = downcall(
         "rocksdb_options_get_experimental_mempurge_threshold", FunctionDescriptor.of(C_DOUBLE, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_WAL_RECOVERY_MODE = downcall("rocksdb_options_set_wal_recovery_mode", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_WAL_RECOVERY_MODE = downcall("rocksdb_options_get_wal_recovery_mode", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPRESSION = downcall("rocksdb_options_set_compression", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_COMPRESSION = downcall("rocksdb_options_get_compression", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_BOTTOMMOST_COMPRESSION = downcall("rocksdb_options_set_bottommost_compression", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_BOTTOMMOST_COMPRESSION = downcall("rocksdb_options_get_bottommost_compression", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPACTION_STYLE = downcall("rocksdb_options_set_compaction_style", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_COMPACTION_STYLE = downcall("rocksdb_options_get_compaction_style", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_UNIVERSAL_COMPACTION_OPTIONS = downcall(
         "rocksdb_options_set_universal_compaction_options", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_FIFO_COMPACTION_OPTIONS = downcall("rocksdb_options_set_fifo_compaction_options", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_RATELIMITER = downcall("rocksdb_options_set_ratelimiter", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_SET_ATOMIC_FLUSH = downcall("rocksdb_options_set_atomic_flush", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_ATOMIC_FLUSH = downcall("rocksdb_options_get_atomic_flush", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_ROW_CACHE = downcall("rocksdb_options_set_row_cache", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY = downcall(
         "rocksdb_options_add_compact_on_deletion_collector_factory", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T, C_SIZE_T)
      );
      ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_DEL_RATIO = downcall(
         "rocksdb_options_add_compact_on_deletion_collector_factory_del_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T, C_SIZE_T, C_DOUBLE)
      );
      ROCKSDB_OPTIONS_ADD_COMPACT_ON_DELETION_COLLECTOR_FACTORY_MIN_FILE_SIZE = downcall(
         "rocksdb_options_add_compact_on_deletion_collector_factory_min_file_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T, C_SIZE_T, C_DOUBLE, C_LONG)
      );
      ROCKSDB_OPTIONS_SET_MANUAL_WAL_FLUSH = downcall("rocksdb_options_set_manual_wal_flush", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_GET_MANUAL_WAL_FLUSH = downcall("rocksdb_options_get_manual_wal_flush", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_OPTIONS_SET_WAL_COMPRESSION = downcall("rocksdb_options_set_wal_compression", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_WAL_COMPRESSION = downcall("rocksdb_options_get_wal_compression", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_OPTIONS_SET_COMPACTION_PRI = downcall("rocksdb_options_set_compaction_pri", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_OPTIONS_GET_COMPACTION_PRI = downcall("rocksdb_options_get_compaction_pri", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_RATELIMITER_CREATE = downcall("rocksdb_ratelimiter_create", FunctionDescriptor.of(C_POINTER, C_LONG, C_LONG, C_INT));
      ROCKSDB_RATELIMITER_CREATE_AUTO_TUNED = downcall("rocksdb_ratelimiter_create_auto_tuned", FunctionDescriptor.of(C_POINTER, C_LONG, C_LONG, C_INT));
      ROCKSDB_RATELIMITER_CREATE_WITH_MODE = downcall(
         "rocksdb_ratelimiter_create_with_mode", FunctionDescriptor.of(C_POINTER, C_LONG, C_LONG, C_INT, C_INT, C_CHAR)
      );
      ROCKSDB_RATELIMITER_DESTROY = downcall("rocksdb_ratelimiter_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_SET_PERF_LEVEL = downcall("rocksdb_set_perf_level", FunctionDescriptor.ofVoid(C_INT));
      ROCKSDB_PERFCONTEXT_CREATE = downcall("rocksdb_perfcontext_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_PERFCONTEXT_RESET = downcall("rocksdb_perfcontext_reset", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_PERFCONTEXT_REPORT = downcall("rocksdb_perfcontext_report", FunctionDescriptor.of(C_POINTER, C_POINTER, C_BOOL));
      ROCKSDB_PERFCONTEXT_METRIC = downcall("rocksdb_perfcontext_metric", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_PERFCONTEXT_DESTROY = downcall("rocksdb_perfcontext_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COMPACTIONFILTER_CREATE = downcall(
         "rocksdb_compactionfilter_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONFILTER_SET_IGNORE_SNAPSHOTS = downcall("rocksdb_compactionfilter_set_ignore_snapshots", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_COMPACTIONFILTER_DESTROY = downcall("rocksdb_compactionfilter_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COMPACTIONFILTERCONTEXT_IS_FULL_COMPACTION = downcall(
         "rocksdb_compactionfiltercontext_is_full_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTIONFILTERCONTEXT_IS_MANUAL_COMPACTION = downcall(
         "rocksdb_compactionfiltercontext_is_manual_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTIONFILTERFACTORY_CREATE = downcall(
         "rocksdb_compactionfilterfactory_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONFILTERFACTORY_DESTROY = downcall("rocksdb_compactionfilterfactory_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COMPARATOR_CREATE = downcall("rocksdb_comparator_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_COMPARATOR_DESTROY = downcall("rocksdb_comparator_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COMPARATOR_WITH_TS_CREATE = downcall(
         "rocksdb_comparator_with_ts_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_FILTERPOLICY_DESTROY = downcall("rocksdb_filterpolicy_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_FILTERPOLICY_CREATE_BLOOM = downcall("rocksdb_filterpolicy_create_bloom", FunctionDescriptor.of(C_POINTER, C_DOUBLE));
      ROCKSDB_FILTERPOLICY_CREATE_BLOOM_FULL = downcall("rocksdb_filterpolicy_create_bloom_full", FunctionDescriptor.of(C_POINTER, C_DOUBLE));
      ROCKSDB_FILTERPOLICY_CREATE_RIBBON = downcall("rocksdb_filterpolicy_create_ribbon", FunctionDescriptor.of(C_POINTER, C_DOUBLE));
      ROCKSDB_FILTERPOLICY_CREATE_RIBBON_HYBRID = downcall("rocksdb_filterpolicy_create_ribbon_hybrid", FunctionDescriptor.of(C_POINTER, C_DOUBLE, C_INT));
      ROCKSDB_MERGEOPERATOR_CREATE = downcall(
         "rocksdb_mergeoperator_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_MERGEOPERATOR_DESTROY = downcall("rocksdb_mergeoperator_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_READOPTIONS_CREATE = downcall("rocksdb_readoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_READOPTIONS_DESTROY = downcall("rocksdb_readoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_READOPTIONS_SET_VERIFY_CHECKSUMS = downcall("rocksdb_readoptions_set_verify_checksums", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_VERIFY_CHECKSUMS = downcall("rocksdb_readoptions_get_verify_checksums", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_FILL_CACHE = downcall("rocksdb_readoptions_set_fill_cache", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_FILL_CACHE = downcall("rocksdb_readoptions_get_fill_cache", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_SNAPSHOT = downcall("rocksdb_readoptions_set_snapshot", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_READOPTIONS_SET_ITERATE_UPPER_BOUND = downcall(
         "rocksdb_readoptions_set_iterate_upper_bound", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_READOPTIONS_SET_ITERATE_LOWER_BOUND = downcall(
         "rocksdb_readoptions_set_iterate_lower_bound", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_READOPTIONS_SET_READ_TIER = downcall("rocksdb_readoptions_set_read_tier", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_READOPTIONS_GET_READ_TIER = downcall("rocksdb_readoptions_get_read_tier", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_READOPTIONS_SET_TAILING = downcall("rocksdb_readoptions_set_tailing", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_TAILING = downcall("rocksdb_readoptions_get_tailing", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_READAHEAD_SIZE = downcall("rocksdb_readoptions_set_readahead_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_READOPTIONS_GET_READAHEAD_SIZE = downcall("rocksdb_readoptions_get_readahead_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_READOPTIONS_SET_PREFIX_SAME_AS_START = downcall("rocksdb_readoptions_set_prefix_same_as_start", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_PREFIX_SAME_AS_START = downcall("rocksdb_readoptions_get_prefix_same_as_start", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_PIN_DATA = downcall("rocksdb_readoptions_set_pin_data", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_PIN_DATA = downcall("rocksdb_readoptions_get_pin_data", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_TOTAL_ORDER_SEEK = downcall("rocksdb_readoptions_set_total_order_seek", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_TOTAL_ORDER_SEEK = downcall("rocksdb_readoptions_get_total_order_seek", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_MAX_SKIPPABLE_INTERNAL_KEYS = downcall(
         "rocksdb_readoptions_set_max_skippable_internal_keys", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_READOPTIONS_GET_MAX_SKIPPABLE_INTERNAL_KEYS = downcall(
         "rocksdb_readoptions_get_max_skippable_internal_keys", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_READOPTIONS_SET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP = downcall(
         "rocksdb_readoptions_set_background_purge_on_iterator_cleanup", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_READOPTIONS_GET_BACKGROUND_PURGE_ON_ITERATOR_CLEANUP = downcall(
         "rocksdb_readoptions_get_background_purge_on_iterator_cleanup", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_READOPTIONS_SET_IGNORE_RANGE_DELETIONS = downcall("rocksdb_readoptions_set_ignore_range_deletions", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_IGNORE_RANGE_DELETIONS = downcall("rocksdb_readoptions_get_ignore_range_deletions", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_DEADLINE = downcall("rocksdb_readoptions_set_deadline", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_READOPTIONS_GET_DEADLINE = downcall("rocksdb_readoptions_get_deadline", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_READOPTIONS_SET_IO_TIMEOUT = downcall("rocksdb_readoptions_set_io_timeout", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_READOPTIONS_GET_IO_TIMEOUT = downcall("rocksdb_readoptions_get_io_timeout", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_READOPTIONS_SET_ASYNC_IO = downcall("rocksdb_readoptions_set_async_io", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_READOPTIONS_GET_ASYNC_IO = downcall("rocksdb_readoptions_get_async_io", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_READOPTIONS_SET_TIMESTAMP = downcall("rocksdb_readoptions_set_timestamp", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_READOPTIONS_SET_ITER_START_TS = downcall("rocksdb_readoptions_set_iter_start_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_READOPTIONS_SET_AUTO_READAHEAD_SIZE = downcall("rocksdb_readoptions_set_auto_readahead_size", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WRITEOPTIONS_CREATE = downcall("rocksdb_writeoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_WRITEOPTIONS_DESTROY = downcall("rocksdb_writeoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITEOPTIONS_SET_SYNC = downcall("rocksdb_writeoptions_set_sync", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WRITEOPTIONS_GET_SYNC = downcall("rocksdb_writeoptions_get_sync", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WRITEOPTIONS_DISABLE_WAL = downcall("rocksdb_writeoptions_disable_WAL", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_WRITEOPTIONS_GET_DISABLE_WAL = downcall("rocksdb_writeoptions_get_disable_WAL", FunctionDescriptor.of(C_CHAR, C_POINTER));
      ROCKSDB_WRITEOPTIONS_SET_IGNORE_MISSING_COLUMN_FAMILIES = downcall(
         "rocksdb_writeoptions_set_ignore_missing_column_families", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_WRITEOPTIONS_GET_IGNORE_MISSING_COLUMN_FAMILIES = downcall(
         "rocksdb_writeoptions_get_ignore_missing_column_families", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_WRITEOPTIONS_SET_NO_SLOWDOWN = downcall("rocksdb_writeoptions_set_no_slowdown", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WRITEOPTIONS_GET_NO_SLOWDOWN = downcall("rocksdb_writeoptions_get_no_slowdown", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WRITEOPTIONS_SET_LOW_PRI = downcall("rocksdb_writeoptions_set_low_pri", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WRITEOPTIONS_GET_LOW_PRI = downcall("rocksdb_writeoptions_get_low_pri", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WRITEOPTIONS_SET_MEMTABLE_INSERT_HINT_PER_BATCH = downcall(
         "rocksdb_writeoptions_set_memtable_insert_hint_per_batch", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_WRITEOPTIONS_GET_MEMTABLE_INSERT_HINT_PER_BATCH = downcall(
         "rocksdb_writeoptions_get_memtable_insert_hint_per_batch", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTOPTIONS_CREATE = downcall("rocksdb_compactoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_COMPACTOPTIONS_DESTROY = downcall("rocksdb_compactoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_EXCLUSIVE_MANUAL_COMPACTION = downcall(
         "rocksdb_compactoptions_set_exclusive_manual_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_COMPACTOPTIONS_GET_EXCLUSIVE_MANUAL_COMPACTION = downcall(
         "rocksdb_compactoptions_get_exclusive_manual_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTOPTIONS_SET_BOTTOMMOST_LEVEL_COMPACTION = downcall(
         "rocksdb_compactoptions_set_bottommost_level_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_CHAR)
      );
      ROCKSDB_COMPACTOPTIONS_GET_BOTTOMMOST_LEVEL_COMPACTION = downcall(
         "rocksdb_compactoptions_get_bottommost_level_compaction", FunctionDescriptor.of(C_CHAR, C_POINTER)
      );
      ROCKSDB_COMPACTOPTIONS_SET_CHANGE_LEVEL = downcall("rocksdb_compactoptions_set_change_level", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_COMPACTOPTIONS_GET_CHANGE_LEVEL = downcall("rocksdb_compactoptions_get_change_level", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_TARGET_LEVEL = downcall("rocksdb_compactoptions_set_target_level", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_COMPACTOPTIONS_GET_TARGET_LEVEL = downcall("rocksdb_compactoptions_get_target_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_TARGET_PATH_ID = downcall("rocksdb_compactoptions_set_target_path_id", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_COMPACTOPTIONS_GET_TARGET_PATH_ID = downcall("rocksdb_compactoptions_get_target_path_id", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_ALLOW_WRITE_STALL = downcall("rocksdb_compactoptions_set_allow_write_stall", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_COMPACTOPTIONS_GET_ALLOW_WRITE_STALL = downcall("rocksdb_compactoptions_get_allow_write_stall", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_MAX_SUBCOMPACTIONS = downcall("rocksdb_compactoptions_set_max_subcompactions", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_COMPACTOPTIONS_GET_MAX_SUBCOMPACTIONS = downcall("rocksdb_compactoptions_get_max_subcompactions", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTOPTIONS_SET_FULL_HISTORY_TS_LOW = downcall(
         "rocksdb_compactoptions_set_full_history_ts_low", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_FLUSHOPTIONS_CREATE = downcall("rocksdb_flushoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_FLUSHOPTIONS_DESTROY = downcall("rocksdb_flushoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_FLUSHOPTIONS_SET_WAIT = downcall("rocksdb_flushoptions_set_wait", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_FLUSHOPTIONS_GET_WAIT = downcall("rocksdb_flushoptions_get_wait", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_JEMALLOC_NODUMP_ALLOCATOR_CREATE = downcall("rocksdb_jemalloc_nodump_allocator_create", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_MEMORY_ALLOCATOR_DESTROY = downcall("rocksdb_memory_allocator_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LRU_CACHE_OPTIONS_CREATE = downcall("rocksdb_lru_cache_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_LRU_CACHE_OPTIONS_DESTROY = downcall("rocksdb_lru_cache_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LRU_CACHE_OPTIONS_SET_CAPACITY = downcall("rocksdb_lru_cache_options_set_capacity", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_LRU_CACHE_OPTIONS_SET_NUM_SHARD_BITS = downcall("rocksdb_lru_cache_options_set_num_shard_bits", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_LRU_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR = downcall(
         "rocksdb_lru_cache_options_set_memory_allocator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_CACHE_CREATE_LRU = downcall("rocksdb_cache_create_lru", FunctionDescriptor.of(C_POINTER, C_SIZE_T));
      ROCKSDB_CACHE_CREATE_LRU_WITH_STRICT_CAPACITY_LIMIT = downcall(
         "rocksdb_cache_create_lru_with_strict_capacity_limit", FunctionDescriptor.of(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_CACHE_CREATE_LRU_OPTS = downcall("rocksdb_cache_create_lru_opts", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_CACHE_DESTROY = downcall("rocksdb_cache_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CACHE_DISOWN_DATA = downcall("rocksdb_cache_disown_data", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CACHE_SET_CAPACITY = downcall("rocksdb_cache_set_capacity", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_CACHE_GET_CAPACITY = downcall("rocksdb_cache_get_capacity", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_CACHE_GET_USAGE = downcall("rocksdb_cache_get_usage", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_CACHE_GET_PINNED_USAGE = downcall("rocksdb_cache_get_pinned_usage", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_CACHE_GET_TABLE_ADDRESS_COUNT = downcall("rocksdb_cache_get_table_address_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_CACHE_GET_OCCUPANCY_COUNT = downcall("rocksdb_cache_get_occupancy_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_CREATE = downcall("rocksdb_write_buffer_manager_create", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_CHAR));
      ROCKSDB_WRITE_BUFFER_MANAGER_CREATE_WITH_CACHE = downcall(
         "rocksdb_write_buffer_manager_create_with_cache", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_POINTER, C_CHAR)
      );
      ROCKSDB_WRITE_BUFFER_MANAGER_DESTROY = downcall("rocksdb_write_buffer_manager_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_ENABLED = downcall("rocksdb_write_buffer_manager_enabled", FunctionDescriptor.of(C_CHAR, C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_COST_TO_CACHE = downcall("rocksdb_write_buffer_manager_cost_to_cache", FunctionDescriptor.of(C_CHAR, C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_MEMORY_USAGE = downcall("rocksdb_write_buffer_manager_memory_usage", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_MUTABLE_MEMTABLE_MEMORY_USAGE = downcall(
         "rocksdb_write_buffer_manager_mutable_memtable_memory_usage", FunctionDescriptor.of(C_SIZE_T, C_POINTER)
      );
      ROCKSDB_WRITE_BUFFER_MANAGER_DUMMY_ENTRIES_IN_CACHE_USAGE = downcall(
         "rocksdb_write_buffer_manager_dummy_entries_in_cache_usage", FunctionDescriptor.of(C_SIZE_T, C_POINTER)
      );
      ROCKSDB_WRITE_BUFFER_MANAGER_BUFFER_SIZE = downcall("rocksdb_write_buffer_manager_buffer_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_WRITE_BUFFER_MANAGER_SET_BUFFER_SIZE = downcall("rocksdb_write_buffer_manager_set_buffer_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_WRITE_BUFFER_MANAGER_SET_ALLOW_STALL = downcall("rocksdb_write_buffer_manager_set_allow_stall", FunctionDescriptor.ofVoid(C_POINTER, C_CHAR));
      ROCKSDB_SST_FILE_MANAGER_CREATE = downcall("rocksdb_sst_file_manager_create", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_SST_FILE_MANAGER_DESTROY = downcall("rocksdb_sst_file_manager_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_SST_FILE_MANAGER_SET_MAX_ALLOWED_SPACE_USAGE = downcall(
         "rocksdb_sst_file_manager_set_max_allowed_space_usage", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_SST_FILE_MANAGER_SET_COMPACTION_BUFFER_SIZE = downcall(
         "rocksdb_sst_file_manager_set_compaction_buffer_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED = downcall(
         "rocksdb_sst_file_manager_is_max_allowed_space_reached", FunctionDescriptor.of(C_CHAR, C_POINTER)
      );
      ROCKSDB_SST_FILE_MANAGER_IS_MAX_ALLOWED_SPACE_REACHED_INCLUDING_COMPACTIONS = downcall(
         "rocksdb_sst_file_manager_is_max_allowed_space_reached_including_compactions", FunctionDescriptor.of(C_CHAR, C_POINTER)
      );
      ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_SIZE = downcall("rocksdb_sst_file_manager_get_total_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_SST_FILE_MANAGER_GET_DELETE_RATE_BYTES_PER_SECOND = downcall(
         "rocksdb_sst_file_manager_get_delete_rate_bytes_per_second", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_SST_FILE_MANAGER_SET_DELETE_RATE_BYTES_PER_SECOND = downcall(
         "rocksdb_sst_file_manager_set_delete_rate_bytes_per_second", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_SST_FILE_MANAGER_GET_MAX_TRASH_DB_RATIO = downcall("rocksdb_sst_file_manager_get_max_trash_db_ratio", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_SST_FILE_MANAGER_SET_MAX_TRASH_DB_RATIO = downcall(
         "rocksdb_sst_file_manager_set_max_trash_db_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_DOUBLE)
      );
      ROCKSDB_SST_FILE_MANAGER_GET_TOTAL_TRASH_SIZE = downcall("rocksdb_sst_file_manager_get_total_trash_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_CREATE = downcall("rocksdb_hyper_clock_cache_options_create", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_SIZE_T));
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_DESTROY = downcall("rocksdb_hyper_clock_cache_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_CAPACITY = downcall(
         "rocksdb_hyper_clock_cache_options_set_capacity", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_ESTIMATED_ENTRY_CHARGE = downcall(
         "rocksdb_hyper_clock_cache_options_set_estimated_entry_charge", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_NUM_SHARD_BITS = downcall(
         "rocksdb_hyper_clock_cache_options_set_num_shard_bits", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_HYPER_CLOCK_CACHE_OPTIONS_SET_MEMORY_ALLOCATOR = downcall(
         "rocksdb_hyper_clock_cache_options_set_memory_allocator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_CACHE_CREATE_HYPER_CLOCK = downcall("rocksdb_cache_create_hyper_clock", FunctionDescriptor.of(C_POINTER, C_SIZE_T, C_SIZE_T));
      ROCKSDB_CACHE_CREATE_HYPER_CLOCK_OPTS = downcall("rocksdb_cache_create_hyper_clock_opts", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_DBPATH_CREATE = downcall("rocksdb_dbpath_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_LONG));
      ROCKSDB_DBPATH_DESTROY = downcall("rocksdb_dbpath_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CREATE_DEFAULT_ENV = downcall("rocksdb_create_default_env", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_CREATE_MEM_ENV = downcall("rocksdb_create_mem_env", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_ENV_SET_BACKGROUND_THREADS = downcall("rocksdb_env_set_background_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_ENV_GET_BACKGROUND_THREADS = downcall("rocksdb_env_get_background_threads", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_ENV_SET_HIGH_PRIORITY_BACKGROUND_THREADS = downcall(
         "rocksdb_env_set_high_priority_background_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_ENV_GET_HIGH_PRIORITY_BACKGROUND_THREADS = downcall("rocksdb_env_get_high_priority_background_threads", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_ENV_SET_LOW_PRIORITY_BACKGROUND_THREADS = downcall("rocksdb_env_set_low_priority_background_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_ENV_GET_LOW_PRIORITY_BACKGROUND_THREADS = downcall("rocksdb_env_get_low_priority_background_threads", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_ENV_SET_BOTTOM_PRIORITY_BACKGROUND_THREADS = downcall(
         "rocksdb_env_set_bottom_priority_background_threads", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_ENV_GET_BOTTOM_PRIORITY_BACKGROUND_THREADS = downcall(
         "rocksdb_env_get_bottom_priority_background_threads", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_ENV_JOIN_ALL_THREADS = downcall("rocksdb_env_join_all_threads", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ENV_LOWER_THREAD_POOL_IO_PRIORITY = downcall("rocksdb_env_lower_thread_pool_io_priority", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_IO_PRIORITY = downcall(
         "rocksdb_env_lower_high_priority_thread_pool_io_priority", FunctionDescriptor.ofVoid(C_POINTER)
      );
      ROCKSDB_ENV_LOWER_THREAD_POOL_CPU_PRIORITY = downcall("rocksdb_env_lower_thread_pool_cpu_priority", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ENV_LOWER_HIGH_PRIORITY_THREAD_POOL_CPU_PRIORITY = downcall(
         "rocksdb_env_lower_high_priority_thread_pool_cpu_priority", FunctionDescriptor.ofVoid(C_POINTER)
      );
      ROCKSDB_ENV_DESTROY = downcall("rocksdb_env_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ENVOPTIONS_CREATE = downcall("rocksdb_envoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_ENVOPTIONS_DESTROY = downcall("rocksdb_envoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_CREATE_DIR_IF_MISSING = downcall("rocksdb_create_dir_if_missing", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SSTFILEWRITER_CREATE = downcall("rocksdb_sstfilewriter_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SSTFILEWRITER_CREATE_WITH_COMPARATOR = downcall(
         "rocksdb_sstfilewriter_create_with_comparator", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_OPEN = downcall("rocksdb_sstfilewriter_open", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SSTFILEWRITER_ADD = downcall(
         "rocksdb_sstfilewriter_add", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_PUT = downcall(
         "rocksdb_sstfilewriter_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_PUT_WITH_TS = downcall(
         "rocksdb_sstfilewriter_put_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_MERGE = downcall(
         "rocksdb_sstfilewriter_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_DELETE = downcall("rocksdb_sstfilewriter_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_SSTFILEWRITER_DELETE_WITH_TS = downcall(
         "rocksdb_sstfilewriter_delete_with_ts", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_DELETE_RANGE = downcall(
         "rocksdb_sstfilewriter_delete_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_SSTFILEWRITER_FINISH = downcall("rocksdb_sstfilewriter_finish", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SSTFILEWRITER_FILE_SIZE = downcall("rocksdb_sstfilewriter_file_size", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SSTFILEWRITER_DESTROY = downcall("rocksdb_sstfilewriter_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_CREATE = downcall("rocksdb_ingestexternalfileoptions_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_MOVE_FILES = downcall(
         "rocksdb_ingestexternalfileoptions_set_move_files", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_SNAPSHOT_CONSISTENCY = downcall(
         "rocksdb_ingestexternalfileoptions_set_snapshot_consistency", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_GLOBAL_SEQNO = downcall(
         "rocksdb_ingestexternalfileoptions_set_allow_global_seqno", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_ALLOW_BLOCKING_FLUSH = downcall(
         "rocksdb_ingestexternalfileoptions_set_allow_blocking_flush", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_INGEST_BEHIND = downcall(
         "rocksdb_ingestexternalfileoptions_set_ingest_behind", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_SET_FAIL_IF_NOT_BOTTOMMOST_LEVEL = downcall(
         "rocksdb_ingestexternalfileoptions_set_fail_if_not_bottommost_level", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_INGESTEXTERNALFILEOPTIONS_DESTROY = downcall("rocksdb_ingestexternalfileoptions_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_INGEST_EXTERNAL_FILE = downcall("rocksdb_ingest_external_file", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER));
      ROCKSDB_INGEST_EXTERNAL_FILE_CF = downcall(
         "rocksdb_ingest_external_file_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRY_CATCH_UP_WITH_PRIMARY = downcall("rocksdb_try_catch_up_with_primary", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_SLICETRANSFORM_CREATE = downcall(
         "rocksdb_slicetransform_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_SLICETRANSFORM_CREATE_FIXED_PREFIX = downcall("rocksdb_slicetransform_create_fixed_prefix", FunctionDescriptor.of(C_POINTER, C_SIZE_T));
      ROCKSDB_SLICETRANSFORM_CREATE_NOOP = downcall("rocksdb_slicetransform_create_noop", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_SLICETRANSFORM_DESTROY = downcall("rocksdb_slicetransform_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_CREATE = downcall("rocksdb_universal_compaction_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_SIZE_RATIO = downcall(
         "rocksdb_universal_compaction_options_set_size_ratio", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_SIZE_RATIO = downcall(
         "rocksdb_universal_compaction_options_get_size_ratio", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MIN_MERGE_WIDTH = downcall(
         "rocksdb_universal_compaction_options_set_min_merge_width", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MIN_MERGE_WIDTH = downcall(
         "rocksdb_universal_compaction_options_get_min_merge_width", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_MERGE_WIDTH = downcall(
         "rocksdb_universal_compaction_options_set_max_merge_width", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_MERGE_WIDTH = downcall(
         "rocksdb_universal_compaction_options_get_max_merge_width", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_MAX_SIZE_AMPLIFICATION_PERCENT = downcall(
         "rocksdb_universal_compaction_options_set_max_size_amplification_percent", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_MAX_SIZE_AMPLIFICATION_PERCENT = downcall(
         "rocksdb_universal_compaction_options_get_max_size_amplification_percent", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_COMPRESSION_SIZE_PERCENT = downcall(
         "rocksdb_universal_compaction_options_set_compression_size_percent", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_COMPRESSION_SIZE_PERCENT = downcall(
         "rocksdb_universal_compaction_options_get_compression_size_percent", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_SET_STOP_STYLE = downcall(
         "rocksdb_universal_compaction_options_set_stop_style", FunctionDescriptor.ofVoid(C_POINTER, C_INT)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_GET_STOP_STYLE = downcall(
         "rocksdb_universal_compaction_options_get_stop_style", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_UNIVERSAL_COMPACTION_OPTIONS_DESTROY = downcall("rocksdb_universal_compaction_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_FIFO_COMPACTION_OPTIONS_CREATE = downcall("rocksdb_fifo_compaction_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_ALLOW_COMPACTION = downcall(
         "rocksdb_fifo_compaction_options_set_allow_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_ALLOW_COMPACTION = downcall(
         "rocksdb_fifo_compaction_options_get_allow_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_TABLE_FILES_SIZE = downcall(
         "rocksdb_fifo_compaction_options_set_max_table_files_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_TABLE_FILES_SIZE = downcall(
         "rocksdb_fifo_compaction_options_get_max_table_files_size", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_MAX_DATA_FILES_SIZE = downcall(
         "rocksdb_fifo_compaction_options_set_max_data_files_size", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_MAX_DATA_FILES_SIZE = downcall(
         "rocksdb_fifo_compaction_options_get_max_data_files_size", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_SET_USE_KV_RATIO_COMPACTION = downcall(
         "rocksdb_fifo_compaction_options_set_use_kv_ratio_compaction", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_GET_USE_KV_RATIO_COMPACTION = downcall(
         "rocksdb_fifo_compaction_options_get_use_kv_ratio_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_FIFO_COMPACTION_OPTIONS_DESTROY = downcall("rocksdb_fifo_compaction_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LIVEFILES_CREATE = downcall("rocksdb_livefiles_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_LIVEFILES_COUNT = downcall("rocksdb_livefiles_count", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_LIVEFILES_COLUMN_FAMILY_NAME = downcall("rocksdb_livefiles_column_family_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_NAME = downcall("rocksdb_livefiles_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_DIRECTORY = downcall("rocksdb_livefiles_directory", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_LEVEL = downcall("rocksdb_livefiles_level", FunctionDescriptor.of(C_INT, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_SIZE = downcall("rocksdb_livefiles_size", FunctionDescriptor.of(C_SIZE_T, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_SMALLESTKEY = downcall("rocksdb_livefiles_smallestkey", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT, C_POINTER));
      ROCKSDB_LIVEFILES_LARGESTKEY = downcall("rocksdb_livefiles_largestkey", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT, C_POINTER));
      ROCKSDB_LIVEFILES_SMALLEST_SEQNO = downcall("rocksdb_livefiles_smallest_seqno", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_LARGEST_SEQNO = downcall("rocksdb_livefiles_largest_seqno", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_ENTRIES = downcall("rocksdb_livefiles_entries", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_DELETIONS = downcall("rocksdb_livefiles_deletions", FunctionDescriptor.of(C_LONG, C_POINTER, C_INT));
      ROCKSDB_LIVEFILES_DESTROY = downcall("rocksdb_livefiles_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LIVEFILE_CREATE = downcall("rocksdb_livefile_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_LIVEFILE_SET_COLUMN_FAMILY_NAME = downcall("rocksdb_livefile_set_column_family_name", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_LIVEFILE_SET_LEVEL = downcall("rocksdb_livefile_set_level", FunctionDescriptor.ofVoid(C_POINTER, C_INT));
      ROCKSDB_LIVEFILE_SET_NAME = downcall("rocksdb_livefile_set_name", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_LIVEFILE_SET_DIRECTORY = downcall("rocksdb_livefile_set_directory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_LIVEFILE_SET_SIZE = downcall("rocksdb_livefile_set_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_LIVEFILE_SET_SMALLEST_KEY = downcall("rocksdb_livefile_set_smallest_key", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_LIVEFILE_SET_LARGEST_KEY = downcall("rocksdb_livefile_set_largest_key", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_LIVEFILE_SET_SMALLEST_SEQNO = downcall("rocksdb_livefile_set_smallest_seqno", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_LIVEFILE_SET_LARGEST_SEQNO = downcall("rocksdb_livefile_set_largest_seqno", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_LIVEFILE_SET_NUM_ENTRIES = downcall("rocksdb_livefile_set_num_entries", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_LIVEFILE_SET_NUM_DELETIONS = downcall("rocksdb_livefile_set_num_deletions", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_LIVEFILE_DESTROY = downcall("rocksdb_livefile_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LIVEFILES_ADD = downcall("rocksdb_livefiles_add", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_GET_OPTIONS_FROM_STRING = downcall("rocksdb_get_options_from_string", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_DELETE_FILE_IN_RANGE = downcall(
         "rocksdb_delete_file_in_range", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_DELETE_FILE_IN_RANGE_CF = downcall(
         "rocksdb_delete_file_in_range_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_GET_COLUMN_FAMILY_METADATA = downcall("rocksdb_get_column_family_metadata", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_CREATE = downcall("rocksdb_import_column_family_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_SET_MOVE_FILES = downcall(
         "rocksdb_import_column_family_options_set_move_files", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_IMPORT_COLUMN_FAMILY_OPTIONS_DESTROY = downcall("rocksdb_import_column_family_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_CREATE = downcall("rocksdb_export_import_files_metadata_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_DB_COMPARATOR_NAME = downcall(
         "rocksdb_export_import_files_metadata_get_db_comparator_name", FunctionDescriptor.of(C_POINTER, C_POINTER)
      );
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_DB_COMPARATOR_NAME = downcall(
         "rocksdb_export_import_files_metadata_set_db_comparator_name", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_GET_FILES = downcall("rocksdb_export_import_files_metadata_get_files", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_SET_FILES = downcall(
         "rocksdb_export_import_files_metadata_set_files", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_EXPORT_IMPORT_FILES_METADATA_DESTROY = downcall("rocksdb_export_import_files_metadata_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_GET_COLUMN_FAMILY_METADATA_CF = downcall("rocksdb_get_column_family_metadata_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_DESTROY = downcall("rocksdb_column_family_metadata_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_GET_SIZE = downcall("rocksdb_column_family_metadata_get_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_GET_FILE_COUNT = downcall("rocksdb_column_family_metadata_get_file_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_GET_NAME = downcall("rocksdb_column_family_metadata_get_name", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_COUNT = downcall("rocksdb_column_family_metadata_get_level_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_COLUMN_FAMILY_METADATA_GET_LEVEL_METADATA = downcall(
         "rocksdb_column_family_metadata_get_level_metadata", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_LEVEL_METADATA_DESTROY = downcall("rocksdb_level_metadata_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_LEVEL_METADATA_GET_LEVEL = downcall("rocksdb_level_metadata_get_level", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_LEVEL_METADATA_GET_SIZE = downcall("rocksdb_level_metadata_get_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_LEVEL_METADATA_GET_FILE_COUNT = downcall("rocksdb_level_metadata_get_file_count", FunctionDescriptor.of(C_SIZE_T, C_POINTER));
      ROCKSDB_LEVEL_METADATA_GET_SST_FILE_METADATA = downcall(
         "rocksdb_level_metadata_get_sst_file_metadata", FunctionDescriptor.of(C_POINTER, C_POINTER, C_SIZE_T)
      );
      ROCKSDB_SST_FILE_METADATA_DESTROY = downcall("rocksdb_sst_file_metadata_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_SST_FILE_METADATA_GET_RELATIVE_FILENAME = downcall("rocksdb_sst_file_metadata_get_relative_filename", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_SST_FILE_METADATA_GET_DIRECTORY = downcall("rocksdb_sst_file_metadata_get_directory", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_SST_FILE_METADATA_GET_SIZE = downcall("rocksdb_sst_file_metadata_get_size", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_SST_FILE_METADATA_GET_SMALLESTKEY = downcall("rocksdb_sst_file_metadata_get_smallestkey", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_SST_FILE_METADATA_GET_LARGESTKEY = downcall("rocksdb_sst_file_metadata_get_largestkey", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_CREATE_COLUMN_FAMILY = downcall(
         "rocksdb_transactiondb_create_column_family", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_OPEN = downcall("rocksdb_transactiondb_open", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_OPEN_COLUMN_FAMILIES = downcall(
         "rocksdb_transactiondb_open_column_families",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_CREATE_SNAPSHOT = downcall("rocksdb_transactiondb_create_snapshot", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_RELEASE_SNAPSHOT = downcall("rocksdb_transactiondb_release_snapshot", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_PROPERTY_VALUE = downcall("rocksdb_transactiondb_property_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_PROPERTY_INT = downcall("rocksdb_transactiondb_property_int", FunctionDescriptor.of(C_INT, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_GET_BASE_DB = downcall("rocksdb_transactiondb_get_base_db", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_CLOSE_BASE_DB = downcall("rocksdb_transactiondb_close_base_db", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTION_BEGIN = downcall("rocksdb_transaction_begin", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_GET_PREPARED_TRANSACTIONS = downcall(
         "rocksdb_transactiondb_get_prepared_transactions", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_SET_NAME = downcall("rocksdb_transaction_set_name", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_TRANSACTION_GET_NAME = downcall("rocksdb_transaction_get_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_PREPARE = downcall("rocksdb_transaction_prepare", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_COMMIT = downcall("rocksdb_transaction_commit", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_ROLLBACK = downcall("rocksdb_transaction_rollback", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_SET_SAVEPOINT = downcall("rocksdb_transaction_set_savepoint", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTION_ROLLBACK_TO_SAVEPOINT = downcall("rocksdb_transaction_rollback_to_savepoint", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_DESTROY = downcall("rocksdb_transaction_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTION_GET_WRITEBATCH_WI = downcall("rocksdb_transaction_get_writebatch_wi", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH = downcall(
         "rocksdb_transaction_rebuild_from_writebatch", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_REBUILD_FROM_WRITEBATCH_WI = downcall(
         "rocksdb_transaction_rebuild_from_writebatch_wi", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_SET_COMMIT_TIMESTAMP = downcall("rocksdb_transaction_set_commit_timestamp", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_TRANSACTION_SET_READ_TIMESTAMP_FOR_VALIDATION = downcall(
         "rocksdb_transaction_set_read_timestamp_for_validation", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_TRANSACTION_GET_SNAPSHOT = downcall("rocksdb_transaction_get_snapshot", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_GET = downcall(
         "rocksdb_transaction_get", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_PINNED = downcall(
         "rocksdb_transaction_get_pinned", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_CF = downcall(
         "rocksdb_transaction_get_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_PINNED_CF = downcall(
         "rocksdb_transaction_get_pinned_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_FOR_UPDATE = downcall(
         "rocksdb_transaction_get_for_update", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_BOOL, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE = downcall(
         "rocksdb_transaction_get_pinned_for_update", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_BOOL, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_FOR_UPDATE_CF = downcall(
         "rocksdb_transaction_get_for_update_cf",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_BOOL, C_POINTER)
      );
      ROCKSDB_TRANSACTION_GET_PINNED_FOR_UPDATE_CF = downcall(
         "rocksdb_transaction_get_pinned_for_update_cf",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_BOOL, C_POINTER)
      );
      ROCKSDB_TRANSACTION_MULTI_GET = downcall(
         "rocksdb_transaction_multi_get", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE = downcall(
         "rocksdb_transaction_multi_get_for_update",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_MULTI_GET_CF = downcall(
         "rocksdb_transaction_multi_get_cf",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_MULTI_GET_FOR_UPDATE_CF = downcall(
         "rocksdb_transaction_multi_get_for_update_cf",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_GET = downcall(
         "rocksdb_transactiondb_get", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_GET_PINNED = downcall(
         "rocksdb_transactiondb_get_pinned", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_GET_CF = downcall(
         "rocksdb_transactiondb_get_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_GET_PINNED_CF = downcall(
         "rocksdb_transactiondb_get_pinned_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_MULTI_GET = downcall(
         "rocksdb_transactiondb_multi_get", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_MULTI_GET_CF = downcall(
         "rocksdb_transactiondb_multi_get_cf",
         FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTION_PUT = downcall("rocksdb_transaction_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_TRANSACTION_PUT_CF = downcall(
         "rocksdb_transaction_put_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_PUT = downcall(
         "rocksdb_transactiondb_put", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_PUT_CF = downcall(
         "rocksdb_transactiondb_put_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_WRITE = downcall("rocksdb_transactiondb_write", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_MERGE = downcall(
         "rocksdb_transaction_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTION_MERGE_CF = downcall(
         "rocksdb_transaction_merge_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_MERGE = downcall(
         "rocksdb_transactiondb_merge", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_MERGE_CF = downcall(
         "rocksdb_transactiondb_merge_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTION_DELETE = downcall("rocksdb_transaction_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_TRANSACTION_DELETE_CF = downcall("rocksdb_transaction_delete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_TRANSACTION_PUT_LOG_DATA = downcall("rocksdb_transaction_put_log_data", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_SIZE_T));
      ROCKSDB_TRANSACTIONDB_DELETE = downcall("rocksdb_transactiondb_delete", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_TRANSACTIONDB_DELETE_CF = downcall(
         "rocksdb_transactiondb_delete_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_TRANSACTION_CREATE_ITERATOR = downcall("rocksdb_transaction_create_iterator", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTION_CREATE_ITERATOR_CF = downcall(
         "rocksdb_transaction_create_iterator_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR = downcall("rocksdb_transactiondb_create_iterator", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_CREATE_ITERATOR_CF = downcall(
         "rocksdb_transactiondb_create_iterator_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_CLOSE = downcall("rocksdb_transactiondb_close", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTIONDB_FLUSH = downcall("rocksdb_transactiondb_flush", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_FLUSH_CF = downcall("rocksdb_transactiondb_flush_cf", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_TRANSACTIONDB_FLUSH_CFS = downcall(
         "rocksdb_transactiondb_flush_cfs", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_FLUSH_WAL = downcall("rocksdb_transactiondb_flush_wal", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL, C_POINTER));
      ROCKSDB_TRANSACTIONDB_CHECKPOINT_OBJECT_CREATE = downcall(
         "rocksdb_transactiondb_checkpoint_object_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN = downcall("rocksdb_optimistictransactiondb_open", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTIONDB_OPEN_COLUMN_FAMILIES = downcall(
         "rocksdb_optimistictransactiondb_open_column_families",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_INT, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_GET_BASE_DB = downcall("rocksdb_optimistictransactiondb_get_base_db", FunctionDescriptor.of(C_POINTER, C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE_BASE_DB = downcall("rocksdb_optimistictransactiondb_close_base_db", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTION_BEGIN = downcall(
         "rocksdb_optimistictransaction_begin", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_WRITE = downcall(
         "rocksdb_optimistictransactiondb_write", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_CLOSE = downcall("rocksdb_optimistictransactiondb_close", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTIONDB_CHECKPOINT_OBJECT_CREATE = downcall(
         "rocksdb_optimistictransactiondb_checkpoint_object_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_TRANSACTIONDB_OPTIONS_CREATE = downcall("rocksdb_transactiondb_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_TRANSACTIONDB_OPTIONS_DESTROY = downcall("rocksdb_transactiondb_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTIONDB_OPTIONS_SET_MAX_NUM_LOCKS = downcall(
         "rocksdb_transactiondb_options_set_max_num_locks", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_TRANSACTIONDB_OPTIONS_SET_NUM_STRIPES = downcall("rocksdb_transactiondb_options_set_num_stripes", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T));
      ROCKSDB_TRANSACTIONDB_OPTIONS_SET_TRANSACTION_LOCK_TIMEOUT = downcall(
         "rocksdb_transactiondb_options_set_transaction_lock_timeout", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_TRANSACTIONDB_OPTIONS_SET_DEFAULT_LOCK_TIMEOUT = downcall(
         "rocksdb_transactiondb_options_set_default_lock_timeout", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_TRANSACTION_OPTIONS_CREATE = downcall("rocksdb_transaction_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_TRANSACTION_OPTIONS_DESTROY = downcall("rocksdb_transaction_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_TRANSACTION_OPTIONS_SET_SET_SNAPSHOT = downcall("rocksdb_transaction_options_set_set_snapshot", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT = downcall(
         "rocksdb_transaction_options_set_deadlock_detect", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_TRANSACTION_OPTIONS_SET_LOCK_TIMEOUT = downcall("rocksdb_transaction_options_set_lock_timeout", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_TRANSACTION_OPTIONS_SET_EXPIRATION = downcall("rocksdb_transaction_options_set_expiration", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_TRANSACTION_OPTIONS_SET_DEADLOCK_DETECT_DEPTH = downcall(
         "rocksdb_transaction_options_set_deadlock_detect_depth", FunctionDescriptor.ofVoid(C_POINTER, C_LONG)
      );
      ROCKSDB_TRANSACTION_OPTIONS_SET_MAX_WRITE_BATCH_SIZE = downcall(
         "rocksdb_transaction_options_set_max_write_batch_size", FunctionDescriptor.ofVoid(C_POINTER, C_SIZE_T)
      );
      ROCKSDB_TRANSACTION_OPTIONS_SET_SKIP_PREPARE = downcall("rocksdb_transaction_options_set_skip_prepare", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_CREATE = downcall("rocksdb_optimistictransaction_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_DESTROY = downcall("rocksdb_optimistictransaction_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPTIMISTICTRANSACTION_OPTIONS_SET_SET_SNAPSHOT = downcall(
         "rocksdb_optimistictransaction_options_set_set_snapshot", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_VALUE = downcall(
         "rocksdb_optimistictransactiondb_property_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIMISTICTRANSACTIONDB_PROPERTY_INT = downcall(
         "rocksdb_optimistictransactiondb_property_int", FunctionDescriptor.of(C_INT, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_FREE = downcall("rocksdb_free", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_GET_PINNED = downcall("rocksdb_get_pinned", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_GET_PINNED_CF = downcall(
         "rocksdb_get_pinned_cf", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_PINNABLESLICE_DESTROY = downcall("rocksdb_pinnableslice_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_PINNABLESLICE_VALUE = downcall("rocksdb_pinnableslice_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_MEMORY_CONSUMERS_CREATE = downcall("rocksdb_memory_consumers_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_MEMORY_CONSUMERS_ADD_DB = downcall("rocksdb_memory_consumers_add_db", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_MEMORY_CONSUMERS_ADD_CACHE = downcall("rocksdb_memory_consumers_add_cache", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_MEMORY_CONSUMERS_DESTROY = downcall("rocksdb_memory_consumers_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_CREATE = downcall("rocksdb_approximate_memory_usage_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_DESTROY = downcall("rocksdb_approximate_memory_usage_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_TOTAL = downcall(
         "rocksdb_approximate_memory_usage_get_mem_table_total", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_UNFLUSHED = downcall(
         "rocksdb_approximate_memory_usage_get_mem_table_unflushed", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_MEM_TABLE_READERS_TOTAL = downcall(
         "rocksdb_approximate_memory_usage_get_mem_table_readers_total", FunctionDescriptor.of(C_LONG, C_POINTER)
      );
      ROCKSDB_APPROXIMATE_MEMORY_USAGE_GET_CACHE_TOTAL = downcall("rocksdb_approximate_memory_usage_get_cache_total", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_OPTIONS_SET_DUMP_MALLOC_STATS = downcall("rocksdb_options_set_dump_malloc_stats", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPTIONS_SET_MEMTABLE_WHOLE_KEY_FILTERING = downcall(
         "rocksdb_options_set_memtable_whole_key_filtering", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_CANCEL_ALL_BACKGROUND_WORK = downcall("rocksdb_cancel_all_background_work", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_PAUSE_BACKGROUND_WORK = downcall("rocksdb_pause_background_work", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_CONTINUE_BACKGROUND_WORK = downcall("rocksdb_continue_background_work", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_DISABLE_MANUAL_COMPACTION = downcall("rocksdb_disable_manual_compaction", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_ENABLE_MANUAL_COMPACTION = downcall("rocksdb_enable_manual_compaction", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_CREATE = downcall("rocksdb_statistics_histogram_data_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_DESTROY = downcall("rocksdb_statistics_histogram_data_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MEDIAN = downcall("rocksdb_statistics_histogram_data_get_median", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P95 = downcall("rocksdb_statistics_histogram_data_get_p95", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_P99 = downcall("rocksdb_statistics_histogram_data_get_p99", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_AVERAGE = downcall("rocksdb_statistics_histogram_data_get_average", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_STD_DEV = downcall("rocksdb_statistics_histogram_data_get_std_dev", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MAX = downcall("rocksdb_statistics_histogram_data_get_max", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_COUNT = downcall("rocksdb_statistics_histogram_data_get_count", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_SUM = downcall("rocksdb_statistics_histogram_data_get_sum", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_STATISTICS_HISTOGRAM_DATA_GET_MIN = downcall("rocksdb_statistics_histogram_data_get_min", FunctionDescriptor.of(C_DOUBLE, C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT = downcall("rocksdb_wait_for_compact", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_CREATE = downcall("rocksdb_wait_for_compact_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_DESTROY = downcall("rocksdb_wait_for_compact_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_ABORT_ON_PAUSE = downcall(
         "rocksdb_wait_for_compact_options_set_abort_on_pause", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_ABORT_ON_PAUSE = downcall(
         "rocksdb_wait_for_compact_options_get_abort_on_pause", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_FLUSH = downcall("rocksdb_wait_for_compact_options_set_flush", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_FLUSH = downcall("rocksdb_wait_for_compact_options_get_flush", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_CLOSE_DB = downcall("rocksdb_wait_for_compact_options_set_close_db", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_CLOSE_DB = downcall("rocksdb_wait_for_compact_options_get_close_db", FunctionDescriptor.of(C_BOOL, C_POINTER));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_SET_TIMEOUT = downcall("rocksdb_wait_for_compact_options_set_timeout", FunctionDescriptor.ofVoid(C_POINTER, C_LONG));
      ROCKSDB_WAIT_FOR_COMPACT_OPTIONS_GET_TIMEOUT = downcall("rocksdb_wait_for_compact_options_get_timeout", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_GET_PINNED_V2 = downcall("rocksdb_get_pinned_v2", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER));
      ROCKSDB_GET_PINNED_CF_V2 = downcall(
         "rocksdb_get_pinned_cf_v2", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER)
      );
      ROCKSDB_PINNABLE_HANDLE_GET_VALUE = downcall("rocksdb_pinnable_handle_get_value", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER));
      ROCKSDB_PINNABLE_HANDLE_DESTROY = downcall("rocksdb_pinnable_handle_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_GET_INTO_BUFFER = downcall(
         "rocksdb_get_into_buffer",
         FunctionDescriptor.of(C_BOOL, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_GET_INTO_BUFFER_CF = downcall(
         "rocksdb_get_into_buffer_cf",
         FunctionDescriptor.of(C_BOOL, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE = downcall(
         "rocksdb_compactionservice_scheduleresponse_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_CREATE_WITH_STATUS = downcall(
         "rocksdb_compactionservice_scheduleresponse_create_with_status", FunctionDescriptor.of(C_POINTER, C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GETSTATUS = downcall(
         "rocksdb_compactionservice_scheduleresponse_getstatus", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_GET_SCHEDULED_JOB_ID = downcall(
         "rocksdb_compactionservice_scheduleresponse_get_scheduled_job_id", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_SCHEDULERESPONSE_T_DESTROY = downcall(
         "rocksdb_compactionservice_scheduleresponse_t_destroy", FunctionDescriptor.ofVoid(C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_NAME = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_db_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_ID = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_db_id", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_DB_SESSION_ID = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_db_session_id", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_NAME = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_cf_name", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_CF_ID = downcall("rocksdb_compactionservice_jobinfo_t_get_cf_id", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_JOB_ID = downcall("rocksdb_compactionservice_jobinfo_t_get_job_id", FunctionDescriptor.of(C_LONG, C_POINTER));
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_PRIORITY = downcall("rocksdb_compactionservice_jobinfo_t_get_priority", FunctionDescriptor.of(C_INT, C_POINTER));
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_COMPACTION_REASON = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_compaction_reason", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_BASE_INPUT_LEVEL = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_base_input_level", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_GET_OUTPUT_LEVEL = downcall(
         "rocksdb_compactionservice_jobinfo_t_get_output_level", FunctionDescriptor.of(C_INT, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_FULL_COMPACTION = downcall(
         "rocksdb_compactionservice_jobinfo_t_is_full_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_MANUAL_COMPACTION = downcall(
         "rocksdb_compactionservice_jobinfo_t_is_manual_compaction", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_JOBINFO_T_IS_BOTTOMMOST_LEVEL = downcall(
         "rocksdb_compactionservice_jobinfo_t_is_bottommost_level", FunctionDescriptor.of(C_BOOL, C_POINTER)
      );
      ROCKSDB_COMPACTIONSERVICE_CREATE = downcall(
         "rocksdb_compactionservice_create", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPTIONS_SET_COMPACTION_SERVICE = downcall("rocksdb_options_set_compaction_service", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE = downcall("rocksdb_compaction_service_options_override_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_CREATE_FROM_OPTIONS = downcall(
         "rocksdb_compaction_service_options_override_create_from_options", FunctionDescriptor.of(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_DESTROY = downcall(
         "rocksdb_compaction_service_options_override_destroy", FunctionDescriptor.ofVoid(C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_ENV = downcall(
         "rocksdb_compaction_service_options_override_set_env", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPARATOR = downcall(
         "rocksdb_compaction_service_options_override_set_comparator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_MERGE_OPERATOR = downcall(
         "rocksdb_compaction_service_options_override_set_merge_operator", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER = downcall(
         "rocksdb_compaction_service_options_override_set_compaction_filter", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_COMPACTION_FILTER_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_set_compaction_filter_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_PREFIX_EXTRACTOR = downcall(
         "rocksdb_compaction_service_options_override_set_prefix_extractor", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_BLOCK_BASED_TABLE_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_set_block_based_table_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_CUCKOO_TABLE_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_set_cuckoo_table_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_EVENT_LISTENER = downcall(
         "rocksdb_compaction_service_options_override_add_event_listener", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_STATISTICS = downcall(
         "rocksdb_compaction_service_options_override_set_statistics", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_INFO_LOG = downcall(
         "rocksdb_compaction_service_options_override_set_info_log", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_OPTION = downcall(
         "rocksdb_compaction_service_options_override_set_option", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_FILE_CHECKSUM_GEN_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_set_file_checksum_gen_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_SET_SST_PARTITIONER_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_set_sst_partitioner_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_COMPACTION_SERVICE_OPTIONS_OVERRIDE_ADD_TABLE_PROPERTIES_COLLECTOR_FACTORY = downcall(
         "rocksdb_compaction_service_options_override_add_table_properties_collector_factory", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER)
      );
      ROCKSDB_OPEN_AND_COMPACT_CANCELED_CREATE = downcall("rocksdb_open_and_compact_canceled_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_OPEN_AND_COMPACT_CANCELED_DESTROY = downcall("rocksdb_open_and_compact_canceled_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPEN_AND_COMPACT_CANCELED_SET = downcall("rocksdb_open_and_compact_canceled_set", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL));
      ROCKSDB_OPEN_AND_COMPACT_OPTIONS_CREATE = downcall("rocksdb_open_and_compact_options_create", FunctionDescriptor.of(C_POINTER));
      ROCKSDB_OPEN_AND_COMPACT_OPTIONS_DESTROY = downcall("rocksdb_open_and_compact_options_destroy", FunctionDescriptor.ofVoid(C_POINTER));
      ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_CANCELED = downcall("rocksdb_open_and_compact_options_set_canceled", FunctionDescriptor.ofVoid(C_POINTER, C_POINTER));
      ROCKSDB_OPEN_AND_COMPACT_OPTIONS_SET_ALLOW_RESUMPTION = downcall(
         "rocksdb_open_and_compact_options_set_allow_resumption", FunctionDescriptor.ofVoid(C_POINTER, C_BOOL)
      );
      ROCKSDB_OPEN_AND_COMPACT = downcall(
         "rocksdb_open_and_compact", FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
      ROCKSDB_OPEN_AND_COMPACT_WITH_OPTIONS = downcall(
         "rocksdb_open_and_compact_with_options",
         FunctionDescriptor.of(C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_POINTER, C_SIZE_T, C_POINTER, C_POINTER, C_POINTER)
      );
   }

   class="kw">private enum Platform {
      LINUX,
      MACOS,
      WINDOWS;

      Platform() {
      }
   }

   class="kw">public record Stat(@Nonnull String name, int type) {
      class="kw">public Stat {
      }
   }
}