model

package
v0.0.0-...-3c05ffe Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2018 License: MIT Imports: 3 Imported by: 3

Documentation

Index

Constants

View Source
const (
	// DataDefinitionActive active status
	DataDefinitionActive = iota

	// DataDefinitionRemoved removed status
	DataDefinitionRemoved
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDatabase

type CreateDatabase struct {
	MaxDataLogSize uint64  `json:"max_datalog_size"`
	MaxCacheSize   uint64  `json:"max_cache_size"`
	BloomFilterFp  float32 `json:"bloomfilter_fpp"`
	CronExp        string  `json:"dataholder_cron_compaction"`
	Path           string  `json:"path"`
	SnapshotPath   string  `json:"snapshot_path"`
}

CreateDatabase holds database parsed arguments from http request

type DataDefinition

type DataDefinition struct {
	Key      string
	Size     uint32
	Token    string
	Ext      string
	Status   uint16
	Revision uint32
	Buf      []byte
}

DataDefinition holds the stored item

func NewDataDefinitionFromByteStream

func NewDataDefinitionFromByteStream(bs *util.ByteStream) *DataDefinition

NewDataDefinitionFromByteStream convert ByteStream to DataDefinition

func NewTombstone

func NewTombstone(df *DataDefinition) *DataDefinition

NewTombstone returns new DataDefinition Tombstones are DataDefinition with Status = DataDefinitionRemoved and empty byte buffer containing the image data

func (*DataDefinition) QueryResult

func (df *DataDefinition) QueryResult() *DataDefinitionResult

QueryResult convert DataDefinition to DataDefinitionResult

func (*DataDefinition) ToByteStream

func (df *DataDefinition) ToByteStream() *util.ByteStream

ToByteStream convert DataDefinition to ByteStream

type DataDefinitionResult

type DataDefinitionResult struct {
	Key       string
	Size      uint32
	Token     string
	Timestamp string
	Ext       string
	Revision  uint32
}

DataDefinitionResult holds DataDefinition query result

Jump to

Keyboard shortcuts

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