Turnstone Operating System
Loading...
Searching...
No Matches
tosdb_primary_key_get.64.c File Reference

tosdb primary key getter implementation More...

#include <tosdb/tosdb.h>
#include <tosdb/tosdb_internal.h>
#include <tosdb/tosdb_cache.h>
#include <logging.h>
#include <strings.h>
#include <iterator.h>
#include <xxhash.h>
#include <set.h>
#include <compression.h>

Functions

 MODULE ("turnstone.kernel.db")
 
boolean_t tosdb_primary_key_memtable_get (const tosdb_table_t *tbl, uint64_t mt_id, const tosdb_memtable_index_t *idx, set_t *pks)
 
boolean_t tosdb_primary_key_sstable_get_on_list (const tosdb_table_t *tbl, list_t *st_list, set_t *pks, list_t *old_pks)
 
boolean_t tosdb_primary_key_sstable_get_on_index (const tosdb_table_t *tbl, tosdb_block_sstable_list_item_t *sli, set_t *pks, list_t *old_pks)
 
int8_t tosdb_record_primary_key_comparator (const void *item1, const void *item2)
 
boolean_t tosdb_table_get_primary_keys_internal (const tosdb_table_t *tbl, set_t *pks, list_t *old_pks)
 

Detailed Description

tosdb primary key getter implementation

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.