Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
1574e0c4
R
rocksdb
项目概览
kvdb
/
rocksdb
12 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rocksdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1574e0c4
编写于
4月 19, 2014
作者:
A
Ankit Gupta
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add doc
上级
06b590dd
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
30 addition
and
22 deletion
+30
-22
java/org/rocksdb/Iterator.java
java/org/rocksdb/Iterator.java
+14
-13
java/org/rocksdb/RocksDB.java
java/org/rocksdb/RocksDB.java
+3
-1
java/rocksjni/iterator.cc
java/rocksjni/iterator.cc
+6
-6
java/rocksjni/portal.h
java/rocksjni/portal.h
+2
-2
java/rocksjni/rocksjni.cc
java/rocksjni/rocksjni.cc
+5
-0
未找到文件。
java/org/rocksdb/Iterator.java
浏览文件 @
1574e0c4
...
...
@@ -109,8 +109,9 @@ public class Iterator {
* If an error has occurred, return it. Else return an ok status.
* If non-blocking IO is requested and this operation cannot be
* satisfied without doing some IO, then this returns Status::Incomplete().
*
*/
public
void
status
(){
public
void
status
()
throws
RocksDBException
{
assert
(
isInitialized
());
status0
(
nativeHandle_
);
}
...
...
java/org/rocksdb/RocksDB.java
浏览文件 @
1574e0c4
...
...
@@ -143,6 +143,8 @@ public class RocksDB {
*
* Caller should close the iterator when it is no longer needed.
* The returned iterator should be closed before this db is closed.
*
* @return instance of iterator object.
*/
public
Iterator
newIterator
()
{
return
new
Iterator
(
iterator0
(
nativeHandle_
));
...
...
java/rocksjni/iterator.cc
浏览文件 @
1574e0c4
java/rocksjni/portal.h
浏览文件 @
1574e0c4
...
...
@@ -224,7 +224,7 @@ class IteratorJni {
}
// Get the field id of the member variable of org.rocksdb.Iterator
// that stores the pointer to rocksdb::Iterator
// that stores the pointer to rocksdb::Iterator
.
static
jfieldID
getHandleFieldID
(
JNIEnv
*
env
)
{
static
jfieldID
fid
=
env
->
GetFieldID
(
getJClass
(
env
),
"nativeHandle_"
,
"J"
);
...
...
@@ -232,7 +232,7 @@ class IteratorJni {
return
fid
;
}
// Get the pointer to rocksdb::Iterator
// Get the pointer to rocksdb::Iterator
.
static
rocksdb
::
Iterator
*
getHandle
(
JNIEnv
*
env
,
jobject
jobj
)
{
return
reinterpret_cast
<
rocksdb
::
Iterator
*>
(
env
->
GetLongField
(
jobj
,
getHandleFieldID
(
env
)));
...
...
java/rocksjni/rocksjni.cc
浏览文件 @
1574e0c4
...
...
@@ -297,6 +297,11 @@ void Java_org_rocksdb_RocksDB_close0(
rocksdb
::
RocksDBJni
::
setHandle
(
env
,
java_db
,
nullptr
);
}
/*
* Class: org_rocksdb_RocksDB
* Method: iterator0
* Signature: (J)J
*/
jlong
Java_org_rocksdb_RocksDB_iterator0
(
JNIEnv
*
env
,
jobject
jdb
,
jlong
db_handle
)
{
auto
db
=
reinterpret_cast
<
rocksdb
::
DB
*>
(
db_handle
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录