Skip to content

Struct cubpl::sql_semantics

ClassList > cubpl > sql_semantics

  • #include <pl_struct_compile.hpp>

Inherits the following classes: cubpacking::packable_object

Public Attributes

Type Name
std::vector< cubmethod::column_info > columns
std::vector< plcsql_dependency > dependencies
std::vector< pl_parameter_info > hvs
int idx
std::vector< std::string > into_vars
std::string rewritten_query
int sql_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
sql_semantics ()
virtual void unpack (cubpacking::unpacker & deserializator) override

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 columns

std::vector<cubmethod::column_info> cubpl::sql_semantics::columns;

variable dependencies

std::vector<plcsql_dependency> cubpl::sql_semantics::dependencies;

variable hvs

std::vector<pl_parameter_info> cubpl::sql_semantics::hvs;

variable idx

int cubpl::sql_semantics::idx;

variable into_vars

std::vector<std::string> cubpl::sql_semantics::into_vars;

variable rewritten_query

std::string cubpl::sql_semantics::rewritten_query;

variable sql_type

int cubpl::sql_semantics::sql_type;

Public Functions Documentation

function get_packed_size

virtual size_t cubpl::sql_semantics::get_packed_size (
    cubpacking::packer & serializator,
    std::size_t start_offset
) override const

Implements cubpacking::packable_object::get_packed_size


function pack

virtual void cubpl::sql_semantics::pack (
    cubpacking::packer & serializator
) override const

Implements cubpacking::packable_object::pack


function sql_semantics

cubpl::sql_semantics::sql_semantics () 

function unpack

virtual void cubpl::sql_semantics::unpack (
    cubpacking::unpacker & deserializator
) override

Implements cubpacking::packable_object::unpack



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