Add more iterator functions

This commit is contained in:
Ankit Gupta
2014-04-19 03:35:01 -07:00
parent 5bbeefaa49
commit eda398491a
3 changed files with 45 additions and 0 deletions

View File

@@ -30,6 +30,30 @@ void Java_org_rocksdb_Iterator_seekToFirst0(
st->SeekToFirst();
}
void Java_org_rocksdb_Iterator_seekToLast0(
JNIEnv* env, jobject jobj, jlong handle) {
auto st = reinterpret_cast<rocksdb::Iterator*>(handle);
assert(st != nullptr);
st->SeekToLast();
}
void Java_org_rocksdb_Iterator_next0(
JNIEnv* env, jobject jobj, jlong handle) {
auto st = reinterpret_cast<rocksdb::Iterator*>(handle);
assert(st != nullptr);
st->Next();
}
void Java_org_rocksdb_Iterator_prev0(
JNIEnv* env, jobject jobj, jlong handle) {
auto st = reinterpret_cast<rocksdb::Iterator*>(handle);
assert(st != nullptr);
st->Prev();
}
void Java_org_rocksdb_Iterator_close0(
JNIEnv* env, jobject jobj, jlong handle) {
auto st = reinterpret_cast<rocksdb::Iterator*>(handle);