Documentation ¶
Overview ¶
Package engine 存储引擎
Index ¶
- type Engine
- func (e *Engine) Databases() []*api.Database
- func (e *Engine) Del(databaseName, formName, key string) (interface{}, error)
- func (e *Engine) Delete(databaseName, formName string, selectorBytes []byte) (count int32, err error)
- func (e *Engine) Forms(databaseName string) []*api.Form
- func (e *Engine) Get(databaseName, formName, key string) (interface{}, error)
- func (e *Engine) Insert(databaseName, formName string, value interface{}) (uint64, error)
- func (e *Engine) NewDatabase(databaseName, comment string) error
- func (e *Engine) NewForm(databaseName, formName, comment string, formType api.FormType) error
- func (e *Engine) Put(databaseName, formName, key string, value interface{}) (uint64, error)
- func (e *Engine) Select(databaseName, formName string, selectorBytes []byte) (count int32, values []interface{}, err error)
- func (e *Engine) Set(databaseName, formName, key string, value interface{}) (uint64, error)
- func (e *Engine) Update(databaseName, formName string, value interface{}) (uint64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine 存储引擎管理器
全库唯一常住内存对象,并持有所有库的句柄
API 入口 ¶
存储格式 {dataDir}/Data/{dataName}/{formName}/{formName}.dat/idx...
func (*Engine) Delete ¶
func (e *Engine) Delete(databaseName, formName string, selectorBytes []byte) (count int32, err error)
Delete 根据条件删除
databaseID 数据库名
formName 表名
selectorBytes 选择器字节数组,自定义转换策略
return count 删除结果总条数
return err 删除错误信息,如果有
func (*Engine) NewDatabase ¶
NewDatabase 新建数据库
新建数据库会同时创建一个名为_default的表,未指定表明的情况下使用put/get等方法会操作该表
databaseName 数据库名称
comment 数据库描述
func (*Engine) NewForm ¶
NewForm 新建表,会创建默认自增主键
databaseName 数据库名
formName 表名称
comment 表描述
formType 表类型
func (*Engine) Select ¶
func (e *Engine) Select(databaseName, formName string, selectorBytes []byte) (count int32, values []interface{}, err error)
Select 根据条件检索
databaseID 数据库名
formName 表名
selectorBytes 选择器字节数组,自定义转换策略
return count 检索结果总条数
return values 检索结果集合
return err 检索错误信息,如果有
Directories ¶
Path | Synopsis |
---|---|
Package dsiam 文档静态索引存取方法(document static index access method)
|
Package dsiam 文档静态索引存取方法(document static index access method) |
Package msiam 内存静态索引存取方法(memory static index access method)
|
Package msiam 内存静态索引存取方法(memory static index access method) |
Package siam 静态索引方法(static index access method)
|
Package siam 静态索引方法(static index access method) |
index
Package index 数据库存取方法,包含富查询条件选择器
|
Package index 数据库存取方法,包含富查询条件选择器 |
storage
Package storage 数据真实存储操作
|
Package storage 数据真实存储操作 |
Click to show internal directories.
Click to hide internal directories.