~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/key.cc

  • Committer: Eric Day
  • Date: 2009-03-24 04:59:05 UTC
  • mfrom: (962 drizzle)
  • mto: (968.1.1 lib-merge)
  • mto: This revision was merged to the branch mainline in revision 969.
  • Revision ID: eday@oddments.org-20090324045905-2ptqhz3ves0aa5ed
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
/* Functions to handle keys and fields in forms */
18
18
 
19
 
#include <drizzled/server_includes.h>
20
 
#include <drizzled/table.h>
21
 
#include <drizzled/field/blob.h>
 
19
#include "drizzled/server_includes.h"
 
20
#include "drizzled/table.h"
 
21
#include "drizzled/key.h"
 
22
#include "drizzled/field/blob.h"
22
23
 
23
24
#include <string>
24
25
 
574
575
  } while (!result && ++i < key_parts);
575
576
  return(result);
576
577
}
 
578
 
 
579
Key::Key(const Key &rhs, MEM_ROOT *mem_root)
 
580
  :type(rhs.type),
 
581
  key_create_info(rhs.key_create_info),
 
582
  columns(rhs.columns, mem_root),
 
583
  name(rhs.name),
 
584
  generated(rhs.generated)
 
585
{
 
586
  list_copy_and_replace_each_value(columns, mem_root);
 
587
}