Documentation ¶
Overview ¶
Package nutsdb @Link https://gitee.com/linngc/central.mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License
Package nutsdb @Link https://gitee.com/linngc/central.mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License
Package nutsdb @Link https://gitee.com/linngc/central.mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License
Package nutsdb @Link https://gitee.com/linngc/central.mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License
Package nutsdb @Link https://gitee.com/linngc/central.mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License
Index ¶
- Variables
- func NewClientV1(types enums.CosType, proxy string) (client service.OssService)
- func OnConfig(str string)
- type Nutsdb
- func (c *Nutsdb) BucketInfo(ctx context.Context) (*model.BucketInfo, error)
- func (c *Nutsdb) GetData(moduleName string, data []byte) (m *model.ObjectsInfo)
- func (c *Nutsdb) GetLocation(moduleName string) string
- func (c *Nutsdb) GetObject(ctx context.Context, moduleName string) (m *model.ObjectsInfo, err error)
- func (c *Nutsdb) GetObjectExists(ctx context.Context, moduleName string) (bool, error)
- func (c *Nutsdb) GetObjectList(ctx context.Context, moduleNames []string) (list []*model.ObjectsInfo, err error)
- func (c *Nutsdb) GetObjectUrl(ctx context.Context, moduleName string) (string, error)
- func (c *Nutsdb) PutByObject(ctx context.Context, moduleName string, reader []byte) (err error)
- func (c *Nutsdb) PutByObjectList(ctx context.Context, maps map[string][]byte) (err error)
- func (c *Nutsdb) RemoveByObject(ctx context.Context, moduleName string) error
- func (c *Nutsdb) RemoveByObjectList(ctx context.Context, moduleNames []string) error
Constants ¶
This section is empty.
Variables ¶
var (
Request = &Nutsdb{}
)
Functions ¶
func NewClientV1 ¶
func NewClientV1(types enums.CosType, proxy string) (client service.OssService)
NewClientV1 存储客户端管理
Types ¶
type Nutsdb ¶
type Nutsdb struct { CosType enums.CosType `dc:"代理仓库缓存类型"` Storage string `yaml:"storage" default:"./storage/nutsdb" dc:"持久化nutsdb存储文件路径"` Bucket string `yaml:"bucket" default:"nutsdb" dc:"对应的桶名称"` // contains filtered or unexported fields }
func (*Nutsdb) BucketInfo ¶
BucketInfo 获取组件配置的Bucket快信息
func (*Nutsdb) GetData ¶
func (c *Nutsdb) GetData(moduleName string, data []byte) (m *model.ObjectsInfo)
GetData 组装数据存储对象
func (*Nutsdb) GetLocation ¶
GetLocation 组装并获取存储位置
func (*Nutsdb) GetObject ¶
func (c *Nutsdb) GetObject(ctx context.Context, moduleName string) (m *model.ObjectsInfo, err error)
GetObject 获取返回文件流与error @param moduleName 参数是 文件模块名称(请求的文件全路径名称)
func (*Nutsdb) GetObjectExists ¶
GetObjectExists 获取文件是否存在 @param moduleName 参数是 文件模块名称(请求的文件全路径名称)
func (*Nutsdb) GetObjectList ¶
func (c *Nutsdb) GetObjectList(ctx context.Context, moduleNames []string) (list []*model.ObjectsInfo, err error)
GetObjectList 获取对象存储服务下所有件夹列表 @param moduleName 参数是 文件模块名称(请求的文件全路径名称)
func (*Nutsdb) GetObjectUrl ¶
GetObjectUrl 获取文件的外链url @param moduleName 参数是 文件模块名称(请求的文件全路径名称)
func (*Nutsdb) PutByObject ¶
PutByObject 上传对象 @param moduleName 参数是 文件模块名称(请求的文件全路径名称) @param reader 参数是 文件字节数据
func (*Nutsdb) PutByObjectList ¶
PutByObjectList 上传对象 @param maps key 参数是 文件模块名称(请求的文件全路径名称),value 参数是 文件字节数据
func (*Nutsdb) RemoveByObject ¶
RemoveByObject 删除对象 @param moduleName 参数是 文件模块名称(请求的文件全路径名称)