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
Click to show internal directories.
Click to hide internal directories.