Documentation
¶
Overview ¶
Package zset implements a kiwi.Value which can store a set with each element having score.
Index ¶
Constants ¶
View Source
const ( // Insert inserts the element(s) in the zset. // Default score is 0. // If element is already present, updates the score to 0. // // Returns an array of added elements. Insert kiwi.Action = "INSERT" // Remove removes the element(s) from the zset. // // Returns an array of removed elements. Remove kiwi.Action = "REMOVE" // Increment increments the score by given value. // // Returns updated score. Increment kiwi.Action = "INCREMENT" // Len gets the length of the zset. // // Returns an integer. Len kiwi.Action = "LEN" // Get gets the score of given element. // // Returns an integer. Get kiwi.Action = "GET" // PeekMax gets the element with maximum score. // // Returns string value. // Returns nil if zset is empty. PeekMax kiwi.Action = "PEEKMAX" // PeekMin gets the element with minimum score. // // Returns string value. // Returns nil if zset is empty. PeekMin kiwi.Action = "PEEKMIN" )
View Source
const Type kiwi.ValueType = "zset"
Type of zset value.
Variables ¶
View Source
var ( ErrInvalidParamLen = fmt.Errorf("not enough parameters") ErrInvalidParamType = fmt.Errorf("invalid paramater type") ErrInvalidParamValue = fmt.Errorf("invalid parameter value") )
Various errors for zset value type.
Functions ¶
This section is empty.
Types ¶
type Value ¶
Value can store a set of elements having scores.
It implements the kiwi.Value interface.
func (*Value) FromJSON ¶
func (v *Value) FromJSON(rawmessage json.RawMessage) error
FromJSON populates the s with the data from RawMessage
Click to show internal directories.
Click to hide internal directories.