23 #ifndef _XASL_STREAM_HPP_ 24 #define _XASL_STREAM_HPP_ 120 template <
typename T>
124 #if !defined (CS_MODE) 164 template <
typename T>
170 template <
typename T>
176 #endif // _XASL_STREAM_HPP_
char * stx_unpack(THREAD_ENTRY *thread_p, char *tmp, json_table_column_behavior &behavior)
bool xasl_stream_compare(const cubxasl::json_table::column &first, const cubxasl::json_table::column &second)
const int XASL_STREAM_ALIGN_MASK
char * stx_alloc_struct(THREAD_ENTRY *thread_p, int size)
int stx_init_xasl_unpack_info(THREAD_ENTRY *thread_p, char *xasl_stream, int xasl_stream_size)
static void stx_alloc(THREAD_ENTRY *thread_p, T *&ptr)
XASL_UNPACK_INFO * get_xasl_unpack_info_ptr(THREAD_ENTRY *thread_p)
const size_t OFFSETS_PER_BLOCK
const size_t STREAM_EXPANSION_UNIT
int xasl_stream_make_align(int x)
const size_t START_PTR_PER_BLOCK
char * stx_build_string(THREAD_ENTRY *thread_p, char *tmp, char *ptr)
void * stx_get_struct_visited_ptr(THREAD_ENTRY *thread_p, const void *ptr)
int stx_get_xasl_errcode(THREAD_ENTRY *thread_p)
char * stx_build_db_value(THREAD_ENTRY *thread_p, char *tmp, db_value *ptr)
char * stx_build(THREAD_ENTRY *thread_p, char *ptr, cubxasl::json_table::spec_node &jts)
char * or_unpack_int(char *ptr, int *number)
int stx_mark_struct_visited(THREAD_ENTRY *thread_p, const void *ptr, void *str)
int count(int &result, const cub_regex_object ®, const std::string &src, const int position, const INTL_CODESET codeset)
void stx_restore(THREAD_ENTRY *thread_p, char *&ptr, T *&target)
void stx_free_visited_ptrs(THREAD_ENTRY *thread_p)
static void stx_alloc_array(THREAD_ENTRY *thread_p, T *&ptr, std::size_t count)
const int XASL_STREAM_ALIGN_UNIT
void stx_set_xasl_errcode(THREAD_ENTRY *thread_p, int errcode)
char * stx_restore_string(THREAD_ENTRY *thread_p, char *&ptr)