add: gson
This commit is contained in:
parent
779d60a533
commit
bb115da3e6
13
rocksdb.go
13
rocksdb.go
|
@ -29,11 +29,13 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewEasyDataBase() *EasyDataBase {
|
func NewEasyDataBase() *EasyDataBase {
|
||||||
|
|
||||||
edb := &EasyDataBase{}
|
edb := &EasyDataBase{}
|
||||||
db, cfs := OpenDataBase()
|
db, cfs := OpenDataBase()
|
||||||
edb.DB = db
|
edb.DB = db
|
||||||
edb.CFS = cfs
|
edb.CFS = cfs
|
||||||
return edb
|
return edb
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type EasyDataBase struct {
|
type EasyDataBase struct {
|
||||||
|
@ -51,9 +53,11 @@ type Metadata struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Field struct {
|
type Field struct {
|
||||||
Name string
|
Key string
|
||||||
Type int
|
|
||||||
ID int
|
ValueType int
|
||||||
|
ID int
|
||||||
|
|
||||||
IsIndex bool
|
IsIndex bool
|
||||||
IsUnique bool
|
IsUnique bool
|
||||||
}
|
}
|
||||||
|
@ -82,7 +86,8 @@ func CreateTable(name string, field []*Field) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// {tableid(2)}{fieldid(2)}{value}{indexid(8)} = {rowid(8)} {rowid} = {values}
|
// gson
|
||||||
|
// OpenDataBase (cf-key.{tableid(2)}{fieldid(2)}) {value}{indexid(6)} = {rowid(6)} (cf-row.{tableid(2)} {row-sharding-id}){rowid(6)} = {values}
|
||||||
func OpenDataBase() (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle) {
|
func OpenDataBase() (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle) {
|
||||||
|
|
||||||
bbto := gorocksdb.NewDefaultBlockBasedTableOptions()
|
bbto := gorocksdb.NewDefaultBlockBasedTableOptions()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user