dao

package
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 9 Imported by: 3

Documentation

Index

Constants

View Source
const (
	MetaTableName = "meta"
)

constant metatable name reference

Variables

This section is empty.

Functions

func DeleteMetaByKey

func DeleteMetaByKey(key string) error

DeleteMetaByKey delete meta by key

func DeleteMetaByKeyAndPodUID added in v1.13.1

func DeleteMetaByKeyAndPodUID(key, podUID string) (int64, error)

DeleteMetaByKeyAndPodUID delete meta by key and podUID

func InsertOrUpdate

func InsertOrUpdate(meta *Meta) error

InsertOrUpdate insert or update meta

func IsNonUniqueNameError added in v1.2.0

func IsNonUniqueNameError(err error) bool

IsNonUniqueNameError tests if the error returned by sqlite is unique. It will check various sqlite versions.

func QueryAllMeta

func QueryAllMeta(key string, condition string) (*[]Meta, error)

QueryAllMeta return all meta, if no error, Meta not null

func QueryMeta

func QueryMeta(key string, condition string) (*[]string, error)

QueryMeta return only meta's value, if no error, Meta not null

func SaveMQTTMeta added in v1.11.3

func SaveMQTTMeta(nodeName string) error

SaveMQTTMeta saves mqtt container data in sqlites When egdecore starts, edged will start mqtt container FIXME: cleanup this code when the static pod mqtt broker no longer needs to be compatible

func SaveMeta

func SaveMeta(meta *Meta) error

SaveMeta save meta to db

func UpdateMeta

func UpdateMeta(meta *Meta) error

UpdateMeta update meta

func UpdateMetaField

func UpdateMetaField(key string, col string, value interface{}) error

UpdateMetaField update special field

func UpdateMetaFields

func UpdateMetaFields(key string, cols map[string]interface{}) error

UpdateMetaFields update special fields

Types

type Meta

type Meta struct {
	Key   string `orm:"column(key); size(256); pk"`
	Type  string `orm:"column(type); size(32)"`
	Value string `orm:"column(value); null; type(text)"`
}

Meta metadata object

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL