Skip to content

Struct cubmethod::prepare_args

ClassList > cubmethod > prepare_args

  • #include <method_struct_invoke.hpp>

Inherits the following classes: cubpacking::packable_object

Public Attributes

Type Name
std::vector< std::reference_wrapper< DB_VALUE > > & args
uint64_t group_id
int tran_id
METHOD_TYPE type

Public Functions

Type Name
virtual size_t get_packed_size (cubpacking::packer & serializator, std::size_t start_offset) override const
virtual void pack (cubpacking::packer & serializator) override const
prepare_args () = delete
prepare_args (uint64_t id, int tran_id, METHOD_TYPE type, std::vector< std::reference_wrapper< DB_VALUE > > & args)
virtual void unpack (cubpacking::unpacker & deserializator) override
~prepare_args () = default

Public Functions inherited from cubpacking::packable_object

See cubpacking::packable_object

Type Name
virtual size_t get_packed_size (packer & serializator, std::size_t start_offset=0) const = 0
virtual bool is_equal (const packable_object * other)
virtual void pack (packer & serializator) const = 0
virtual void unpack (unpacker & deserializator) = 0
virtual ~packable_object ()

Public Attributes Documentation

variable args

std::vector<std::reference_wrapper<DB_VALUE> >& cubmethod::prepare_args::args;

variable group_id

uint64_t cubmethod::prepare_args::group_id;

variable tran_id

int cubmethod::prepare_args::tran_id;

variable type

METHOD_TYPE cubmethod::prepare_args::type;

Public Functions Documentation

function get_packed_size

virtual size_t cubmethod::prepare_args::get_packed_size (
    cubpacking::packer & serializator,
    std::size_t start_offset
) override const

Implements cubpacking::packable_object::get_packed_size


function pack

virtual void cubmethod::prepare_args::pack (
    cubpacking::packer & serializator
) override const

Implements cubpacking::packable_object::pack


function prepare_args [1/2]

cubmethod::prepare_args::prepare_args () = delete

function prepare_args [2/2]

cubmethod::prepare_args::prepare_args (
    uint64_t id,
    int tran_id,
    METHOD_TYPE type,
    std::vector< std::reference_wrapper< DB_VALUE > > & args
) 

function unpack

virtual void cubmethod::prepare_args::unpack (
    cubpacking::unpacker & deserializator
) override

Implements cubpacking::packable_object::unpack


function ~prepare_args

cubmethod::prepare_args::~prepare_args () = default


The documentation for this class was generated from the following file cubrid/src/method/method_struct_invoke.hpp