mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 18:28:12 +00:00
LibSQL: Use Block::Index
everywhere; rename pointer
to block_index
No functional changes.
This commit is contained in:
parent
6601ff9d65
commit
fdac8331cc
19 changed files with 202 additions and 203 deletions
|
@ -16,19 +16,19 @@ namespace SQL {
|
|||
class IndexNode {
|
||||
public:
|
||||
virtual ~IndexNode() = default;
|
||||
[[nodiscard]] u32 pointer() const { return m_pointer; }
|
||||
[[nodiscard]] Block::Index block_index() const { return m_block_index; }
|
||||
IndexNode* as_index_node() { return dynamic_cast<IndexNode*>(this); }
|
||||
|
||||
protected:
|
||||
explicit IndexNode(u32 pointer)
|
||||
: m_pointer(pointer)
|
||||
explicit IndexNode(Block::Index block_index)
|
||||
: m_block_index(block_index)
|
||||
{
|
||||
}
|
||||
|
||||
void set_pointer(u32 pointer) { m_pointer = pointer; }
|
||||
void set_block_index(Block::Index block_index) { m_block_index = block_index; }
|
||||
|
||||
private:
|
||||
u32 m_pointer;
|
||||
Block::Index m_block_index;
|
||||
};
|
||||
|
||||
class Index : public Core::Object {
|
||||
|
@ -40,21 +40,21 @@ public:
|
|||
NonnullRefPtr<TupleDescriptor> descriptor() const { return m_descriptor; }
|
||||
[[nodiscard]] bool duplicates_allowed() const { return !m_unique; }
|
||||
[[nodiscard]] bool unique() const { return m_unique; }
|
||||
[[nodiscard]] u32 pointer() const { return m_pointer; }
|
||||
[[nodiscard]] Block::Index block_index() const { return m_block_index; }
|
||||
|
||||
protected:
|
||||
Index(Serializer&, NonnullRefPtr<TupleDescriptor> const&, bool unique, u32 pointer);
|
||||
Index(Serializer&, NonnullRefPtr<TupleDescriptor> const&, u32 pointer);
|
||||
Index(Serializer&, NonnullRefPtr<TupleDescriptor> const&, bool unique, Block::Index block_index);
|
||||
Index(Serializer&, NonnullRefPtr<TupleDescriptor> const&, Block::Index block_index);
|
||||
|
||||
[[nodiscard]] Serializer& serializer() { return m_serializer; }
|
||||
void set_pointer(u32 pointer) { m_pointer = pointer; }
|
||||
void set_block_index(Block::Index block_index) { m_block_index = block_index; }
|
||||
u32 request_new_block_index() { return m_serializer.request_new_block_index(); }
|
||||
|
||||
private:
|
||||
Serializer m_serializer;
|
||||
NonnullRefPtr<TupleDescriptor> m_descriptor;
|
||||
bool m_unique { false };
|
||||
u32 m_pointer { 0 };
|
||||
Block::Index m_block_index { 0 };
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue