Skip to content

File xasl_stream.cpp

FileList > cubrid > src > xasl > xasl_stream.cpp

Go to the source code of this file

  • #include "xasl_stream.hpp"
  • #include "memory_alloc.h"
  • #include "object_representation.h"
  • #include "xasl.h"
  • #include "xasl_unpack_info.hpp"
  • #include "memory_wrapper.hpp"

Public Functions

Type Name
char * stx_alloc_struct (THREAD_ENTRY * thread_p, int size)
char * stx_build (THREAD_ENTRY * thread_p, char * ptr, cubxasl::json_table::column & jtc)
char * stx_build (THREAD_ENTRY * thread_p, char * ptr, cubxasl::json_table::node & jtn)
char * stx_build (THREAD_ENTRY * thread_p, char * ptr, cubxasl::json_table::spec_node & json_table_spec)
char * stx_build (THREAD_ENTRY * thread_p, char * ptr, db_value & val)
char * stx_build_db_value (THREAD_ENTRY * thread_p, char * ptr, DB_VALUE * value)
char * stx_build_string (THREAD_ENTRY * thread_p, char * ptr, char * string)
void stx_free_visited_ptrs (THREAD_ENTRY * thread_p)
void * stx_get_struct_visited_ptr (THREAD_ENTRY * thread_p, const void * ptr)
int stx_get_xasl_errcode (THREAD_ENTRY * thread_p)
int stx_init_xasl_unpack_info (THREAD_ENTRY * thread_p, char * xasl_stream, int xasl_stream_size)
int stx_mark_struct_visited (THREAD_ENTRY * thread_p, const void * ptr, void * str)
char * stx_restore_string (THREAD_ENTRY * thread_p, char *& ptr)
void stx_set_xasl_errcode (THREAD_ENTRY * thread_p, int errcode)
char * stx_unpack (THREAD_ENTRY * thread_p, char * ptr, json_table_column_behavior & behavior)
bool xasl_stream_compare (const cubxasl::json_table::column & first, const cubxasl::json_table::column & second)
bool xasl_stream_compare (const cubxasl::json_table::node & first, const cubxasl::json_table::node & second)
bool xasl_stream_compare (const cubxasl::json_table::spec_node & first, const cubxasl::json_table::spec_node & second)

Public Functions Documentation

function stx_alloc_struct

char * stx_alloc_struct (
    THREAD_ENTRY * thread_p,
    int size
) 

function stx_build

char * stx_build (
    THREAD_ENTRY * thread_p,
    char * ptr,
    cubxasl::json_table::column & jtc
) 

function stx_build

char * stx_build (
    THREAD_ENTRY * thread_p,
    char * ptr,
    cubxasl::json_table::node & jtn
) 

function stx_build

char * stx_build (
    THREAD_ENTRY * thread_p,
    char * ptr,
    cubxasl::json_table::spec_node & json_table_spec
) 

function stx_build

char * stx_build (
    THREAD_ENTRY * thread_p,
    char * ptr,
    db_value & val
) 

function stx_build_db_value

char * stx_build_db_value (
    THREAD_ENTRY * thread_p,
    char * ptr,
    DB_VALUE * value
) 

function stx_build_string

char * stx_build_string (
    THREAD_ENTRY * thread_p,
    char * ptr,
    char * string
) 

function stx_free_visited_ptrs

void stx_free_visited_ptrs (
    THREAD_ENTRY * thread_p
) 

function stx_get_struct_visited_ptr

void * stx_get_struct_visited_ptr (
    THREAD_ENTRY * thread_p,
    const  void * ptr
) 

function stx_get_xasl_errcode

int stx_get_xasl_errcode (
    THREAD_ENTRY * thread_p
) 

function stx_init_xasl_unpack_info

int stx_init_xasl_unpack_info (
    THREAD_ENTRY * thread_p,
    char * xasl_stream,
    int xasl_stream_size
) 

function stx_mark_struct_visited

int stx_mark_struct_visited (
    THREAD_ENTRY * thread_p,
    const  void * ptr,
    void * str
) 

function stx_restore_string

char * stx_restore_string (
    THREAD_ENTRY * thread_p,
    char *& ptr
) 

function stx_set_xasl_errcode

void stx_set_xasl_errcode (
    THREAD_ENTRY * thread_p,
    int errcode
) 

function stx_unpack

char * stx_unpack (
    THREAD_ENTRY * thread_p,
    char * ptr,
    json_table_column_behavior & behavior
) 

function xasl_stream_compare

bool xasl_stream_compare (
    const  cubxasl::json_table::column & first,
    const  cubxasl::json_table::column & second
) 

function xasl_stream_compare

bool xasl_stream_compare (
    const  cubxasl::json_table::node & first,
    const  cubxasl::json_table::node & second
) 

function xasl_stream_compare

bool xasl_stream_compare (
    const  cubxasl::json_table::spec_node & first,
    const  cubxasl::json_table::spec_node & second
) 


The documentation for this class was generated from the following file cubrid/src/xasl/xasl_stream.cpp