libfoedus-core
FOEDUS Core Library
foedus::storage::hash::HashStoragePimpl Member List

This is the complete list of members for foedus::storage::hash::HashStoragePimpl, including all inherited members.

attach(HashStorageControlBlock *control_block)foedus::Attachable< HashStorageControlBlock >inlinevirtual
Attachable()foedus::Attachable< HashStorageControlBlock >inline
Attachable(Engine *engine)foedus::Attachable< HashStorageControlBlock >inlineexplicit
Attachable(Engine *engine, HashStorageControlBlock *control_block)foedus::Attachable< HashStorageControlBlock >inline
Attachable(HashStorageControlBlock *control_block)foedus::Attachable< HashStorageControlBlock >inlineexplicit
Attachable(const Attachable &other)foedus::Attachable< HashStorageControlBlock >inline
control_block_foedus::Attachable< HashStorageControlBlock >protected
create(const HashMetadata &metadata)foedus::storage::hash::HashStoragePimpl
debugout_single_thread(Engine *engine, bool volatile_only, bool intermediate_only, uint32_t max_pages)foedus::storage::hash::HashStoragePimpl
debugout_single_thread_data(Engine *engine, cache::SnapshotFileSet *fileset, HashDataPage *head, bool follow_volatile, uint32_t *remaining_pages)foedus::storage::hash::HashStoragePimpl
debugout_single_thread_intermediate(Engine *engine, cache::SnapshotFileSet *fileset, HashIntermediatePage *parent, bool follow_volatile, bool intermediate_only, uint32_t *remaining_pages)foedus::storage::hash::HashStoragePimpl
delete_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo)foedus::storage::hash::HashStoragePimpl
drop()foedus::storage::hash::HashStoragePimpl
engine_foedus::Attachable< HashStorageControlBlock >protected
exists() const foedus::storage::hash::HashStoragePimplinline
follow_page(thread::Thread *context, bool for_write, HashIntermediatePage *parent, uint16_t index_in_parent, Page **page)foedus::storage::hash::HashStoragePimpl
follow_page_bin_head(thread::Thread *context, bool for_write, HashIntermediatePage *parent, uint16_t index_in_parent, Page **page)foedus::storage::hash::HashStoragePimpl
get_bin_bits() const foedus::storage::hash::HashStoragePimplinline
get_bin_count() const foedus::storage::hash::HashStoragePimplinline
get_bin_shifts() const foedus::storage::hash::HashStoragePimplinline
get_control_block() constfoedus::Attachable< HashStorageControlBlock >inline
get_engine() constfoedus::Attachable< HashStorageControlBlock >inline
get_id() const foedus::storage::hash::HashStoragePimplinline
get_levels() const foedus::storage::hash::HashStoragePimplinline
get_meta() const foedus::storage::hash::HashStoragePimplinline
get_name() const foedus::storage::hash::HashStoragePimplinline
get_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, void *payload, uint16_t *payload_capacity, bool read_only)foedus::storage::hash::HashStoragePimpl
get_record_part(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, void *payload, uint16_t payload_offset, uint16_t payload_count, bool read_only)foedus::storage::hash::HashStoragePimpl
get_record_primitive(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD *payload, uint16_t payload_offset, bool read_only)foedus::storage::hash::HashStoragePimplinline
get_root_page(thread::Thread *context, bool for_write, HashIntermediatePage **root)foedus::storage::hash::HashStoragePimpl
HashStoragePimpl()foedus::storage::hash::HashStoragePimplinline
HashStoragePimpl(HashStorage *storage)foedus::storage::hash::HashStoragePimplinlineexplicit
hcc_reset_all_temperature_stat()foedus::storage::hash::HashStoragePimpl
hcc_reset_all_temperature_stat_data(VolatilePagePointer head_page_id)foedus::storage::hash::HashStoragePimpl
hcc_reset_all_temperature_stat_intermediate(VolatilePagePointer intermediate_page_id)foedus::storage::hash::HashStoragePimpl
increment_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD *value, uint16_t payload_offset)foedus::storage::hash::HashStoragePimpl
insert_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_count, uint16_t physical_payload_hint)foedus::storage::hash::HashStoragePimpl
is_attached() constfoedus::Attachable< HashStorageControlBlock >inline
load(const StorageControlBlock &snapshot_block)foedus::storage::hash::HashStoragePimpl
locate_bin(thread::Thread *context, bool for_write, const HashCombo &combo, HashDataPage **bin_head)foedus::storage::hash::HashStoragePimpl
locate_record(thread::Thread *context, bool for_write, bool physical_only, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result)foedus::storage::hash::HashStoragePimpl
locate_record_in_snapshot(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result)foedus::storage::hash::HashStoragePimpl
locate_record_logical(thread::Thread *context, bool for_write, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result)foedus::storage::hash::HashStoragePimplinline
locate_record_physical_only(thread::Thread *context, bool for_write, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result)foedus::storage::hash::HashStoragePimplinline
locate_record_reserve_physical(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, uint16_t payload_length, HashDataPage **page_in_out, uint16_t examined_records, DataPageSlotIndex *new_location)foedus::storage::hash::HashStoragePimpl
operator=(const Attachable &other)foedus::Attachable< HashStorageControlBlock >inline
overwrite_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_offset, uint16_t payload_count)foedus::storage::hash::HashStoragePimpl
overwrite_record_primitive(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD payload, uint16_t payload_offset)foedus::storage::hash::HashStoragePimplinline
register_record_write_log(thread::Thread *context, const RecordLocation &location, log::RecordLogType *log_entry)foedus::storage::hash::HashStoragePimpl
release_pages_recursive_data(memory::PageReleaseBatch *batch, HashDataPage *page, VolatilePagePointer volatile_page_id)foedus::storage::hash::HashStoragePimpl
release_pages_recursive_intermediate(memory::PageReleaseBatch *batch, HashIntermediatePage *page, VolatilePagePointer volatile_page_id)foedus::storage::hash::HashStoragePimpl
release_pages_recursive_root(memory::PageReleaseBatch *batch, HashIntermediatePage *page, VolatilePagePointer volatile_page_id)foedus::storage::hash::HashStoragePimpl
set_engine(Engine *engine)foedus::Attachable< HashStorageControlBlock >inline
track_moved_record(xct::RwLockableXctId *old_address, xct::WriteXctAccess *write_set)foedus::storage::hash::HashStoragePimpl
track_moved_record_search(HashDataPage *page, const void *key, uint16_t key_length, const HashCombo &combo)foedus::storage::hash::HashStoragePimpl
upsert_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_count, uint16_t physical_payload_hint)foedus::storage::hash::HashStoragePimpl
verify_single_thread(Engine *engine)foedus::storage::hash::HashStoragePimpl
verify_single_thread(thread::Thread *context)foedus::storage::hash::HashStoragePimpl
verify_single_thread_data(Engine *engine, HashDataPage *head)foedus::storage::hash::HashStoragePimpl
verify_single_thread_intermediate(Engine *engine, HashIntermediatePage *page)foedus::storage::hash::HashStoragePimpl
~Attachable()foedus::Attachable< HashStorageControlBlock >inlinevirtual