~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/oldlibdrizzle/oldlibdrizzle.h

Cleaned up int/date related store functions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
#include "net_serv.h"
26
26
#include "password.h"
27
27
 
28
 
#if 0
29
 
class Field;
30
 
class i_string;
31
 
class my_decimal;
32
 
typedef struct st_vio Vio;
33
 
typedef struct st_drizzle_field DRIZZLE_FIELD;
34
 
typedef struct st_drizzle_rows DRIZZLE_ROWS;
35
 
typedef struct st_drizzle_time DRIZZLE_TIME;
36
 
#endif
37
 
 
38
28
class ProtocolOldLibdrizzle: public Protocol
39
29
{
40
30
private:
85
75
  virtual void sendOK();
86
76
  virtual void sendEOF();
87
77
  virtual void sendError(uint32_t sql_errno, const char *err);
88
 
  virtual void sendErrorPacket(uint32_t sql_errno, const char *err);
89
78
  virtual void close(void);
90
79
  virtual void prepare_for_resend();
91
80
  virtual void free();
92
81
  virtual bool write();
93
82
  virtual bool flush();
94
83
  virtual bool send_fields(List<Item> *list, uint32_t flags);
 
84
 
 
85
  virtual bool store(void);
 
86
  virtual bool store(int32_t from);
 
87
  virtual bool store(uint32_t from);
 
88
  virtual bool store(int64_t from);
 
89
  virtual bool store(uint64_t from);
 
90
  virtual bool store(String *str);
 
91
  virtual bool store(DRIZZLE_TIME *time);
 
92
 
 
93
  virtual bool store_decimal(const my_decimal *);
95
94
  virtual bool store(I_List<i_string> *str_list);
 
95
  virtual bool store(const char *from, size_t length, const CHARSET_INFO * const cs);
96
96
  virtual bool store(const char *from, const CHARSET_INFO * const cs);
97
 
  virtual bool store_null();
98
 
  virtual bool store_tiny(int64_t from);
99
 
  virtual bool store_short(int64_t from);
100
 
  virtual bool store_long(int64_t from);
101
 
  virtual bool store_int64_t(int64_t from, bool unsigned_flag);
102
 
  virtual bool store_decimal(const my_decimal *);
103
 
  virtual bool store(int from)
104
 
  { return store_long((int64_t) from); }
105
 
  virtual  bool store(uint32_t from)
106
 
  { return store_long((int64_t) from); }
107
 
  virtual bool store(int64_t from)
108
 
  { return store_int64_t((int64_t) from, 0); }
109
 
  virtual bool store(uint64_t from)
110
 
  { return store_int64_t((int64_t) from, 1); }
111
 
  virtual bool store(String *str);
112
 
  virtual bool store(const char *from, size_t length, const CHARSET_INFO * const cs);
113
97
  virtual bool store(const char *from, size_t length,
114
98
                     const CHARSET_INFO * const fromcs,  const CHARSET_INFO * const tocs);
115
 
  virtual bool store(DRIZZLE_TIME *time);
116
 
  virtual bool store_date(DRIZZLE_TIME *time);
117
 
  virtual bool store_time(DRIZZLE_TIME *time);
118
99
  virtual bool store(float nr, uint32_t decimals, String *buffer);
119
100
  virtual bool store(double from, uint32_t decimals, String *buffer);
120
101
  virtual bool store(Field *field);