29 #include "pars0sym.ic"
37 # include "pars0grm.hh"
135 node->
common.val_buf_size = 0;
174 DATA_VARCHAR, DATA_ENGLISH, 0);
185 node->
common.val_buf_size = 0;
226 switch (blit->
type) {
229 *lit_type = PARS_FIXBINARY_LIT;
233 *lit_type = PARS_BLOB_LIT;
237 *lit_type = PARS_STR_LIT;
244 *lit_type = PARS_STR_LIT;
252 *lit_type = PARS_INT_LIT;
264 node->
common.val_buf_size = 0;
298 dfield_get_type(&node->
common.
val)->mtype = DATA_ERROR;
302 node->
common.val_buf_size = 0;
343 node->
common.val_buf_size = 0;
385 node->
common.val_buf_size = 0;
#define UT_LIST_GET_NEXT(NAME, N)
UNIV_INTERN sym_node_t * sym_tab_add_id(sym_tab_t *sym_tab, byte *name, ulint len)
UNIV_INTERN void sel_col_prefetch_buf_free(sel_buf_t *prefetch_buf)
UNIV_INTERN sym_node_t * sym_tab_add_str_lit(sym_tab_t *sym_tab, byte *str, ulint len)
enum sym_tab_entry token_type
UNIV_INLINE void mach_write_to_4(byte *b, ulint n)
UNIV_INTERN void eval_node_free_val_buf(que_node_t *node)
UNIV_INLINE void * ut_memcpy(void *dest, const void *sour, ulint n)
UNIV_INTERN sym_tab_t * sym_tab_create(mem_heap_t *heap)
UNIV_INTERN char * mem_heap_strdup(mem_heap_t *heap, const char *str)
UNIV_INTERN sym_node_t * sym_tab_add_null_lit(sym_tab_t *sym_tab)
UNIV_INTERN sym_node_t * sym_tab_add_bound_id(sym_tab_t *sym_tab, const char *name)
UNIV_INLINE void dfield_set_data(dfield_t *field, const void *data, ulint len)
UNIV_INTERN sym_node_t * sym_tab_add_bound_lit(sym_tab_t *sym_tab, const char *name, ulint *lit_type)
UNIV_INLINE char * mem_heap_strdupl(mem_heap_t *heap, const char *str, ulint len)
UNIV_INTERN void que_graph_free_recursive(que_node_t *node)
UNIV_INLINE void * mem_heap_alloc(mem_heap_t *heap, ulint n)
#define UT_LIST_ADD_LAST(NAME, BASE, N)
#define UT_LIST_GET_FIRST(BASE)
UNIV_INTERN void sym_tab_free_private(sym_tab_t *sym_tab)
#define UT_LIST_INIT(BASE)
UNIV_INLINE void dfield_set_null(dfield_t *field)
UNIV_INLINE void dtype_set(dtype_t *type, ulint mtype, ulint prtype, ulint len)
UNIV_INTERN pars_bound_lit_t * pars_info_get_bound_lit(pars_info_t *info, const char *name)
UNIV_INTERN sym_node_t * sym_tab_add_int_lit(sym_tab_t *sym_tab, ulint val)
UNIV_INTERN pars_bound_id_t * pars_info_get_bound_id(pars_info_t *info, const char *name)