Current section
Files
Jump to
Current section
Files
c_src/duckdb/src/storage/buffer/buffer_handle.cpp
#include "duckdb/storage/buffer/buffer_handle.hpp"
#include "duckdb/storage/buffer_manager.hpp"
namespace duckdb {
BufferHandle::BufferHandle(shared_ptr<BlockHandle> handle, FileBuffer *node) : handle(move(handle)), node(node) {
}
BufferHandle::~BufferHandle() {
auto &buffer_manager = BufferManager::GetBufferManager(handle->db);
buffer_manager.Unpin(handle);
}
data_ptr_t BufferHandle::Ptr() {
return node->buffer;
}
} // namespace duckdb