@@ -277,7 +277,7 @@ Napi::Value Util::fromField(const Napi::Env& env, GSRow* row, int column,
277
277
return fromFieldAsGeometry (env, row, column);
278
278
break ;
279
279
default :
280
- THROW_EXCEPTION_WITH_STR (env, " Type is not support." , NULL )
280
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Type is not support." )
281
281
}
282
282
return env.Null ();
283
283
}
@@ -314,8 +314,8 @@ static void toFieldAsLong(const Napi::Env &env, Napi::Value *value, GSRow *row,
314
314
// When input value is integer,
315
315
// it should be between -9007199254740992(-2^53)/9007199254740992(2^53).
316
316
if (!(MIN_LONG <= longVal && MAX_LONG >= longVal)) {
317
- THROW_EXCEPTION_WITH_STR (env,
318
- " Input error, should be in range of long" , NULL )
317
+ THROW_CPP_EXCEPTION_WITH_STR (env,
318
+ " Input error, should be in range of long" )
319
319
return ;
320
320
}
321
321
@@ -397,9 +397,7 @@ static void toFieldAsFloat(const Napi::Env &env, Napi::Value *value,
397
397
static void toFieldAsDouble (const Napi::Env &env, Napi::Value *value,
398
398
GSRow *row, int column) {
399
399
if (!value->IsNumber ()) {
400
- Napi::Object gsException = griddb::GSException::New (env,
401
- " Input error, should be double" );
402
- THROW_GSEXCEPTION (gsException)
400
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Input error, should be double" )
403
401
return ;
404
402
}
405
403
double doubleVal = value->As <Napi::Number>().DoubleValue ();
@@ -423,25 +421,16 @@ GSTimestamp Util::toGsTimestamp(const Napi::Env &env, Napi::Value *value) {
423
421
GSBool ret = gsParseTime (
424
422
(const GSChar *)datetimestring.c_str (), ×tampVal);
425
423
if (ret != GS_TRUE) {
426
- Napi::Object gsException = griddb::GSException::New (
427
- env, " Invalid datetime string" );
428
- THROW_GSEXCEPTION (gsException)
429
- return 0 ;
424
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Invalid date time string" )
430
425
}
431
426
} else if (value->IsNumber ()) {
432
427
timestampVal = value->As <Napi::Number>().Int64Value ();
433
428
if (timestampVal > (UTC_TIMESTAMP_MAX * 1000 )) { // miliseconds
434
- Napi::Object gsException = griddb::GSException::New (
435
- env, " Invalid timestamp" );
436
- THROW_GSEXCEPTION (gsException)
437
- return 0 ;
429
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Invalid timestamp" )
438
430
}
439
431
} else {
440
432
// Invalid input
441
- Napi::Object gsException = griddb::GSException::New (
442
- env, " Invalid input" );
443
- THROW_GSEXCEPTION (gsException)
444
- return 0 ;
433
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Invalid input" )
445
434
}
446
435
return timestampVal;
447
436
}
@@ -457,10 +446,7 @@ static void toFieldAsBlob(const Napi::Env &env, Napi::Value *value, GSRow *row,
457
446
int column) {
458
447
GSBlob blobVal;
459
448
if (!value->IsBuffer ()) {
460
- Napi::Object gsException = griddb::GSException::New (env,
461
- " Input error, should be buffer" );
462
- THROW_GSEXCEPTION (gsException)
463
- return ;
449
+ THROW_CPP_EXCEPTION_WITH_STR (env, " Input error, should be buffer" )
464
450
}
465
451
Napi::Buffer<char > stringBuffer = value->As <Napi::Buffer<char >>();
466
452
char *v = static_cast <char *>(stringBuffer.Data ());
@@ -533,7 +519,6 @@ void Util::toField(const Napi::Env &env, Napi::Value *value, GSRow *row,
533
519
}
534
520
}
535
521
536
-
537
522
void Util::setInstanceData (Napi::Env env, std::string key,
538
523
Napi::FunctionReference* function) {
539
524
env.GetInstanceData <AddonData>()->insert
0 commit comments