fingerprint .ramIndex / tree nodes
This commit is contained in:
parent
8da96f8d94
commit
85ec50552d
@ -334,7 +334,7 @@ class StaticRTree
|
|||||||
|
|
||||||
// open tree file
|
// open tree file
|
||||||
storage::io::FileWriter tree_node_file(tree_node_filename,
|
storage::io::FileWriter tree_node_file(tree_node_filename,
|
||||||
storage::io::FileWriter::HasNoFingerprint);
|
storage::io::FileWriter::GenerateFingerprint);
|
||||||
|
|
||||||
std::uint64_t size_of_tree = m_search_tree.size();
|
std::uint64_t size_of_tree = m_search_tree.size();
|
||||||
BOOST_ASSERT_MSG(0 < size_of_tree, "tree empty");
|
BOOST_ASSERT_MSG(0 < size_of_tree, "tree empty");
|
||||||
@ -351,7 +351,7 @@ class StaticRTree
|
|||||||
: m_coordinate_list(coordinate_list)
|
: m_coordinate_list(coordinate_list)
|
||||||
{
|
{
|
||||||
storage::io::FileReader tree_node_file(node_file,
|
storage::io::FileReader tree_node_file(node_file,
|
||||||
storage::io::FileReader::HasNoFingerprint);
|
storage::io::FileReader::VerifyFingerprint);
|
||||||
|
|
||||||
const auto tree_size = tree_node_file.ReadElementCount64();
|
const auto tree_size = tree_node_file.ReadElementCount64();
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ using BenchStaticRTree = util::StaticRTree<RTreeLeaf, storage::Ownership::Contai
|
|||||||
std::vector<util::Coordinate> loadCoordinates(const boost::filesystem::path &nodes_file)
|
std::vector<util::Coordinate> loadCoordinates(const boost::filesystem::path &nodes_file)
|
||||||
{
|
{
|
||||||
storage::io::FileReader nodes_path_file_reader(nodes_file,
|
storage::io::FileReader nodes_path_file_reader(nodes_file,
|
||||||
storage::io::FileReader::HasNoFingerprint);
|
storage::io::FileReader::VerifyFingerprint);
|
||||||
|
|
||||||
extractor::QueryNode current_node;
|
extractor::QueryNode current_node;
|
||||||
unsigned coordinate_count = nodes_path_file_reader.ReadElementCount32();
|
unsigned coordinate_count = nodes_path_file_reader.ReadElementCount32();
|
||||||
|
@ -272,7 +272,7 @@ void Storage::PopulateLayout(DataLayout &layout)
|
|||||||
|
|
||||||
// load rsearch tree size
|
// load rsearch tree size
|
||||||
{
|
{
|
||||||
io::FileReader tree_node_file(config.ram_index_path, io::FileReader::HasNoFingerprint);
|
io::FileReader tree_node_file(config.ram_index_path, io::FileReader::VerifyFingerprint);
|
||||||
|
|
||||||
const auto tree_size = tree_node_file.ReadElementCount64();
|
const auto tree_size = tree_node_file.ReadElementCount64();
|
||||||
layout.SetBlockSize<RTreeNode>(DataLayout::R_SEARCH_TREE, tree_size);
|
layout.SetBlockSize<RTreeNode>(DataLayout::R_SEARCH_TREE, tree_size);
|
||||||
@ -731,7 +731,7 @@ void Storage::PopulateData(const DataLayout &layout, char *memory_ptr)
|
|||||||
|
|
||||||
// store search tree portion of rtree
|
// store search tree portion of rtree
|
||||||
{
|
{
|
||||||
io::FileReader tree_node_file(config.ram_index_path, io::FileReader::HasNoFingerprint);
|
io::FileReader tree_node_file(config.ram_index_path, io::FileReader::VerifyFingerprint);
|
||||||
// perform this read so that we're at the right stream position for the next
|
// perform this read so that we're at the right stream position for the next
|
||||||
// read.
|
// read.
|
||||||
tree_node_file.Skip<std::uint64_t>(1);
|
tree_node_file.Skip<std::uint64_t>(1);
|
||||||
|
Loading…
Reference in New Issue
Block a user