9#if __DCL_HAVE_ALLOC_DEBUG
10#undef __DCL_ALLOC_LEVEL
11#define __DCL_ALLOC_LEVEL __DCL_ALLOC_INTERNAL
42void SQLParam::setNull()
55void SQLParam::setData(
73 if (!((
SQL::Param*)__handle)->setData(_pv, _n, _dataType, _assignType)) {
140void SQLParam::setValue(
153 int nYear, nMonth, nDay;
155 _value.decode(nYear, nMonth, nDay);
169void SQLParam::setValue(
175 int nHour, nMin, nSec, nMSec;
177 _value.decode(nHour, nMin, nSec, nMSec);
182 t.
frac = nMSec * 1000000;
193void SQLParam::setValue(
199 int nYear, nMonth, nDay, nHour, nMin, nSec, nMSec;
200 _value.date().decode(nYear, nMonth, nDay);
201 _value.time().decode(nHour, nMin, nSec, nMSec);
209 ts.
frac = nMSec * 1000000;
210 ts.
tzoff = _tzMinute;
220void SQLParam::setValue(
231 _value.decode(nDays, nMSecs);
234 iv.
years = nDays / 360;
235 iv.
months = (int8_t)((nDays % 360) / 30);
246 iv.
hours = (int8_t)(nMSecs / 3600000);
247 iv.
mins = (int8_t)((nMSecs % 3600000) / 60000);
248 iv.
secs = (int8_t)((nMSecs % 60000) / 1000);
249 iv.
fracs = (nMSecs % 1000) * 1000000;
260void SQLParam::setValue(
261 const String& _value,
270 setValue(UTF8Encoder::encode(_value), _assignType);
273void SQLParam::setValue(
284 setValue(UTF8Encoder::encode(_p, _n), _assignType);
287void SQLParam::setValue(
288 const ByteString& _value,
303 __bytesValue = _value;
306 (
_CONST void*)__bytesValue.data(),
307 __bytesValue.length(),
316void SQLParam::setValue(
340void SQLParam::setValue(
361void SQLParam::setDataType(
367 if (!((
SQL::Param*)__handle)->setDataType(_dataType))
#define __DCL_THROWS2(e1, e2)
#define CLASSINFO(class_name)
#define __DCL_ASSERT(expr)
#define IMPLEMENT_CLASSINFO(class_name, base_class_name)
void CharsetConvertException * setValue(UTF8Encoder::encode(_value), _assignType)