@@ -169,8 +169,12 @@ class njsVariable {
169
169
uint32_t numQueryVars;
170
170
njsVariable *queryVars;
171
171
172
- njsVariable () : dpiVarHandle(NULL ), dpiVarData(NULL ), lobs(NULL ),
173
- queryVars (NULL ) {}
172
+ njsVariable () : pos(0 ), dbTypeNum(DPI_ORACLE_TYPE_VARCHAR),
173
+ varTypeNum (DPI_ORACLE_TYPE_VARCHAR),
174
+ nativeTypeNum(DPI_NATIVE_TYPE_BYTES), dpiVarHandle(NULL ),
175
+ dpiVarData(NULL ), bindDir(0 ), maxArraySize(0 ), maxSize(0 ),
176
+ dbSizeInBytes(0 ), precision(0 ), scale(0 ), isArray(false ),
177
+ isNullable(false ), lobs(NULL ), numQueryVars(0 ), queryVars(NULL ) {}
174
178
~njsVariable ();
175
179
njsDataType DataType ();
176
180
njsDBType DBType ();
@@ -293,14 +297,18 @@ class njsBaton {
293
297
Nan::Persistent<Function> jsCallback;
294
298
295
299
njsBaton (Local<Function> callback, Local<Object> callingObj) :
296
- dpiPoolHandle (NULL ), dpiConnHandle(NULL ), dpiStmtHandle(NULL ),
297
- dpiLobHandle (NULL ), maxRows(0 ), numQueryVars(0 ), queryVars(NULL ),
298
- numBindVars (0 ), bindVars(NULL ), numFetchInfo(0 ), fetchInfo(NULL ),
299
- numFetchAsStringTypes (0 ), fetchAsStringTypes(NULL ),
300
- numFetchAsBufferTypes (0 ), fetchAsBufferTypes(NULL ),
301
- protoILob (NULL ), keepQueryInfo(false ), isReturning(false ),
302
- bufferSize (0 ), bufferPtr(NULL ), lobOffset(0 ), lobAmount(0 )
303
- {
300
+ poolMin (0 ), poolMax(0 ), poolIncrement(0 ), poolTimeout(0 ),
301
+ poolPingInterval (0 ), dpiPoolHandle(NULL ), dpiConnHandle(NULL ),
302
+ dpiStmtHandle (NULL ), dpiLobHandle(NULL ), stmtCacheSize(0 ),
303
+ lobPrefetchSize (0 ), maxRows(0 ), fetchArraySize(0 ), rowsFetched(0 ),
304
+ bufferRowIndex (0 ), rowsAffected(0 ), outFormat(0 ), numQueryVars(0 ),
305
+ queryVars (NULL ), numBindVars(0 ), bindVars(NULL ), numFetchInfo(0 ),
306
+ fetchInfo (NULL ), numFetchAsStringTypes(0 ),
307
+ fetchAsStringTypes (NULL ), numFetchAsBufferTypes(0 ),
308
+ fetchAsBufferTypes (NULL ), protoILob(NULL ), externalAuth(false ),
309
+ getRS (false ), autoCommit(false ), extendedMetaData(false ),
310
+ keepQueryInfo (false ), isReturning(false ), isPLSQL(false ),
311
+ bufferSize (0 ), bufferPtr(NULL ), lobOffset(0 ), lobAmount(0 ) {
304
312
this ->jsCallback .Reset (callback);
305
313
this ->jsCallingObj .Reset (callingObj);
306
314
this ->callingObj = Nan::ObjectWrap::Unwrap<njsCommon>(callingObj);
0 commit comments