30 #ifndef UPS_UPSCALEDB_INT_H 31 #define UPS_UPSCALEDB_INT_H 46 #define ups_key_get_intflags(key) (key)->_flags 55 #define ups_key_set_intflags(key, f) (key)->_flags=(f) 105 #define UPS_PRINT_GRAPH 1 212 #define UPS_METRICS_VERSION 9 390 #define UPS_OP_INSERT 1 391 #define UPS_OP_ERASE 2 392 #define UPS_OP_FIND 3 407 size_t operations_length,
uint32_t flags);
uint64_t page_count_type_page_manager
UPS_EXPORT uint32_t UPS_CALLCONV ups_calc_compare_name_hash(const char *zname)
struct ups_txn_t ups_txn_t
min_max_avg_u32_t keylist_blocks_per_page
Portable typedefs for upscaledb.
min_max_avg_u32_t keylist_unused
UPS_EXPORT void UPS_CALLCONV ups_set_context_data(ups_db_t *db, void *data)
UPS_EXPORT void UPS_CALLCONV ups_at_exit()
struct ups_env_metrics_t ups_env_metrics_t
UPS_EXPORT uint32_t UPS_CALLCONV ups_db_get_flags(ups_db_t *hdb)
UPS_EXPORT uint32_t UPS_CALLCONV ups_db_get_compare_name_hash(ups_db_t *db)
unsigned __int64 uint64_t
uint64_t key_bytes_before_compression
uint64_t page_count_type_blob
min_max_avg_u32_t recordlist_index
min_max_avg_u32_t recordlist_ranges
struct min_max_avg_u32_t min_max_avg_u32_t
uint64_t blob_total_allocated
uint64_t journal_bytes_after_compression
UPS_EXPORT void UPS_CALLCONV ups_set_committed_flush_threshold(int threshold)
Include file for upscaledb embedded database.
UPS_EXPORT ups_status_t UPS_CALLCONV ups_db_bulk_operations(ups_db_t *db, ups_txn_t *txn, struct ups_operation_t *operations, size_t operations_length, uint32_t flags)
uint64_t mem_current_allocations
UPS_EXPORT ups_db_t *UPS_CALLCONV ups_env_get_open_database(ups_env_t *env, uint16_t name)
UPS_EXPORT void *UPS_CALLCONV ups_get_context_data(ups_db_t *db, ups_bool_t dont_lock)
struct ups_cursor_t ups_cursor_t
min_max_avg_u32_t keylist_index
btree_metrics_t btree_leaf_metrics
uint64_t page_count_type_index
UPS_EXPORT ups_bool_t UPS_CALLCONV ups_is_debug()
UPS_EXPORT ups_status_t UPS_CALLCONV ups_env_get_metrics(ups_env_t *env, ups_env_metrics_t *metrics)
UPS_EXPORT int UPS_CALLCONV ups_key_get_approximate_match_type(ups_key_t *key)
uint64_t page_count_flushed
uint64_t extended_duptables
uint64_t record_bytes_after_compression
uint64_t mem_total_allocations
struct btree_metrics_t btree_metrics_t
min_max_avg_u32_t keylist_ranges
UPS_EXPORT ups_status_t UPS_CALLCONV ups_db_check_integrity(ups_db_t *db, uint32_t flags)
UPS_EXPORT ups_db_t *UPS_CALLCONV ups_cursor_get_database(ups_cursor_t *cursor)
uint64_t mem_current_usage
btree_metrics_t btree_internal_metrics
min_max_avg_u32_t keylist_block_sizes
uint64_t journal_bytes_flushed
ups_bool_t is_avx_enabled
uint64_t journal_bytes_before_compression
min_max_avg_u32_t keys_per_page
uint64_t page_count_fetched
UPS_EXPORT uint16_t UPS_CALLCONV ups_db_get_name(ups_db_t *hdb)
uint64_t total_btree_space
uint64_t record_bytes_before_compression
uint64_t key_bytes_after_compression
min_max_avg_u32_t recordlist_unused
uint32_t overhead_per_page
struct ups_env_t ups_env_t