22 #include <drizzled/field/varstring.h>
23 #include <drizzled/session.h>
24 #include <drizzled/stored_key.h>
25 #include <drizzled/table.h>
29 StoredKey::StoredKey(Session *session,
38 if (field_arg->type() == DRIZZLE_TYPE_BLOB)
44 to_field=
new Field_varstring(ptr,
49 field_arg->field_name,
50 field_arg->charset());
51 to_field->init(field_arg->getTable());
55 to_field= field_arg->new_key_field(session->mem_root, field_arg->getTable(),
59 to_field->setWriteSet();
64 store_key_result result;
66 enum_check_fields saved_count_cuted_fields= session->count_cuted_fields;
67 session->count_cuted_fields= CHECK_FIELD_IGNORE;
69 session->count_cuted_fields= saved_count_cuted_fields;
TODO: Rename this file - func.h is stupid.
enum store_key_result copy()
sets ignore truncation warnings mode and calls the real copy method