~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/csv/ha_tina.h

  • Committer: Brian Aker
  • Date: 2008-10-06 06:47:29 UTC
  • Revision ID: brian@tangent.org-20081006064729-2i9mhjkzyvow9xsm
RemoveĀ uint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
typedef struct st_tina_share {
29
29
  char *table_name;
30
30
  char data_file_name[FN_REFLEN];
31
 
  uint table_name_length, use_count;
 
31
  uint32_t table_name_length, use_count;
32
32
  /*
33
33
    Here we save the length of the file for readers. This is updated by
34
34
    inserts, updates and deletes. The var is initialized along with the
43
43
  File tina_write_filedes;  /* File handler for readers */
44
44
  bool crashed;             /* Meta file is crashed */
45
45
  ha_rows rows_recorded;    /* Number of rows in tables */
46
 
  uint data_file_version;   /* Version of the data file used */
 
46
  uint32_t data_file_version;   /* Version of the data file used */
47
47
} TINA_SHARE;
48
48
 
49
49
struct tina_set {
74
74
  tina_set *chain_ptr;
75
75
  unsigned char chain_alloced;
76
76
  uint32_t chain_size;
77
 
  uint local_data_file_version;  /* Saved version of the data file used */
 
77
  uint32_t local_data_file_version;  /* Saved version of the data file used */
78
78
  bool records_is_known;
79
79
  MEM_ROOT blobroot;
80
80
 
94
94
      delete file_buff;
95
95
  }
96
96
  const char *table_type(void) const { return "CSV"; }
97
 
  const char *index_type(uint inx __attribute__((unused)))
 
97
  const char *index_type(uint32_t inx __attribute__((unused)))
98
98
  { return "NONE"; }
99
99
  const char **bas_ext() const;
100
100
  uint64_t table_flags() const
102
102
    return (HA_NO_TRANSACTIONS | HA_REC_NOT_IN_SEQ | HA_NO_AUTO_INCREMENT |
103
103
            HA_BINLOG_ROW_CAPABLE | HA_BINLOG_STMT_CAPABLE);
104
104
  }
105
 
  uint32_t index_flags(uint idx __attribute__((unused)),
106
 
                       uint part __attribute__((unused)),
 
105
  uint32_t index_flags(uint32_t idx __attribute__((unused)),
 
106
                       uint32_t part __attribute__((unused)),
107
107
                       bool all_parts __attribute__((unused))) const
108
108
  {
109
109
    /*
112
112
    */
113
113
    return 0;
114
114
  }
115
 
  uint max_record_length() const { return HA_MAX_REC_LENGTH; }
116
 
  uint max_keys()          const { return 0; }
117
 
  uint max_key_parts()     const { return 0; }
118
 
  uint max_key_length()    const { return 0; }
 
115
  uint32_t max_record_length() const { return HA_MAX_REC_LENGTH; }
 
116
  uint32_t max_keys()          const { return 0; }
 
117
  uint32_t max_key_parts()     const { return 0; }
 
118
  uint32_t max_key_length()    const { return 0; }
119
119
  /*
120
120
     Called in test_quick_select to determine if indexes should be used.
121
121
   */
129
129
  */
130
130
  ha_rows estimate_rows_upper_bound() { return HA_POS_ERROR; }
131
131
 
132
 
  int open(const char *name, int mode, uint open_options);
 
132
  int open(const char *name, int mode, uint32_t open_options);
133
133
  int close(void);
134
134
  int write_row(unsigned char * buf);
135
135
  int update_row(const unsigned char * old_data, unsigned char * new_data);
149
149
  int delete_all_rows(void);
150
150
  int create(const char *name, Table *form, HA_CREATE_INFO *create_info);
151
151
  bool check_if_incompatible_data(HA_CREATE_INFO *info,
152
 
                                  uint table_changes);
 
152
                                  uint32_t table_changes);
153
153
 
154
154
  THR_LOCK_DATA **store_lock(THD *thd, THR_LOCK_DATA **to,
155
155
      enum thr_lock_type lock_type);