rootslab/syllabus

View on GitHub
lib/infos/sortedsets.js

Summary

Maintainability
B
5 hrs
Test Coverage
/*
 * SORTED SETS info mix-ins.
 */

exports.infos = ( function () {

    return {

        zadd : {
            rtype : ':'
            , since : '1.2.0'
            , hint : 'ZADD key score member [score member ...]'
            , descr : 'Add one or more members to a sorted set, or update its score if it already exists.'
        }

        , zcard : {
            rtype : ':'
            , since : '1.2.0'
            , hint : 'ZCARD key'
            , descr : 'Get the number of members in a sorted set.'
        }

        , zcount : {
            rtype : ':'
            , since : '2.0.0'
            , hint : 'ZCOUNT key min max'
            , descr : 'Count the members in a sorted set with scores within the given values.'
        }

        , zincrby : {
            rtype : '$'
            , since : '1.2.0'
            , hint : 'ZINCRBY key increment member'
            , descr : 'Increment the score of a member in a sorted set.'
        }

        , zinterstore : {
            rtype : ':'
            , since : '2.0.0'
            , hint : 'ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]'
            , descr : 'Intersect multiple sorted sets and store the resulting sorted set in a new key.'
        }

        , zlexcount : {
            rtype : ':'
            , since : '2.8.9'
            , hint : 'ZLEXCOUNT key min max'
            , descr : 'Count the number of members in a sorted set between a given lexicographical range.'
        }

        , zrange : {
            rtype : '*'
            , since : '1.2.0'
            , hint : 'ZRANGE key start stop [WITHSCORES]'
            , descr : 'Return a range of members in a sorted set, by index.'
        }

        , zrangebylex : {
            rtype : '*'
            , since : '2.8.9'
            , hint : 'Return a range of members in a sorted set, by lexicographical range'
            , descr : 'ZRANGEBYLEX key min max [LIMIT offset count].'
        }

        , zrangebyscore : {
            rtype : '*'
            , since : '1.0.5'
            , hint : 'ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]'
            , descr : 'Return a range of members in a sorted set, by score.'
        }

        , zrank : {
            rtype : ':|$'
            , since : '2.0.0'
            , hint : 'ZRANK key member'
            , descr : 'Determine the index of a member in a sorted set.'
        }

        , zrem : {
            rtype : ':'
            , since : '1.2.0'
            , hint : 'ZREM key member [member ...]'
            , descr : 'Remove one or more members from a sorted set.'
        }

        , zremrangebylex : {
            rtype : ':'
            , since : '2.8.9'
            , hint : 'ZREMRANGEBYLEX key min max'
            , descr : 'Remove all members in a sorted set between the given lexicographical range.'
        }

        , zremrangebyrank : {
            rtype : ':'
            , since : '2.0.0'
            , hint : 'ZREMRANGEBYRANK key start stop'
            , descr : 'Remove all members in a sorted set within the given indexes.'
        }

        , zremrangebyscore : {
            rtype : ':'
            , since : '1.2.0'
            , hint : 'ZREMRANGEBYSCORE key min max'
            , descr : 'Remove all members in a sorted set within the given scores.'
        }
        
        , zrevrange : {
            rtype : '*'
            , since : '1.2.0'
            , hint : 'ZREVRANGE key start stop [WITHSCORES]'
            , descr : 'Return a range of members in a sorted set, by index, with scores ordered from high to low.'
        }

        , zrevrangebyscore : {
            rtype : '*'
            , since : '2.2.0'
            , hint : 'ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]'
            , descr : 'Return a range of members in a sorted set, by score, with scores ordered from high to low.'
        }

        , zrevrank : {
            rtype : ':|$'
            , since : '2.0.0'
            , hint : 'ZREVRANK key member'
            , descr : 'Determine the index of a member in a sorted set, with scores ordered from high to low.'
        }

        , zscan : {
            rtype : '*'
            , since : '2.8.0'
            , hint : 'ZSCAN key cursor [MATCH pattern] [COUNT count]'
            , descr : 'Incrementally iterate sorted sets elements and associated scores.'
        }

        , zscore : {
            rtype : '$'
            , since : '1.2.0'
            , hint : 'ZSCORE key member'
            , descr : 'Get the score associated with the given member in a sorted set.'
        }

        , zunionstore : {
            rtype : ':'
            , since : '2.0.0'
            , hint : 'ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]'
            , descr : 'Add multiple sorted sets and store the resulting sorted set in a new key.'
        }

        , zrevrangebylex : {
            rtype : '*'
            , since : '2.8.9'
            , hint : 'Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings'
            , descr : 'ZREVRANGEBYLEX key min max [LIMIT offset count].'
        }

    };

} )();