Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RangeScan or PrefixIterators and query options #2

Open
davedbase opened this issue May 22, 2017 · 1 comment
Open

RangeScan or PrefixIterators and query options #2

davedbase opened this issue May 22, 2017 · 1 comment

Comments

@davedbase
Copy link

Hey, great work on this project so far!

I was wondering how or if PrefixIterators are supported in this binding yet? https://github.com/facebook/rocksdb/wiki/rocksdb-basics#prefix-iterators

I'm trying to implement a Hexastore with this binding and a range lookup based on the triple keys will be necessary.

As a side question do you plan on implementing any advanced querying facilities? I realize this is just a raw binding but here's to hoping :p

@davedbase davedbase changed the title RangeScane or PrefixIterators and query options RangeScan or PrefixIterators and query options May 22, 2017
@dberesford
Copy link
Owner

Hi @ddibiase - Thanks, it's been fun!

My plan is to eventually have full support for the RocksDB API. So far it's been relatively straightforward, and I haven't tackled any of the Rocks features which require user defined functions yet, i.e. Comparators, Filters, Merge Operators, and SliceTransform (required for prefix iterators).

On advanced querying, unless it's provided in the RocksDB API then no, I would see any extensions like that living in their own modules, which would be built on top of rocksdb-node.

In terms of 'roadmap', once I have the core RocksDB API reasonably supported (i.e. db.h et al) I plan moving on to some of the interesting features in the 'utilities', i.e. Backups, Date tiered DB, Geo DB, JSON Document, Spatial DB, etc.

Your hexastore sounds interesting!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants