39
39
void set_item_name(Item *item,char *pos,uint32_t length);
40
bool add_field_to_list(Session *session, LEX_STRING *field_name, enum enum_field_types type,
40
bool add_field_to_list(Session *session, lex_string_t *field_name, enum enum_field_types type,
41
41
const char *length, const char *decimal,
42
42
uint32_t type_modifier,
43
43
enum column_format_type column_format,
44
44
Item *default_value, Item *on_update_value,
45
lex_string_t *comment,
46
46
const char *change, List<String> *interval_list,
47
47
const charset_info_st * const cs);
48
48
CreateField * new_create_field(Session *session, const char *field_name, enum_field_types type,
49
49
const char *length, const char *decimals,
50
50
uint32_t type_modifier,
51
51
Item *default_value, Item *on_update_value,
52
LEX_STRING *comment, const char *change,
52
lex_string_t *comment, const char *change,
53
53
List<String> *interval_list, charset_info_st *cs);
54
54
void push_new_name_resolution_context(Session&, TableList& left_op, TableList& right_op);
55
55
void add_join_on(TableList *b,Item *expr);