~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/foreign_key.h

Removed the inclusion of drizzled/field.h in the server_includes header file.

Created a time.h header file and records.h header file. This allowed me to move the declarations of
a number of methods from the server_includes header file into these respective header files. I
updated numerous files to reflect this.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#ifndef DRIZZLED_FOREIGN_KEY_H
22
22
#define DRIZZLED_FOREIGN_KEY_H
23
23
 
24
 
#include <drizzled/sql_alloc.h>
25
 
#include <drizzled/key.h>
26
 
#include <drizzled/sql_list.h>
 
24
#include "drizzled/sql_alloc.h"
 
25
#include "drizzled/key.h"
 
26
#include "drizzled/key_part_spec.h"
 
27
#include "drizzled/sql_list.h"
27
28
#include "drizzled/cursor.h" /* for default_key_create_info */
28
29
 
29
30
class Item;
31
32
 
32
33
typedef struct st_mem_root MEM_ROOT;
33
34
 
34
 
class Foreign_key: public Key {
 
35
class Foreign_key: public Key 
 
36
{
35
37
public:
36
38
  enum fk_match_opt 
37
39
  {