112
112
void Item_ident::print(String *str,
115
Session *session= current_session;
116
115
char d_name_buff[MAX_ALIAS_NAME], t_name_buff[MAX_ALIAS_NAME];
117
116
const char *d_name= db_name, *t_name= table_name;
118
117
if (lower_case_table_names== 1 ||
137
136
const char *nm= (field_name && field_name[0]) ?
138
137
field_name : name ? name : "tmp_field";
139
append_identifier(session, str, nm, (uint) strlen(nm));
138
str->append_identifier(nm, (uint) strlen(nm));
142
142
if (db_name && db_name[0] && !alias_name_used)
145
append_identifier(session, str, d_name, (uint)strlen(d_name));
145
str->append_identifier(d_name, (uint)strlen(d_name));
146
146
str->append('.');
148
append_identifier(session, str, t_name, (uint)strlen(t_name));
148
str->append_identifier(t_name, (uint)strlen(t_name));
149
149
str->append('.');
150
append_identifier(session, str, field_name, (uint)strlen(field_name));
150
str->append_identifier(field_name, (uint)strlen(field_name));
154
154
if (table_name[0])
156
append_identifier(session, str, t_name, (uint) strlen(t_name));
156
str->append_identifier(t_name, (uint) strlen(t_name));
157
157
str->append('.');
158
append_identifier(session, str, field_name, (uint) strlen(field_name));
158
str->append_identifier(field_name, (uint) strlen(field_name));
161
append_identifier(session, str, field_name, (uint) strlen(field_name));
161
str->append_identifier(field_name, (uint) strlen(field_name));