All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.tair.ModuleCommand Maven / Gradle / Ivy

package com.aliyun.tair;

import redis.clients.jedis.commands.ProtocolCommand;
import redis.clients.jedis.util.SafeEncoder;

public enum ModuleCommand implements ProtocolCommand {
    // com.kvstore.jedis.TairDoc command
    JSONDEL("JSON.DEL"),
    JSONGET("JSON.GET"),
    JSONMGET("JSON.MGET"),
    JSONSET("JSON.SET"),
    JSONTYPE("JSON.TYPE"),
    JSONNUMINCRBY("JSON.NUMINCRBY"),
    JSONSTRAPPEND("JSON.STRAPPEND"),
    JSONSTRLEN("JSON.STRLEN"),
    JSONARRAPPEND("JSON.ARRAPPEND"),
    JSONARRPOP("JSON.ARRPOP"),
    JSONARRINSERT("JSON.ARRINSERT"),
    JSONARRLEN("JSON.ARRLEN"),
    JSONARRTRIM("JSON.ARRTRIM"),

    // TairHash command
    EXHSET("EXHSET"),
    EXHSETNX("EXHSETNX"),
    EXHMSET("EXHMSET"),
    EXHMSETWITHOPTS("EXHMSETWITHOPTS"),
    EXHPEXPIREAT("EXHPEXPIREAT"),
    EXHPEXPIRE("EXHPEXPIRE"),
    EXHEXPIREAT("EXHEXPIREAT"),
    EXHEXPIRE("EXHEXPIRE"),
    EXHPTTL("EXHPTTL"),
    EXHTTL("EXHTTL"),
    EXHVER("EXHVER"),
    EXHSETVER("EXHSETVER"),
    EXHINCRBY("EXHINCRBY"),
    EXHINCRBYFLOAT("EXHINCRBYFLOAT"),
    EXHGET("EXHGET"),
    EXHGETWITHVER("EXHGETWITHVER"),
    EXHMGET("EXHMGET"),
    EXHDEL("EXHDEL"),
    EXHLEN("EXHLEN"),
    EXHEXISTS("EXHEXISTS"),
    EXHSTRLEN("EXHSTRLEN"),
    EXHKEYS("EXHKEYS"),
    EXHVALS("EXHVALS"),
    EXHGETALL("EXHGETALL"),
    EXHMGETWITHVER("EXHMGETWITHVER"),
    EXHSCAN("EXHSCAN"),

    // CAS & CAD
    CAS("CAS"),
    CAD("CAD"),

    // com.kvstore.jedis.TairString command
    EXSET("EXSET"),
    EXGET("EXGET"),
    EXSETVER("EXSETVER"),
    EXINCRBY("EXINCRBY"),
    EXINCRBYFLOAT("EXINCRBYFLOAT"),
    EXCAS("EXCAS"),
    EXCAD("EXCAD"),
    EXAPPEND("EXAPPEND"),
    EXPREPEND("EXPREPEND"),
    EXGAE("EXGAE"),

    // TairGis command
    GISADD("GIS.ADD"),
    GISGET("GIS.GET"),
    GISDEL("GIS.DEL"),
    GISSEARCH("GIS.SEARCH"),
    GISCONTAINS("GIS.CONTAINS"),
    GISINTERSECTS("GIS.INTERSECTS"),
    GISGETALL("GIS.GETALL"),

    // TairBloom command
    BFADD("BF.ADD"),
    BFMADD("BF.MADD"),
    BFEXISTS("BF.EXISTS"),
    BFMEXISTS("BF.MEXISTS"),
    BFINSERT("BF.INSERT"),
    BFRESERVE("BF.RESERVE"),
    BFDEBUG("BF.DEBUG"),

    // TairTs command
    // double value
    TSPCREATE("EXTS.P.CREATE"),
    TSSCREATE("EXTS.S.CREATE"),
    TSSALTER("EXTS.S.ALTER"),
    TSSADD("EXTS.S.ADD"),
    TSSMADD("EXTS.S.MADD"),
    TSSINCRBY("EXTS.S.INCRBY"),
    TSSMINCRBY("EXTS.S.MINCRBY"),
    TSSDEL("EXTS.S.DEL"),
    TSSGET("EXTS.S.GET"),
    TSSINFO("EXTS.S.INFO"),
    TSSQUERYINDEX("EXTS.S.QUERYINDEX"),
    TSSRANGE("EXTS.S.RANGE"),
    TSSRANGESPECIFIEDKEYS("EXTS.S.RANGE.KEYS"),
    TSSMRANGE("EXTS.S.MRANGE"),
    TSPRANGE("EXTS.P.RANGE"),
    TSSRAWMODIFY("EXTS.S.RAW_MODIFY"),
    TSSRAWMULTIMODIFY("EXTS.S.RAW_MMODIFY"),
    TSSRAWINCRBY("EXTS.S.RAW_INCRBY"),
    TSSRAWMULTIINCRBY("EXTS.S.RAW_MINCRBY"),

    //string value
    TSPCREATESTR("TSSTRING.P.CREATE"),
    TSSCREATESTR("TSSTRING.S.CREATE"),
    TSSALTERSTR("TSSTRING.S.ALTER"),
    TSSADDSTR("TSSTRING.S.ADD"),
    TSSMADDSTR("TSSTRING.S.MADD"),
    TSSDELSTR("TSSTRING.S.DEL"),
    TSSGETSTR("TSSTRING.S.GET"),
    TSSINFOSTR("TSSTRING.S.INFO"),
    TSSQUERYINDEXSTR("TSSTRING.S.QUERYINDEX"),
    TSSRANGESTR("TSSTRING.S.RANGE"),
    TSSMRANGESTR("TSSTRING.S.MRANGE"),

    // TairCpc command
    CPCUPDATE("CPC.UPDATE"),
    CPCMERGE("CPC.MERGE"),
    CPCESTIMATE("CPC.ESTIMATE"),
    CPCUPDATE2JUD("CPC.UPDATE2JUD"),
    CPCUPDATE2EST("CPC.UPDATE2EST"),
    CPCMUPDATE("CPC.M.UPDATE"),
    CPCMUPDATE2EST("CPC.M.UPDATE2EST"),
    CPCMUPDATE2JUD("CPC.M.UPDATE2JUD"),
    CPCMUPDATE2ESTWITHKEY("CPC.M.UPDATE2EST.WITHKEY"),
//    CPCMUPDATE2JUDWITHKEY("CPC.M.UPDATE2JUD.WITHKEY"),

    CPCARRAYUPDATE("CPC.ARRAY.UPDATE"),
    CPCARRAYMERGE("CPC.ARRAY.MERGE"),
    CPCARRAYESTIMATE("CPC.ARRAY.ESTIMATE"),
    CPCARRAYESTIMATERANGE("CPC.ARRAY.ESTIMATE.RANGE"),
    CPCARRAYESTIMATERANGESUM("CPC.ARRAY.ESTIMATE.RANGE.SUM"),
    CPCARRAYESTIMATERANGEMERGE("CPC.ARRAY.ESTIMATE.RANGE.MERGE"),
    CPCARRAYESTIMATETIMEMERGE("CPC.ARRAY.ESTIMATE.TIME.MERGE"),
    CPCARRAYUPDATE2EST("CPC.ARRAY.UPDATE2EST"),
    CPCARRAYUPDATE2JUD("CPC.ARRAY.UPDATE2JUD"),
    CPCMARRAYUPDATE("CPC.M.ARRAY.UPDATE"),
    CPCMARRAYUPDATE2EST("CPC.M.ARRAY.UPDATE2EST"),
    CPCMARRAYUPDATE2JUD("CPC.M.ARRAY.UPDATE2JUD"),
    CPCMARRAYUPDATE2ESTWITHKEY("CPC.M.ARRAY.UPDATE2EST.WITHKEY"),
    CPCMARRAYUPDATE2JUDWITHKEY("CPC.M.ARRAY.UPDATE2JUD.WITHKEY"),

    SKETCHESGET("SKETCHES.GET"),
    SKETCHESRANGEMERGE("SKETCHES.RANGE.MERGE"),
    SKETCHESRANGE("SKETCHES.RANGE"),
    SKETCHESBATCHWRITE("SKETCHES.BATCH.WRITE"),

    SUMADD("SUM.ADD"),
    SUMSET("SUM.SET"),
    SUMGET("SUM.GET"),

    SUMARRAYADD("SUM.ARRAY.ADD"),
    SUMARRAYGET("SUM.ARRAY.GET"),
    SUMARRAYGETRANGE("SUM.ARRAY.GET.RANGE"),
    SUMARRAYGETTIMEMERGE("SUM.ARRAY.GET.TIME.MERGE"),
    SUMARRAYGETRANGEMERGE("SUM.ARRAY.GET.RANGE.MERGE"),

    MAXADD("MAX.ADD"),
    MAXSET("MAX.SET"),
    MAXGET("MAX.GET"),

    MAXARRAYADD("MAX.ARRAY.ADD"),
    MAXARRAYGET("MAX.ARRAY.GET"),
    MAXARRAYGETRANGE("MAX.ARRAY.GET.RANGE"),
    MAXARRAYGETTIMEMERGE("MAX.ARRAY.GET.TIME.MERGE"),
    MAXARRAYGETRANGEMERGE("MAX.ARRAY.GET.RANGE.MERGE"),

    MINADD("MIN.ADD"),
    MINSET("MIN.SET"),
    MINGET("MIN.GET"),

    MINARRAYADD("MIN.ARRAY.ADD"),
    MINARRAYGET("MIN.ARRAY.GET"),
    MINARRAYGETRANGE("MIN.ARRAY.GET.RANGE"),
    MINARRAYGETTIMEMERGE("MIN.ARRAY.GET.TIME.MERGE"),
    MINARRAYGETRANGEMERGE("MIN.ARRAY.GET.RANGE.MERGE"),

    FIRSTADD("FIRST.ADD"),
    FIRSTSET("FIRST.SET"),
    FIRSTGET("FIRST.GET"),

    FIRSTARRAYADD("FIRST.ARRAY.ADD"),
    FIRSTARRAYGET("FIRST.ARRAY.GET"),
    FIRSTARRAYGETRANGE("FIRST.ARRAY.GET.RANGE"),
    FIRSTARRAYGETTIMEMERGE("FIRST.ARRAY.GET.TIME.MERGE"),
    FIRSTARRAYGETRANGEMERGE("FIRST.ARRAY.GET.RANGE.MERGE"),

    LASTADD("LAST.ADD"),
    LASTSET("LAST.SET"),
    LASTGET("LAST.GET"),

    LASTARRAYADD("LAST.ARRAY.ADD"),
    LASTARRAYGET("LAST.ARRAY.GET"),
    LASTARRAYGETRANGE("LAST.ARRAY.GET.RANGE"),
    LASTARRAYGETTIMEEMERGE("LAST.ARRAY.GET.TIME.MERGE"),
    LASTARRAYGETRANGEMERGE("LAST.ARRAY.GET.RANGE.MERGE"),

    AVGADD("AVG.ADD"),
    AVGSET("AVG.SET"),
    AVGGET("AVG.GET"),

    AVGARRAYADD("AVG.ARRAY.ADD"),
    AVGARRAYGET("AVG.ARRAY.GET"),
    AVGARRAYGETRANGE("AVG.ARRAY.GET.RANGE"),
    AVGARRAYGETTIMEMERGE("AVG.ARRAY.GET.TIME.MERGE"),
    AVGARRAYGETRANGEMERGE("AVG.ARRAY.GET.RANGE.MERGE"),

    STDDEVADD("STDDEV.ADD"),
    STDDEVSET("STDDEV.SET"),
    STDDEVGET("STDDEV.GET"),

    STDDEVARRAYADD("STDDEV.ARRAY.ADD"),
    STDDEVARRAYGET("STDDEV.ARRAY.GET"),
    STDDEVARRAYGETRANGE("STDDEV.ARRAY.GET.RANGE"),
    STDDEVARRAYGETTIMEMERGE("STDDEV.ARRAY.GET.TIME.MERGE"),
    STDDEVARRAYGETRANGEMERGE("STDDEV.ARRAY.GET.RANGE.MERGE"),

    // TairZset
    EXZADD("exzadd"),
    EXZINCRBY("exzincrby"),
    EXZREM("exzrem"),
    EXZREMRANGEBYSCORE("exzremrangebyscore"),
    EXZREMRANGEBYRANK("exzremrangebyrank"),
    EXZREMRANGEBYLEX("exzremrangebylex"),
    EXZSCORE("exzscore"),
    EXZRANGE("exzrange"),
    EXZREVRANGE("exzrevrange"),
    EXZRANGEBYSCORE("exzrangebyscore"),
    EXZREVRANGEBYSCORE("exzrevrangebyscore"),
    EXZRANGEBYLEX("exzrangebylex"),
    EXZREVRANGEBYLEX("exzrevrangebylex"),
    EXZCARD("exzcard"),
    EXZRANK("exzrank"),
    EXZREVRANK("exzrevrank"),
    EXZRANKBYSCORE("exzrankbyscore"),
    EXZREVRANKBYSCORE("exzrevrankbyscore"),
    EXZCOUNT("exzcount"),
    EXZLEXCOUNT("exzlexcount"),

    // TairRoaring
    TRSETBIT("tr.setbit"),
    TRSETBITS("tr.setbits"),
    TRGETBIT("tr.getbit"),
    TRGETBITS("tr.getbits"),
    TRCLEARBITS("tr.clearbits"),
    TRRANGE("tr.range"),
    TRSETRANGE("tr.setrange"),
    TRRANGEBITARRAY("tr.rangebitarray"),
    TRAPPENDBITARRAY("tr.appendbitarray"),
    TRFLIPRANGE("tr.fliprange"),
    TRBITOP("tr.bitop"),
    TRBITOPCARD("tr.bitopcard"),
    TRBITCOUNT("tr.bitcount"),
    TRSCAN("tr.scan"),
    TRBITPOS("tr.bitpos"),
    TRMIN("tr.min"),
    TRMAX("tr.max"),
    TRLOAD("tr.load"),
    TRSTAT("tr.stat"),
    TROPTIMIZE("tr.optimize"),
    TRLOADSTRING("tr.loadstring"),
    TRAPPENDINTARRAY("tr.appendintarray"),
    TRSETINTARRAY("tr.setintarray"),
    TRSETBITARRAY("tr.setbitarray"),
    TRDIFF("tr.diff"),
    TRJACCARD("tr.jaccard"),
    TRCONTAINS("tr.contains"),
    TRRANK("tr.rank"),

    // TairSearch
    TFTMAPPINGINDEX("tft.mappingindex"),
    TFTCREATEINDEX("tft.createindex"),
    TFTUPDATEINDEX("tft.updateindex"),
    TFTADDDOC("tft.adddoc"),
    TFTMADDDOC("tft.madddoc"),
    TFTUPDATEDOC("tft.updatedoc"),
    TFTUPDATEDOCFIELD("tft.updatedocfield"),
    TFTDELDOC("tft.deldoc"),
    TFTDELALL("tft.delall"),
    TFTGETINDEX("tft.getindex"),
    TFTGETDOC("tft.getdoc"),
    TFTSEARCH("tft.search"),
    TFTEXISTS("tft.exists"),
    TFTSCANDOCID("tft.scandocid"),
    TFTDOCNUM("tft.docnum"),
    TFTINCRLONGDOCFIELD("tft.incrlongdocfield"),
    TFTINCRFLOATDOCFIELD("tft.incrfloatdocfield"),
    TFTDELDOCFIELD("tft.deldocfield");

    private final byte[] raw;

    ModuleCommand(String alt) {
        raw = SafeEncoder.encode(alt);
    }

    @Override
    public byte[] getRaw() {
        return raw;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy