#include <lob0del.h>
◆ Deleter()
◆ can_free()
bool Deleter< class >::can_free |
( |
| ) |
const |
|
private |
Check if the BLOB can be freed.
If the clustered index record is not the owner of the LOB, then it cannot be freed. Also, during rollback, if inherited flag is set, then LOB will not be freed.
- Returns
- true if the BLOB can be freed, false otherwise.
◆ destroy()
Free the LOB object.
- Returns
- DB_SUCCESS on success.
◆ free_first_page()
Free the first page of the BLOB and update the BLOB reference in the clustered index.
- Returns
- DB_SUCCESS on pass, error code on failure.
◆ validate_blob_page_type()
bool lob::Deleter::validate_blob_page_type |
( |
const page_t * |
page | ) |
const |
|
inlineprivate |
Check if the page type is set correctly.
- Parameters
-
- Returns
- true if page type is correct.
◆ validate_page_type()
bool lob::Deleter::validate_page_type |
( |
const page_t * |
page | ) |
const |
|
inlineprivate |
Validate the page type of the given page frame.
- Parameters
-
- Returns
- true if valid, false otherwise.
◆ validate_zblob_page_type()
bool lob::Deleter::validate_zblob_page_type |
( |
const page_t * |
page | ) |
const |
|
inlineprivate |
Check if the page type is set correctly.
- Parameters
-
- Returns
- true if page type is correct.
◆ x_latch_rec_page()
void Deleter< class >::x_latch_rec_page |
( |
| ) |
|
|
private |
Obtain an x-latch on the clustered index record page.
◆ m_ctx
◆ m_mtr
mtr_t lob::Deleter::m_mtr |
|
private |
The documentation for this class was generated from the following files: