3 v8::Persistent<v8::FunctionTemplate>
4 nodejs_db_informix::Query::constructorTemplate;
6 void nodejs_db_informix::Query::Init(v8::Handle<v8::Object> exports) {
9 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(
New);
11 constructorTemplate = v8::Persistent<v8::FunctionTemplate>::New(t);
12 constructorTemplate->InstanceTemplate()->SetInternalFieldCount(1);
14 nodejs_db::Query::Init(exports, constructorTemplate);
16 exports->Set(v8::String::NewSymbol(
"Query")
17 , constructorTemplate->GetFunction());
25 v8::HandleScope scope;
29 THROW_EXCEPTION(
"Can't create query object")
32 if (args.Length() > 0) {
33 v8::Handle<v8::Value>
set = query->set(args);
35 return scope.Close(
set);
39 query->Wrap(args.This());
41 return scope.Close(args.This());