Class RedisGraphPipeline
- java.lang.Object
-
- redis.clients.jedis.Queable
-
- redis.clients.jedis.PipelineBase
-
- redis.clients.jedis.MultiKeyPipelineBase
-
- redis.clients.jedis.Pipeline
-
- com.redislabs.redisgraph.impl.api.RedisGraphPipeline
-
- All Implemented Interfaces:
RedisGraphCacheHolder
,RedisGraphPipeline
,Closeable
,AutoCloseable
,redis.clients.jedis.commands.BasicRedisPipeline
,redis.clients.jedis.commands.BinaryRedisPipeline
,redis.clients.jedis.commands.BinaryScriptingCommandsPipeline
,redis.clients.jedis.commands.ClusterPipeline
,redis.clients.jedis.commands.MultiKeyBinaryRedisPipeline
,redis.clients.jedis.commands.MultiKeyCommandsPipeline
,redis.clients.jedis.commands.RedisPipeline
,redis.clients.jedis.commands.ScriptingCommandsPipeline
public class RedisGraphPipeline extends redis.clients.jedis.Pipeline implements RedisGraphPipeline, RedisGraphCacheHolder
This class is extending Jedis Pipeline
-
-
Constructor Summary
Constructors Constructor Description RedisGraphPipeline(redis.clients.jedis.Client client, RedisGraph redisGraph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description redis.clients.jedis.Response<ResultSet>
callProcedure(String graphId, String procedure)
Invokes stored procedures without argumentsredis.clients.jedis.Response<ResultSet>
callProcedure(String graphId, String procedure, List<String> args)
Invokes stored procedure with argumentsredis.clients.jedis.Response<ResultSet>
callProcedure(String graphId, String procedure, List<String> args, Map<String,List<String>> kwargs)
Invoke a stored procedureredis.clients.jedis.Response<String>
deleteGraph(String graphId)
Deletes the entire graphredis.clients.jedis.Response<ResultSet>
query(String graphId, String query)
Execute a Cypher query.redis.clients.jedis.Response<ResultSet>
query(String graphId, String query, long timeout)
Execute a Cypher query with timeout.redis.clients.jedis.Response<ResultSet>
query(String graphId, String query, Map<String,Object> params)
Executes a cypher query with parameters.redis.clients.jedis.Response<ResultSet>
query(String graphId, String query, Map<String,Object> params, long timeout)
Executes a cypher query with parameters and timeout.redis.clients.jedis.Response<ResultSet>
readOnlyQuery(String graphId, String query)
Execute a Cypher read-oly query.redis.clients.jedis.Response<ResultSet>
readOnlyQuery(String graphId, String query, long timeout)
Execute a Cypher read-only query with timeout.redis.clients.jedis.Response<ResultSet>
readOnlyQuery(String graphId, String query, Map<String,Object> params)
Executes a cypher read-only query with parameters.redis.clients.jedis.Response<ResultSet>
readOnlyQuery(String graphId, String query, Map<String,Object> params, long timeout)
Executes a cypher read-only query with parameters and timeout.void
setRedisGraphCaches(RedisGraphCaches caches)
-
Methods inherited from class redis.clients.jedis.Pipeline
clear, close, discard, exec, getClient, getClient, getResponse, isInMulti, multi, setClient, sync, syncAndReturnAll, waitReplicas
-
Methods inherited from class redis.clients.jedis.MultiKeyPipelineBase
bgrewriteaof, bgsave, bitop, bitop, blmove, blmove, blpop, blpop, blpop, blpop, blpop, blpop, blpopMap, brpop, brpop, brpop, brpop, brpop, brpop, brpoplpush, brpoplpush, brpopMap, bzpopmax, bzpopmax, bzpopmin, bzpopmin, clusterAddSlots, clusterDelSlots, clusterGetKeysInSlot, clusterInfo, clusterMeet, clusterNodes, clusterSetSlotImporting, clusterSetSlotMigrating, clusterSetSlotNode, configGet, configResetStat, configSet, copy, copy, copy, copy, dbSize, del, del, eval, eval, eval, eval, eval, eval, eval, evalsha, evalsha, evalsha, evalsha, evalsha, evalsha, exists, exists, flushAll, flushAll, flushDB, flushDB, georadiusByMemberStore, georadiusByMemberStore, georadiusStore, georadiusStore, info, info, keys, keys, lastsave, lmove, lmove, mget, mget, migrate, migrate, moduleList, moduleLoad, moduleUnload, mset, mset, msetnx, msetnx, pfcount, pfcount, pfmerge, pfmerge, ping, publish, publish, randomKey, randomKeyBinary, rename, rename, renamenx, renamenx, rpoplpush, rpoplpush, save, sdiff, sdiff, sdiffstore, sdiffstore, select, sendCommand, sendCommand, shutdown, sinter, sinter, sinterstore, sinterstore, smove, smove, sort, sort, sort, sort, sunion, sunion, sunionstore, sunionstore, swapDB, time, touch, touch, unlink, unlink, unwatch, watch, watch, xread, xread, xread, xread, xreadGroup, xreadGroup, xreadGroup, xreadGroup, zdiff, zdiff, zdiffStore, zdiffStore, zdiffWithScores, zdiffWithScores, zinter, zinter, zinterstore, zinterstore, zinterstore, zinterstore, zinterWithScores, zinterWithScores, zunion, zunion, zunionstore, zunionstore, zunionstore, zunionstore, zunionWithScores, zunionWithScores
-
Methods inherited from class redis.clients.jedis.PipelineBase
append, append, bitcount, bitcount, bitcount, bitcount, bitfield, bitfield, bitfieldReadonly, bitfieldReadonly, bitpos, bitpos, bitpos, bitpos, blpop, blpop, brpop, brpop, decr, decr, decrBy, decrBy, del, del, dump, dump, echo, echo, exists, exists, expire, expire, expireAt, expireAt, geoadd, geoadd, geoadd, geoadd, geoadd, geoadd, geodist, geodist, geodist, geodist, geohash, geohash, geopos, geopos, georadius, georadius, georadius, georadius, georadiusByMember, georadiusByMember, georadiusByMember, georadiusByMember, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusReadonly, georadiusReadonly, georadiusReadonly, georadiusReadonly, get, get, getbit, getbit, getDel, getDel, getEx, getEx, getrange, getrange, getSet, getSet, hdel, hdel, hexists, hexists, hget, hget, hgetAll, hgetAll, hincrBy, hincrBy, hincrByFloat, hincrByFloat, hkeys, hkeys, hlen, hlen, hmget, hmget, hmset, hmset, hrandfield, hrandfield, hrandfield, hrandfield, hrandfieldWithValues, hrandfieldWithValues, hset, hset, hset, hset, hsetnx, hsetnx, hstrlen, hstrlen, hvals, hvals, incr, incr, incrBy, incrBy, incrByFloat, incrByFloat, lindex, lindex, linsert, linsert, llen, llen, lpop, lpop, lpop, lpop, lpos, lpos, lpos, lpos, lpos, lpos, lpush, lpush, lpushx, lpushx, lrange, lrange, lrem, lrem, lset, lset, ltrim, ltrim, migrate, migrate, move, move, objectEncoding, objectEncoding, objectFreq, objectFreq, objectIdletime, objectIdletime, objectRefcount, objectRefcount, persist, persist, pexpire, pexpire, pexpireAt, pexpireAt, pfadd, pfadd, pfcount, pfcount, psetex, psetex, pttl, pttl, restore, restore, restore, restore, restoreReplace, restoreReplace, rpop, rpop, rpop, rpop, rpush, rpush, rpushx, rpushx, sadd, sadd, scard, scard, sendCommand, sendCommand, set, set, set, set, setbit, setbit, setex, setex, setnx, setnx, setrange, setrange, sismember, sismember, smembers, smembers, smismember, smismember, sort, sort, sort, sort, spop, spop, spop, spop, srandmember, srandmember, srandmember, srandmember, srem, srem, strlen, strlen, substr, substr, touch, touch, ttl, ttl, type, type, unlink, unlink, xack, xack, xadd, xadd, xadd, xadd, xadd, xadd, xclaim, xclaim, xclaim, xclaim, xclaimJustId, xclaimJustId, xdel, xdel, xgroupCreate, xgroupCreate, xgroupDelConsumer, xgroupDelConsumer, xgroupDestroy, xgroupDestroy, xgroupSetID, xgroupSetID, xlen, xlen, xpending, xpending, xpending, xpending, xpending, xpending, xpendingBinary, xrange, xrange, xrange, xrange, xrevrange, xrevrange, xrevrange, xrevrange, xtrim, xtrim, xtrim, xtrim, zadd, zadd, zadd, zadd, zadd, zadd, zadd, zadd, zaddIncr, zaddIncr, zcard, zcard, zcount, zcount, zcount, zcount, zincrby, zincrby, zincrby, zincrby, zlexcount, zlexcount, zmscore, zmscore, zpopmax, zpopmax, zpopmax, zpopmax, zpopmin, zpopmin, zpopmin, zpopmin, zrandmember, zrandmember, zrandmember, zrandmember, zrandmemberWithScores, zrandmemberWithScores, zrange, zrange, zrangeByLex, zrangeByLex, zrangeByLex, zrangeByLex, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrangeWithScores, zrank, zrank, zrem, zrem, zremrangeByLex, zremrangeByLex, zremrangeByRank, zremrangeByRank, zremrangeByScore, zremrangeByScore, zremrangeByScore, zremrangeByScore, zrevrange, zrevrange, zrevrangeByLex, zrevrangeByLex, zrevrangeByLex, zrevrangeByLex, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeWithScores, zrevrangeWithScores, zrevrank, zrevrank, zscore, zscore
-
Methods inherited from class redis.clients.jedis.Queable
clean, generateResponse, getPipelinedResponseLength, hasPipelinedResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface redis.clients.jedis.commands.BasicRedisPipeline
bgrewriteaof, bgsave, configGet, configResetStat, configSet, dbSize, flushAll, flushAll, flushDB, flushDB, info, lastsave, migrate, moduleList, moduleLoad, moduleUnload, ping, save, select, shutdown, swapDB, time
-
Methods inherited from interface redis.clients.jedis.commands.BinaryRedisPipeline
append, bitcount, bitcount, bitfield, bitfieldReadonly, bitpos, bitpos, blpop, brpop, decr, decrBy, del, dump, echo, exists, expire, expire, expireAt, geoadd, geoadd, geoadd, geodist, geodist, geohash, geopos, georadius, georadius, georadiusByMember, georadiusByMember, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusReadonly, georadiusReadonly, get, getbit, getDel, getEx, getrange, getSet, hdel, hexists, hget, hgetAll, hincrBy, hincrByFloat, hkeys, hlen, hmget, hmset, hrandfield, hrandfield, hrandfieldWithValues, hset, hset, hsetnx, hstrlen, hvals, incr, incrBy, incrByFloat, lindex, linsert, llen, lpop, lpop, lpos, lpos, lpos, lpush, lpushx, lrange, lrem, lset, ltrim, migrate, move, objectEncoding, objectFreq, objectIdletime, objectRefcount, persist, pexpire, pexpireAt, pfadd, pfcount, psetex, pttl, restore, restore, restore, restoreReplace, restoreReplace, rpop, rpop, rpush, rpushx, sadd, scard, set, set, setbit, setex, setex, setnx, setrange, setrange, sismember, smembers, smismember, sort, sort, spop, spop, srandmember, srandmember, srem, strlen, substr, touch, ttl, type, unlink, xack, xadd, xadd, xadd, xclaim, xclaim, xclaimJustId, xdel, xgroupCreate, xgroupDelConsumer, xgroupDestroy, xgroupSetID, xlen, xpending, xpending, xpending, xpendingBinary, xrange, xrange, xrevrange, xrevrange, xtrim, xtrim, zadd, zadd, zadd, zadd, zaddIncr, zcard, zcount, zcount, zincrby, zincrby, zlexcount, zmscore, zpopmax, zpopmax, zpopmin, zpopmin, zrandmember, zrandmember, zrandmemberWithScores, zrange, zrangeByLex, zrangeByLex, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrank, zrem, zremrangeByLex, zremrangeByRank, zremrangeByScore, zremrangeByScore, zrevrange, zrevrangeByLex, zrevrangeByLex, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeWithScores, zrevrank, zscore
-
Methods inherited from interface redis.clients.jedis.commands.BinaryScriptingCommandsPipeline
eval, eval, eval, eval, evalsha, evalsha, evalsha
-
Methods inherited from interface redis.clients.jedis.commands.ClusterPipeline
clusterAddSlots, clusterDelSlots, clusterGetKeysInSlot, clusterInfo, clusterMeet, clusterNodes, clusterSetSlotImporting, clusterSetSlotMigrating, clusterSetSlotNode
-
Methods inherited from interface redis.clients.jedis.commands.MultiKeyBinaryRedisPipeline
bitop, blmove, blpop, blpop, brpop, brpop, brpoplpush, bzpopmax, bzpopmin, copy, copy, del, exists, georadiusByMemberStore, georadiusStore, keys, lmove, mget, migrate, mset, msetnx, pfcount, pfmerge, publish, randomKeyBinary, rename, renamenx, rpoplpush, sdiff, sdiffstore, sinter, sinterstore, smove, sort, sort, sunion, sunionstore, touch, unlink, unwatch, watch, xread, xread, xreadGroup, xreadGroup, zdiff, zdiffStore, zdiffWithScores, zinter, zinterstore, zinterstore, zinterWithScores, zunion, zunionstore, zunionstore, zunionWithScores
-
Methods inherited from interface redis.clients.jedis.commands.MultiKeyCommandsPipeline
bitop, blmove, blpop, blpop, blpop, brpop, brpop, brpop, brpoplpush, bzpopmax, bzpopmin, copy, copy, del, exists, georadiusByMemberStore, georadiusStore, keys, lmove, mget, migrate, mset, msetnx, pfcount, pfmerge, publish, randomKey, rename, renamenx, rpoplpush, sdiff, sdiffstore, sinter, sinterstore, smove, sort, sort, sunion, sunionstore, touch, unlink, unwatch, watch, xread, xread, xreadGroup, xreadGroup, zdiff, zdiffStore, zdiffWithScores, zinter, zinterstore, zinterstore, zinterWithScores, zunion, zunionstore, zunionstore, zunionWithScores
-
Methods inherited from interface com.redislabs.redisgraph.RedisGraphPipeline
sync, syncAndReturnAll, waitReplicas
-
Methods inherited from interface redis.clients.jedis.commands.RedisPipeline
append, bitcount, bitcount, bitfield, bitfieldReadonly, bitpos, bitpos, blpop, brpop, decr, decrBy, del, dump, echo, exists, expire, expire, expireAt, geoadd, geoadd, geoadd, geodist, geodist, geohash, geopos, georadius, georadius, georadiusByMember, georadiusByMember, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusReadonly, georadiusReadonly, get, getbit, getDel, getEx, getrange, getSet, hdel, hexists, hget, hgetAll, hincrBy, hincrByFloat, hkeys, hlen, hmget, hmset, hrandfield, hrandfield, hrandfieldWithValues, hset, hset, hsetnx, hstrlen, hvals, incr, incrBy, incrByFloat, lindex, linsert, llen, lpop, lpop, lpos, lpos, lpos, lpush, lpushx, lrange, lrem, lset, ltrim, migrate, move, objectEncoding, objectFreq, objectIdletime, objectRefcount, persist, pexpire, pexpireAt, pfadd, pfcount, psetex, pttl, restore, restore, restore, restoreReplace, restoreReplace, rpop, rpop, rpush, rpushx, sadd, scard, set, set, setbit, setex, setex, setnx, setrange, sismember, smembers, smismember, sort, sort, spop, spop, srandmember, srandmember, srem, strlen, substr, touch, ttl, type, unlink, xack, xadd, xadd, xadd, xclaim, xclaim, xclaimJustId, xdel, xgroupCreate, xgroupDelConsumer, xgroupDestroy, xgroupSetID, xlen, xpending, xpending, xpending, xrange, xrange, xrevrange, xrevrange, xtrim, xtrim, zadd, zadd, zadd, zadd, zaddIncr, zcard, zcount, zcount, zincrby, zincrby, zlexcount, zmscore, zpopmax, zpopmax, zpopmin, zpopmin, zrandmember, zrandmember, zrandmemberWithScores, zrange, zrangeByLex, zrangeByLex, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrank, zrem, zremrangeByLex, zremrangeByRank, zremrangeByScore, zremrangeByScore, zrevrange, zrevrangeByLex, zrevrangeByLex, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeWithScores, zrevrank, zscore
-
-
-
-
Constructor Detail
-
RedisGraphPipeline
public RedisGraphPipeline(redis.clients.jedis.Client client, RedisGraph redisGraph)
-
-
Method Detail
-
query
public redis.clients.jedis.Response<ResultSet> query(String graphId, String query)
Execute a Cypher query.- Specified by:
query
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onquery
- Cypher query- Returns:
- a response which builds the result set with the query answer.
-
readOnlyQuery
public redis.clients.jedis.Response<ResultSet> readOnlyQuery(String graphId, String query)
Execute a Cypher read-oly query.- Specified by:
readOnlyQuery
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onquery
- Cypher query- Returns:
- a response which builds the result set with the query answer.
-
query
public redis.clients.jedis.Response<ResultSet> query(String graphId, String query, long timeout)
Execute a Cypher query with timeout. NOTE: timeout is simply sent to DB. Socket timeout will not be changed.- Specified by:
query
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onquery
- Cypher querytimeout
-- Returns:
- a response which builds the result set with the query answer.
-
readOnlyQuery
public redis.clients.jedis.Response<ResultSet> readOnlyQuery(String graphId, String query, long timeout)
Execute a Cypher read-only query with timeout. NOTE: timeout is simply sent to DB. Socket timeout will not be changed.- Specified by:
readOnlyQuery
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onquery
- Cypher querytimeout
-- Returns:
- a response which builds the result set with the query answer.
-
query
public redis.clients.jedis.Response<ResultSet> query(String graphId, String query, Map<String,Object> params)
Executes a cypher query with parameters.- Specified by:
query
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query on.query
- Cypher query.params
- parameters map.- Returns:
- a response which builds the result set with the query answer.
-
readOnlyQuery
public redis.clients.jedis.Response<ResultSet> readOnlyQuery(String graphId, String query, Map<String,Object> params)
Executes a cypher read-only query with parameters.- Specified by:
readOnlyQuery
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query on.query
- Cypher query.params
- parameters map.- Returns:
- a response which builds the result set with the query answer.
-
query
public redis.clients.jedis.Response<ResultSet> query(String graphId, String query, Map<String,Object> params, long timeout)
Executes a cypher query with parameters and timeout. NOTE: timeout is simply sent to DB. Socket timeout will not be changed. timeout.- Specified by:
query
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query on.query
- Cypher query.params
- parameters map.timeout
-- Returns:
- a response which builds the result set with the query answer.
-
readOnlyQuery
public redis.clients.jedis.Response<ResultSet> readOnlyQuery(String graphId, String query, Map<String,Object> params, long timeout)
Executes a cypher read-only query with parameters and timeout. NOTE: timeout is simply sent to DB. Socket timeout will not be changed. timeout.- Specified by:
readOnlyQuery
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query on.query
- Cypher query.params
- parameters map.timeout
-- Returns:
- a response which builds the result set with the query answer.
-
callProcedure
public redis.clients.jedis.Response<ResultSet> callProcedure(String graphId, String procedure)
Invokes stored procedures without arguments- Specified by:
callProcedure
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onprocedure
- procedure name to invoke- Returns:
- response with result set with the procedure data
-
callProcedure
public redis.clients.jedis.Response<ResultSet> callProcedure(String graphId, String procedure, List<String> args)
Invokes stored procedure with arguments- Specified by:
callProcedure
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onprocedure
- procedure name to invokeargs
- procedure arguments- Returns:
- response with result set with the procedure data
-
callProcedure
public redis.clients.jedis.Response<ResultSet> callProcedure(String graphId, String procedure, List<String> args, Map<String,List<String>> kwargs)
Invoke a stored procedure- Specified by:
callProcedure
in interfaceRedisGraphPipeline
- Parameters:
graphId
- a graph to perform the query onprocedure
- - procedure to executeargs
- - procedure argumentskwargs
- - procedure output arguments- Returns:
- response with result set with the procedure data
-
deleteGraph
public redis.clients.jedis.Response<String> deleteGraph(String graphId)
Deletes the entire graph- Specified by:
deleteGraph
in interfaceRedisGraphPipeline
- Parameters:
graphId
- graph to delete- Returns:
- response with the deletion running time statistics
-
setRedisGraphCaches
public void setRedisGraphCaches(RedisGraphCaches caches)
- Specified by:
setRedisGraphCaches
in interfaceRedisGraphCacheHolder
-
-