Skip to content

Class index_builder_loader_task

ClassList > index_builder_loader_task

Inherits the following classes: cubthread::task

Public Types

Type Name
enum batch_key_status

Public Types inherited from cubthread::task

See cubthread::task

Type Name
typedef Context context_type

Public Functions

Type Name
batch_key_status add_key (const DB_VALUE * key, const OID & oid)
virtual void execute (cubthread::entry & thread_ref)
bool has_keys () const
index_builder_loader_task () = delete
index_builder_loader_task (const BTID * btid, const OID * class_oid, int unique_pk, index_builder_loader_context & load_context, std::atomic< int > & num_keys, std::atomic< int > & num_oids, std::atomic< int > & num_nulls)
~index_builder_loader_task ()

Public Functions inherited from cubthread::task

See cubthread::task

Type Name
virtual void execute (context_type &) = 0
virtual void retire (void)
task (void) = default
virtual ~task (void) = default

Public Types Documentation

enum batch_key_status

enum index_builder_loader_task::batch_key_status {
    BATCH_EMPTY,
    BATCH_CONTINUE,
    BATCH_FULL
};

Public Functions Documentation

function add_key

batch_key_status index_builder_loader_task::add_key (
    const  DB_VALUE * key,
    const  OID & oid
) 

function execute

virtual void index_builder_loader_task::execute (
    cubthread::entry & thread_ref
) 

Implements cubthread::task::execute


function has_keys

bool index_builder_loader_task::has_keys () const

function index_builder_loader_task [1/2]

index_builder_loader_task::index_builder_loader_task () = delete

function index_builder_loader_task [2/2]

index_builder_loader_task::index_builder_loader_task (
    const  BTID * btid,
    const  OID * class_oid,
    int unique_pk,
    index_builder_loader_context & load_context,
    std::atomic< int > & num_keys,
    std::atomic< int > & num_oids,
    std::atomic< int > & num_nulls
) 

function ~index_builder_loader_task

index_builder_loader_task::~index_builder_loader_task () 


The documentation for this class was generated from the following file cubrid/src/storage/btree_load.c