功能:增强 Schema 系统和添加新示例
- 扩展 Schema 支持更多数据类型(Duration、URL、JSON 等) - 优化 SSTable 编码解码性能 - 添加多个新示例程序: - all_types: 展示所有支持的数据类型 - new_types: 演示新增类型的使用 - struct_tags: 展示结构体标签功能 - time_duration: 时间和持续时间处理示例 - 完善测试用例和文档 - 优化代码结构和错误处理
This commit is contained in:
@@ -21,7 +21,7 @@ func TestCompactionBasic(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "value", Type: FieldTypeInt64},
|
||||
{Name: "value", Type: Int64},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -226,7 +226,7 @@ func TestCompactionMerge(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "value", Type: FieldTypeString},
|
||||
{Name: "value", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -350,7 +350,7 @@ func BenchmarkCompaction(b *testing.B) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "value", Type: FieldTypeString},
|
||||
{Name: "value", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
b.Fatal(err)
|
||||
@@ -439,10 +439,10 @@ func TestCompactionQueryOrder(t *testing.T) {
|
||||
|
||||
// 创建 Schema - 包含多个字段以增加数据大小
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "id", Type: FieldTypeInt64},
|
||||
{Name: "name", Type: FieldTypeString},
|
||||
{Name: "data", Type: FieldTypeString},
|
||||
{Name: "timestamp", Type: FieldTypeInt64},
|
||||
{Name: "id", Type: Int64},
|
||||
{Name: "name", Type: String},
|
||||
{Name: "data", Type: String},
|
||||
{Name: "timestamp", Type: Int64},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
||||
Reference in New Issue
Block a user