21 #include <drizzled/natural_join_column.h>
22 #include <drizzled/table_list.h>
23 #include <drizzled/session.h>
24 #include <drizzled/sql_lex.h>
28 Natural_join_column::Natural_join_column(Field *field_param,
31 assert(tab->table == field_param->getTable());
32 table_field= field_param;
38 const char *Natural_join_column::name()
44 Item *Natural_join_column::create_item(Session *session)
46 return new Item_field(session, &session->lex().current_select->context, table_field);
50 Field *Natural_join_column::field()
56 const char *Natural_join_column::table_name()
59 return table_ref->alias;
63 const char *Natural_join_column::db_name()
69 assert(!strcmp(table_ref->getSchemaName(), table_ref->
table->getShare()->getSchemaName()));
71 return table_ref->getSchemaName();
Table * table
opened table