void ValueObject_initOnLoad(Handle<Object> target) { HandleScope scope; DEFINE_JS_FUNCTION(target, "getValueObjectConstructor", getValueObjectConstructor); DEFINE_JS_FUNCTION(target, "isValueObject", isValueObject); DEFINE_JS_FUNCTION(target, "getValueObjectWriteCount", getValueObjectWriteCount); DEFINE_JS_FUNCTION(target, "prepareForUpdate", prepareForUpdate); }
void DBOperationHelper_initOnLoad(Handle<Object> target) { DEBUG_MARKER(UDEB_DETAIL); DEFINE_JS_FUNCTION(target, "DBOperationHelper", DBOperationHelper); Persistent<Object> OpHelper = Persistent<Object>(Object::New()); target->Set(Persistent<String>(String::NewSymbol("OpHelper")), OpHelper); DEFINE_JS_INT(OpHelper, "row_buffer", HELPER_ROW_BUFFER); DEFINE_JS_INT(OpHelper, "key_buffer", HELPER_KEY_BUFFER); DEFINE_JS_INT(OpHelper, "row_record", HELPER_ROW_RECORD); DEFINE_JS_INT(OpHelper, "key_record", HELPER_KEY_RECORD); DEFINE_JS_INT(OpHelper, "lock_mode", HELPER_LOCK_MODE); DEFINE_JS_INT(OpHelper, "column_mask", HELPER_COLUMN_MASK); DEFINE_JS_INT(OpHelper, "value_obj", HELPER_VALUE_OBJECT); Persistent<Object> LockModes = Persistent<Object>(Object::New()); target->Set(Persistent<String>(String::NewSymbol("LockModes")), LockModes); DEFINE_JS_INT(LockModes, "EXCLUSIVE", NdbOperation::LM_Exclusive); DEFINE_JS_INT(LockModes, "SHARED", NdbOperation::LM_Read); DEFINE_JS_INT(LockModes, "COMMITTED", NdbOperation::LM_CommittedRead); }
void DBOperationHelper_initOnLoad(Handle<Object> target) { DEBUG_MARKER(UDEB_DETAIL); DEFINE_JS_FUNCTION(target, "DBOperationHelper", DBOperationHelper); Local<Object> OpHelper = Object::New(Isolate::GetCurrent()); Local<Object> LockModes = Object::New(Isolate::GetCurrent()); target->Set(NEW_SYMBOL("OpHelper"), OpHelper); DEFINE_JS_INT(OpHelper, "row_buffer", HELPER_ROW_BUFFER); DEFINE_JS_INT(OpHelper, "key_buffer", HELPER_KEY_BUFFER); DEFINE_JS_INT(OpHelper, "row_record", HELPER_ROW_RECORD); DEFINE_JS_INT(OpHelper, "key_record", HELPER_KEY_RECORD); DEFINE_JS_INT(OpHelper, "lock_mode", HELPER_LOCK_MODE); DEFINE_JS_INT(OpHelper, "column_mask", HELPER_COLUMN_MASK); DEFINE_JS_INT(OpHelper, "value_obj", HELPER_VALUE_OBJECT); DEFINE_JS_INT(OpHelper, "opcode", HELPER_OPCODE); DEFINE_JS_INT(OpHelper, "is_value_obj", HELPER_IS_VO); DEFINE_JS_INT(OpHelper, "blobs", HELPER_BLOBS); DEFINE_JS_INT(OpHelper, "is_valid", HELPER_IS_VALID); target->Set(NEW_SYMBOL("LockModes"), LockModes); DEFINE_JS_INT(LockModes, "EXCLUSIVE", NdbOperation::LM_Exclusive); DEFINE_JS_INT(LockModes, "SHARED", NdbOperation::LM_Read); DEFINE_JS_INT(LockModes, "COMMITTED", NdbOperation::LM_CommittedRead); }
void NdbRecordObject_initOnLoad(Handle<Object> target) { HandleScope scope; DEFINE_JS_FUNCTION(target, "NdbRecordObjectBuilder", NroBuilder); }