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(
150 int nYear, nMonth, nDay;
152 _value.decode(nYear, nMonth, nDay);
169 int nHour, nMin, nSec, nMSec;
171 _value.decode(nHour, nMin, nSec, nMSec);
176 t.
nFrac = nMSec * 1000000;
189 int nYear, nMonth, nDay, nHour, nMin, nSec, nMSec;
190 _value.date().decode(nYear, nMonth, nDay);
191 _value.time().decode(nHour, nMin, nSec, nMSec);
199 ts.
nFrac = nMSec * 1000000;
210void SQLParam::setValue(
216 int nYear, nMonth, nDay, nHour, nMin, nSec, nMSec;
217 _value.date().decode(nYear, nMonth, nDay);
218 _value.time().decode(nHour, nMin, nSec, nMSec);
226 ts.
nFrac = nMSec * 1000000;
237void SQLParam::setValue(
248 _value.decode(nDays, nMSecs);
252 iv.
nMonths = (int8_t)((nDays % 360) / 30);
263 iv.
nHours = (int8_t)(nMSecs / 3600000);
264 iv.
nMins = (int8_t)((nMSecs % 3600000) / 60000);
265 iv.
nSecs = (int8_t)((nMSecs % 60000) / 1000);
266 iv.
nFracs = (nMSecs % 1000) * 1000000;
277void SQLParam::setValue(
278 const String& _value,
287 setValue(UTF8Encoder::encode(_value), _assignType);
290void SQLParam::setValue(
301 setValue(UTF8Encoder::encode(_p, _n), _assignType);
304void SQLParam::setValue(
305 const ByteString& _value,
320 __bytesValue = _value;
326 (
_CONST void*)__bytesValue.data(),
327 __bytesValue.length(),
333void SQLParam::setValue(
351void SQLParam::setValue(
372void SQLParam::setDataType(
378 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)