I'm exposing C++ objects in javascript as a map using
NamedPropertyHandlerConfiguration. So operations like below in javascript
are intercepted by Getter/Setter/Deleter callbacks as defined in v8 binding
code.
var obj = beer-sample["test_key2"]; // "beer-sample" is the keyword I'm
exposing to JS from v8 binding code, it's encapsulating a C++ object
beer-sample["test_key1"] = "test_value1";
delete beer-sample["test_key3"];
Next step in this use-case I'm looking at is to enumerate result-set
obtained. I've looked at GenericNamedPropertyEnumeratorCallback but that
doesn't look to be helpful in this case. Signature looks like below:
void GenericNamedPropertyEnumeratorCallback(PropertyCallbackInfo<Array>&
info);
It doesn't allow to pass Local<Name> property to it like
Getter/Setter/Deleter callback and I understand Enumerator Callback's
purpose is different by looking at the unit tests within V8 code.
===
Here is what I'm specifically after:
In javascript a user could write something like this:
```
var queryResult = queryObj["select * from `beer-sample`;"]
var resultLength = queryResult.length;
for (var i = 0; i < resultLength; i++) {
//Do some computation and bookkeeping on each row
log(queryResult[i]);
}
```
So queryResult needs to of type PropertyCallbackInfo<Array> type and I'm
not sure correct way to do this. What would be the recommended to achieve
this?
Thanks,
Abhishek
--
Thanks,
Abhishek Singh
--
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.