27 #include "../../../../dataaccess/dataset/Index.h" 28 #include "../../common/Utils.h" 32 #include <boost/cstdint.hpp> 34 ::v8::Handle<::v8::Value>
Index_GetId(const ::v8::Arguments& args)
36 return ::v8::Undefined();
39 ::v8::Handle<::v8::Value>
Index_SetId(const ::v8::Arguments& args)
41 return ::v8::Undefined();
46 return ::v8::Undefined();
51 return ::v8::Undefined();
56 return ::v8::Undefined();
61 return ::v8::Undefined();
66 return ::v8::Undefined();
71 return ::v8::Undefined();
74 ::v8::Handle<::v8::Value>
Index_Add(const ::v8::Arguments& args)
76 return ::v8::Undefined();
81 return ::v8::Undefined();
86 return ::v8::Undefined();
90 ::v8::Handle<::v8::Value>
Index_Has(const ::v8::Arguments& args)
92 return ::v8::Undefined();
97 return ::v8::Undefined();
121 return ::v8::Undefined();
126 ::v8::Local<::v8::FunctionTemplate> jindex = ::v8::FunctionTemplate::New(
Index_Constructor);
128 global->Set(::v8::String::New(
"TeIndex"), jindex->GetFunction());
137 ::v8::Local<::v8::FunctionTemplate> result = ::v8::FunctionTemplate::New();
138 ::v8::Handle<::v8::ObjectTemplate> prototype = result->PrototypeTemplate();
140 prototype->Set(::v8::String::NewSymbol(
"getId"), ::v8::FunctionTemplate::New(
Index_GetId));
141 prototype->Set(::v8::String::NewSymbol(
"setId"), ::v8::FunctionTemplate::New(
Index_SetId));
142 prototype->Set(::v8::String::NewSymbol(
"getName"), ::v8::FunctionTemplate::New(
Index_GetName));
143 prototype->Set(::v8::String::NewSymbol(
"setName"), ::v8::FunctionTemplate::New(
Index_SetName));
144 prototype->Set(::v8::String::NewSymbol(
"getIndexType"), ::v8::FunctionTemplate::New(
Index_GetIndexType));
145 prototype->Set(::v8::String::NewSymbol(
"setIndexType"), ::v8::FunctionTemplate::New(
Index_SetIndexType));
146 prototype->Set(::v8::String::NewSymbol(
"getProperties"), ::v8::FunctionTemplate::New(
Index_GetProperties));
147 prototype->Set(::v8::String::NewSymbol(
"setProperties"), ::v8::FunctionTemplate::New(
Index_SetProperties));
148 prototype->Set(::v8::String::NewSymbol(
"add"), ::v8::FunctionTemplate::New(
Index_Add));
149 prototype->Set(::v8::String::NewSymbol(
"getDataSetType"), ::v8::FunctionTemplate::New(
Index_GetDataSetType));
150 prototype->Set(::v8::String::NewSymbol(
"setDataSetType"), ::v8::FunctionTemplate::New(
Index_SetDataSetType));
151 prototype->Set(::v8::String::NewSymbol(
"has"), ::v8::FunctionTemplate::New(
Index_Has));
152 prototype->Set(::v8::String::NewSymbol(
"replace"), ::v8::FunctionTemplate::New(
Index_Replace));
::v8::Handle<::v8::Value > Index_Add(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_Constructor(const ::v8::Arguments &args)
JavaScript exporting routine for the TerraLib Data Access module.
void RegisterIndex(::v8::Local<::v8::Object > &global)
It registers the Index class.
::v8::Handle<::v8::Value > Index_Replace(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_SetName(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_GetName(const ::v8::Arguments &args)
static::v8::Persistent<::v8::FunctionTemplate > sdset_index_template
::v8::Handle<::v8::Value > Index_GetId(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_SetDataSetType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_GetProperties(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_GetDataSetType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_SetIndexType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_GetIndexType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_SetId(const ::v8::Arguments &args)
::v8::Persistent<::v8::FunctionTemplate > & GetIndexTemplate()
It returns a reference to the persistent template of a Index object.
::v8::Handle<::v8::Value > Index_Has(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Index_SetProperties(const ::v8::Arguments &args)