~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/client/cached.h

  • Committer: Mark Atwood
  • Date: 2011-06-03 17:57:03 UTC
  • mfrom: (2313.3.6 void)
  • Revision ID: me@mark.atwood.name-20110603175703-idsui337bghio245
mergeĀ lp:~olafvdspek/drizzle/void2

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
 
79
79
  using Client::store;
80
80
 
81
 
  virtual bool store(Field *from)
 
81
  virtual void store(Field *from)
82
82
  {
83
83
    if (from->is_null())
84
84
      return store();
90
90
    return store(str.ptr(), str.length());
91
91
  }
92
92
 
93
 
  virtual bool store()
 
93
  virtual void store()
94
94
  {
95
95
    _result_set->setColumnNull(currentColumn());
96
 
 
97
 
    checkRowEnd();
98
 
 
99
 
    return false;
100
 
  }
101
 
 
102
 
  virtual bool store(int32_t from)
103
 
  {
104
 
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
105
 
    checkRowEnd();
106
 
 
107
 
    return false;
108
 
  }
109
 
 
110
 
  virtual bool store(uint32_t from)
111
 
  {
112
 
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
113
 
    checkRowEnd();
114
 
 
115
 
    return false;
116
 
  }
117
 
 
118
 
  virtual bool store(int64_t from)
119
 
  {
120
 
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
121
 
    checkRowEnd();
122
 
 
123
 
    return false;
124
 
  }
125
 
 
126
 
  virtual bool store(uint64_t from)
127
 
  {
128
 
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
129
 
    checkRowEnd();
130
 
 
131
 
    return false;
132
 
  }
133
 
 
134
 
  virtual bool store(double from, uint32_t decimals, String *buffer)
 
96
    checkRowEnd();
 
97
  }
 
98
 
 
99
  virtual void store(int32_t from)
 
100
  {
 
101
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
 
102
    checkRowEnd();
 
103
  }
 
104
 
 
105
  virtual void store(uint32_t from)
 
106
  {
 
107
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
 
108
    checkRowEnd();
 
109
  }
 
110
 
 
111
  virtual void store(int64_t from)
 
112
  {
 
113
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
 
114
    checkRowEnd();
 
115
  }
 
116
 
 
117
  virtual void store(uint64_t from)
 
118
  {
 
119
    _result_set->setColumn(currentColumn(), boost::lexical_cast<std::string>(from));
 
120
    checkRowEnd();
 
121
  }
 
122
 
 
123
  virtual void store(double from, uint32_t decimals, String *buffer)
135
124
  {
136
125
    buffer->set_real(from, decimals, &my_charset_bin);
137
126
    return store(buffer->ptr(), buffer->length());
138
127
  }
139
128
 
140
 
  virtual bool store(const char *from, size_t length)
 
129
  virtual void store(const char *from, size_t length)
141
130
  {
142
131
    _result_set->setColumn(currentColumn(), std::string(from, length));
143
132
    checkRowEnd();
144
 
 
145
 
    return false;
146
133
  }
147
134
  
148
135
  inline uint32_t currentColumn() const