MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / lookupIndex

Method lookupIndex

src/storage/table/node_table.cpp:894–902  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

892}
893
894bool NodeTable::lookupIndex(const Transaction* transaction, const std::string& indexName,
895 ValueVector* keyVector, uint64_t keyPos, std::vector<offset_t>& results) const {
896 auto index = getIndex(indexName);
897 if (!index.has_value()) {
898 return false;
899 }
900 return index.value()->lookupAll(transaction, keyVector, keyPos, results,
901 [&](offset_t offset) { return isVisibleNoLock(transaction, offset); });
902}
903
904bool NodeTable::scanPKColumn(const Transaction* transaction, const Value& keyToLookup,
905 std::vector<ColumnPredicateSet> columnPredicateSets, offset_t& result) const {

Callers 1

lookupRangeMethod · 0.80

Calls 1

lookupAllMethod · 0.80

Tested by

no test coverage detected