{
prepareStatement();
ODBCParam p;
+ // NOLINTBEGIN(cppcoreguidelines-owning-memory)
p.ParameterValuePtr = new UDWORD{value};
p.LenPtr = new SQLLEN{sizeof(UDWORD)};
+ // NOLINTEND(cppcoreguidelines-owning-memory)
p.ParameterType = SQL_INTEGER;
p.ValueType = SQL_INTEGER;
return bind(name, p);
{
prepareStatement();
ODBCParam p;
+ // NOLINTBEGIN(cppcoreguidelines-owning-memory)
p.ParameterValuePtr = new ULONG{value};
p.LenPtr = new SQLLEN{sizeof(ULONG)};
+ // NOLINTEND(cppcoreguidelines-owning-memory)
p.ParameterType = SQL_INTEGER;
p.ValueType = SQL_INTEGER;
return bind(name, p);
{
prepareStatement();
ODBCParam p;
+ // NOLINTBEGIN(cppcoreguidelines-owning-memory)
p.ParameterValuePtr = new unsigned long long{value};
p.LenPtr = new SQLLEN{sizeof(unsigned long long)};
+ // NOLINTEND(cppcoreguidelines-owning-memory)
p.ParameterType = SQL_BIGINT;
p.ValueType = SQL_C_UBIGINT;
return bind(name, p);
prepareStatement();
ODBCParam p;
+ // NOLINTBEGIN(cppcoreguidelines-owning-memory)
p.ParameterValuePtr = (char*)new char[value.size() + 1];
value.copy((char*)p.ParameterValuePtr, value.size());
((char*)p.ParameterValuePtr)[value.size()] = 0;
p.LenPtr = new SQLLEN{static_cast<SQLLEN>(value.size())};
+ // NOLINTEND(cppcoreguidelines-owning-memory)
p.ParameterType = SQL_VARCHAR;
p.ValueType = SQL_C_CHAR;
ODBCParam p;
p.ParameterValuePtr = NULL;
+ // NOLINTBEGIN(cppcoreguidelines-owning-memory)
p.LenPtr = new SQLLEN{SQL_NULL_DATA};
+ // NOLINTEND(cppcoreguidelines-owning-memory)
p.ParameterType = SQL_VARCHAR;
p.ValueType = SQL_C_CHAR;