Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
b6abab8b
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,发现更多精彩内容 >>
提交
b6abab8b
编写于
11月 11, 2014
作者:
F
fyrz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[RocksJava] Merged & rebased to HEAD
上级
74057d6d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
47 deletion
+18
-47
java/org/rocksdb/test/KeyMayExistTest.java
java/org/rocksdb/test/KeyMayExistTest.java
+7
-43
java/org/rocksdb/test/WriteBatchHandlerTest.java
java/org/rocksdb/test/WriteBatchHandlerTest.java
+11
-4
未找到文件。
java/org/rocksdb/test/KeyMayExistTest.java
浏览文件 @
b6abab8b
...
...
@@ -26,46 +26,22 @@ public class KeyMayExistTest {
@Test
public
void
keyMayExist
()
throws
RocksDBException
{
<<<<<<<
HEAD
RocksDB
db
;
DBOptions
options
=
new
DBOptions
();
options
.
setCreateIfMissing
(
true
)
.
setCreateMissingColumnFamilies
(
true
);
// open database using cf names
List
<
ColumnFamilyDescriptor
>
cfDescriptors
=
new
ArrayList
<
ColumnFamilyDescriptor
>();
List
<
ColumnFamilyHandle
>
columnFamilyHandleList
=
new
ArrayList
<>();
cfDescriptors
.
add
(
new
ColumnFamilyDescriptor
(
"default"
));
cfDescriptors
.
add
(
new
ColumnFamilyDescriptor
(
"new_cf"
));
db
=
RocksDB
.
open
(
options
,
dbFolder
.
getRoot
().
getAbsolutePath
(),
cfDescriptors
,
columnFamilyHandleList
);
assertThat
(
columnFamilyHandleList
.
size
()).
isEqualTo
(
2
);
db
.
put
(
"key"
.
getBytes
(),
"value"
.
getBytes
());
// Test without column family
StringBuffer
retValue
=
new
StringBuffer
();
boolean
exists
=
db
.
keyMayExist
(
"key"
.
getBytes
(),
retValue
);
assertThat
(
exists
).
isTrue
();
assertThat
(
retValue
.
toString
()).
isEqualTo
(
"value"
);
=======
RocksDB
db
=
null
;
Options
options
=
null
;
DB
Options
options
=
null
;
try
{
options
=
new
Options
();
options
=
new
DB
Options
();
options
.
setCreateIfMissing
(
true
)
.
setCreateMissingColumnFamilies
(
true
);
// open database using cf names
List
<
String
>
cfNames
=
new
ArrayList
<>();
List
<
ColumnFamilyDescriptor
>
cfDescriptors
=
new
ArrayList
<
ColumnFamilyDescriptor
>();
List
<
ColumnFamilyHandle
>
columnFamilyHandleList
=
new
ArrayList
<>();
cf
Names
.
add
(
"default"
);
cf
Names
.
add
(
"new_cf"
);
cf
Descriptors
.
add
(
new
ColumnFamilyDescriptor
(
"default"
)
);
cf
Descriptors
.
add
(
new
ColumnFamilyDescriptor
(
"new_cf"
)
);
db
=
RocksDB
.
open
(
options
,
dbFolder
.
getRoot
().
getAbsolutePath
(),
cf
Name
s
,
columnFamilyHandleList
);
cf
Descriptor
s
,
columnFamilyHandleList
);
assertThat
(
columnFamilyHandleList
.
size
()).
isEqualTo
(
2
);
db
.
put
(
"key"
.
getBytes
(),
"value"
.
getBytes
());
...
...
@@ -75,7 +51,6 @@ public class KeyMayExistTest {
assertThat
(
exists
).
isTrue
();
assertThat
(
retValue
.
toString
()).
isEqualTo
(
"value"
);
>>>>>>>
[
RocksJava
]
Integrated
review
comments
from
D28209
// Test without column family but with readOptions
retValue
=
new
StringBuffer
();
...
...
@@ -93,16 +68,6 @@ public class KeyMayExistTest {
assertThat
(
retValue
.
toString
()).
isEqualTo
(
"value"
);
<<<<<<<
HEAD
// Test with column family and readOptions
retValue
=
new
StringBuffer
();
exists
=
db
.
keyMayExist
(
new
ReadOptions
(),
columnFamilyHandleList
.
get
(
0
),
"key"
.
getBytes
(),
retValue
);
assertThat
(
exists
).
isTrue
();
assertThat
(
retValue
.
toString
()).
isEqualTo
(
"value"
);
=======
// Test with column family and readOptions
retValue
=
new
StringBuffer
();
exists
=
db
.
keyMayExist
(
new
ReadOptions
(),
...
...
@@ -111,7 +76,6 @@ public class KeyMayExistTest {
assertThat
(
exists
).
isTrue
();
assertThat
(
retValue
.
toString
()).
isEqualTo
(
"value"
);
>>>>>>>
[
RocksJava
]
Integrated
review
comments
from
D28209
// KeyMayExist in CF1 must return false
assertThat
(
db
.
keyMayExist
(
columnFamilyHandleList
.
get
(
1
),
...
...
java/org/rocksdb/test/WriteBatchHandlerTest.java
浏览文件 @
b6abab8b
...
...
@@ -13,13 +13,20 @@ import java.io.IOException;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
org.junit.ClassRule
;
import
org.junit.Test
;
import
org.rocksdb.WriteOptions
;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
public
class
WriteBatchHandlerTest
{
static
{
RocksDB
.
loadLibrary
();
}
@ClassRule
public
static
final
RocksMemoryResource
rocksMemoryResource
=
new
RocksMemoryResource
();
public
static
void
main
(
final
String
[]
args
)
throws
IOException
,
RocksDBException
{
@Test
public
void
writeBatchHandler
()
throws
IOException
,
RocksDBException
{
// setup test data
final
List
<
Tuple
<
Action
,
Tuple
<
byte
[],
byte
[]>>>
testEvents
=
new
ArrayList
<>();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录