功能:增强 Schema 系统和添加新示例
- 扩展 Schema 支持更多数据类型(Duration、URL、JSON 等) - 优化 SSTable 编码解码性能 - 添加多个新示例程序: - all_types: 展示所有支持的数据类型 - new_types: 演示新增类型的使用 - struct_tags: 展示结构体标签功能 - time_duration: 时间和持续时间处理示例 - 完善测试用例和文档 - 优化代码结构和错误处理
This commit is contained in:
@@ -13,9 +13,9 @@ func TestIndexBTreeBasic(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "id", Type: FieldTypeInt64},
|
||||
{Name: "name", Type: FieldTypeString},
|
||||
{Name: "city", Type: FieldTypeString},
|
||||
{Name: "id", Type: Int64},
|
||||
{Name: "name", Type: String},
|
||||
{Name: "city", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -130,8 +130,8 @@ func TestIndexBTreeLargeDataset(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "id", Type: FieldTypeInt64},
|
||||
{Name: "category", Type: FieldTypeString},
|
||||
{Name: "id", Type: Int64},
|
||||
{Name: "category", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -218,8 +218,8 @@ func TestIndexBTreeBackwardCompatibility(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "id", Type: FieldTypeInt64},
|
||||
{Name: "status", Type: FieldTypeString},
|
||||
{Name: "id", Type: Int64},
|
||||
{Name: "status", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -296,8 +296,8 @@ func TestIndexBTreeIncrementalUpdate(t *testing.T) {
|
||||
|
||||
// 创建 Schema
|
||||
schema, err := NewSchema("test", []Field{
|
||||
{Name: "id", Type: FieldTypeInt64},
|
||||
{Name: "tag", Type: FieldTypeString},
|
||||
{Name: "id", Type: Int64},
|
||||
{Name: "tag", Type: String},
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
||||
Reference in New Issue
Block a user