Silence warnings from the Microsoft C++ compiler
This commit is contained in:
parent
0448cdc210
commit
be53eb3341
|
@ -298,7 +298,7 @@ bool njsConnection::ProcessLOBs(njsBaton *baton, njsVariable *vars,
|
|||
continue;
|
||||
}
|
||||
if (baton->isReturning && var->bindDir == NJS_BIND_OUT)
|
||||
numElements = baton->rowsAffected;
|
||||
numElements = (uint32_t) baton->rowsAffected;
|
||||
else if (!var->isArray)
|
||||
numElements = baseNumElements;
|
||||
else {
|
||||
|
@ -408,7 +408,8 @@ bool njsConnection::PrepareAndBind(njsBaton *baton)
|
|||
{
|
||||
// prepare DPI statement for use
|
||||
if (dpiConn_prepareStmt(baton->dpiConnHandle, 0, baton->sql.c_str(),
|
||||
baton->sql.length(), NULL, 0, &baton->dpiStmtHandle) < 0) {
|
||||
(uint32_t) baton->sql.length(), NULL, 0,
|
||||
&baton->dpiStmtHandle) < 0) {
|
||||
baton->GetDPIError();
|
||||
return false;
|
||||
}
|
||||
|
@ -441,7 +442,8 @@ bool njsConnection::PrepareAndBind(njsBaton *baton)
|
|||
status = dpiStmt_bindByPos(baton->dpiStmtHandle, var->pos,
|
||||
var->dpiVarHandle);
|
||||
else status = dpiStmt_bindByName(baton->dpiStmtHandle,
|
||||
var->name.c_str(), var->name.length(), var->dpiVarHandle);
|
||||
var->name.c_str(), (uint32_t) var->name.length(),
|
||||
var->dpiVarHandle);
|
||||
if (status < 0) {
|
||||
baton->GetDPIError();
|
||||
return false;
|
||||
|
@ -935,7 +937,7 @@ bool njsConnection::ProcessScalarBindValue(Local<Value> value,
|
|||
if (bindOk) {
|
||||
Local<Object> obj = value->ToObject();
|
||||
if (dpiVar_setFromBytes(var->dpiVarHandle, pos, Buffer::Data(obj),
|
||||
Buffer::Length(obj)) < 0) {
|
||||
(uint32_t) Buffer::Length(obj)) < 0) {
|
||||
baton->GetDPIError();
|
||||
return false;
|
||||
}
|
||||
|
@ -980,7 +982,7 @@ bool njsConnection::GetBindTypeAndSizeFromValue(Local<Value> value,
|
|||
*bindType = NJS_DATATYPE_DATE;
|
||||
} else if (value->IsObject() && Buffer::HasInstance(value->ToObject())) {
|
||||
*bindType = NJS_DATATYPE_BUFFER;
|
||||
*maxSize = Buffer::Length(value->ToObject());
|
||||
*maxSize = (uint32_t) Buffer::Length(value->ToObject());
|
||||
} else if (!scalarOnly && value->IsArray()) {
|
||||
Nan::HandleScope scope;
|
||||
Local<Array> arrayVal = Local<Array>::Cast(value);
|
||||
|
@ -1188,7 +1190,7 @@ bool njsConnection::GetValueFromVar(njsBaton *baton, njsVariable *var,
|
|||
baton->GetDPIError();
|
||||
return false;
|
||||
}
|
||||
numElements = baton->rowsAffected;
|
||||
numElements = (uint32_t) baton->rowsAffected;
|
||||
} else {
|
||||
if (dpiVar_getNumElementsInArray(var->dpiVarHandle,
|
||||
&numElements) < 0) {
|
||||
|
@ -1251,7 +1253,7 @@ Local<Value> njsConnection::GetOutBinds(njsBaton *baton)
|
|||
Nan::Set(bindArray, arrayPos, val);
|
||||
else {
|
||||
Local<String> key = Nan::New<String>(var->name.c_str() + 1,
|
||||
var->name.length() - 1).ToLocalChecked();
|
||||
(int) var->name.length() - 1).ToLocalChecked();
|
||||
Nan::Set(bindObj, key, val);
|
||||
}
|
||||
arrayPos++;
|
||||
|
|
|
@ -352,12 +352,12 @@ void njsILob::Async_AfterRead(njsBaton *baton, Local<Value> argv[])
|
|||
argv[1] = scope.Escape(Nan::Null());
|
||||
else if (lob->dataType == NJS_DATATYPE_CLOB) {
|
||||
Local<String> strValue = Nan::New<String>(baton->bufferPtr,
|
||||
baton->bufferSize).ToLocalChecked();
|
||||
(int) baton->bufferSize).ToLocalChecked();
|
||||
lob->offset += strValue->ToString()->Length();
|
||||
argv[1] = scope.Escape(strValue);
|
||||
} else {
|
||||
Local<Value> bufferValue = Nan::CopyBuffer(baton->bufferPtr,
|
||||
baton->bufferSize).ToLocalChecked();
|
||||
(uint32_t) baton->bufferSize).ToLocalChecked();
|
||||
lob->offset += baton->bufferSize;
|
||||
argv[1] = scope.Escape(bufferValue);
|
||||
}
|
||||
|
|
|
@ -118,7 +118,7 @@ void njsOracledb::Init(Handle<Object> target)
|
|||
njsCommonCreateParams.nencoding = "UTF-8";
|
||||
njsCommonCreateParams.driverName = NJS_DRIVER_NAME;
|
||||
njsCommonCreateParams.driverNameLength =
|
||||
strlen(njsCommonCreateParams.driverName);
|
||||
(uint32_t) strlen(njsCommonCreateParams.driverName);
|
||||
|
||||
Local<FunctionTemplate> temp = Nan::New<FunctionTemplate>(New);
|
||||
temp->InstanceTemplate()->SetInternalFieldCount(1);
|
||||
|
@ -698,10 +698,10 @@ void njsOracledb::Async_GetConnection(njsBaton *baton)
|
|||
}
|
||||
params.externalAuth = baton->externalAuth;
|
||||
if (dpiConn_create(globalDPIContext, baton->user.c_str(),
|
||||
baton->user.length(), baton->password.c_str(),
|
||||
baton->password.length(), baton->connectString.c_str(),
|
||||
baton->connectString.length(), &njsCommonCreateParams, ¶ms,
|
||||
&baton->dpiConnHandle) < 0)
|
||||
(uint32_t) baton->user.length(), baton->password.c_str(),
|
||||
(uint32_t) baton->password.length(), baton->connectString.c_str(),
|
||||
(uint32_t) baton->connectString.length(), &njsCommonCreateParams,
|
||||
¶ms, &baton->dpiConnHandle) < 0)
|
||||
baton->GetDPIError();
|
||||
else if (dpiConn_setStmtCacheSize(baton->dpiConnHandle,
|
||||
baton->stmtCacheSize) < 0)
|
||||
|
@ -788,10 +788,10 @@ void njsOracledb::Async_CreatePool(njsBaton *baton)
|
|||
params.sessionIncrement = baton->poolIncrement;
|
||||
params.externalAuth = baton->externalAuth;
|
||||
if (dpiPool_create(globalDPIContext, baton->user.c_str(),
|
||||
baton->user.length(), baton->password.c_str(),
|
||||
baton->password.length(), baton->connectString.c_str(),
|
||||
baton->connectString.length(), &njsCommonCreateParams, ¶ms,
|
||||
&baton->dpiPoolHandle) < 0)
|
||||
(uint32_t) baton->user.length(), baton->password.c_str(),
|
||||
(uint32_t) baton->password.length(), baton->connectString.c_str(),
|
||||
(uint32_t) baton->connectString.length(), &njsCommonCreateParams,
|
||||
¶ms, &baton->dpiPoolHandle) < 0)
|
||||
baton->GetDPIError();
|
||||
else if (dpiPool_setTimeout(baton->dpiPoolHandle, baton->poolTimeout) < 0)
|
||||
baton->GetDPIError();
|
||||
|
|
Loading…
Reference in New Issue