package com.fr.plugin.db.redis.core.visit.impl; import com.fr.plugin.db.redis.core.visit.AbstractVisitor; import com.fr.stable.ParameterProvider; import com.fr.stable.script.CalculatorProvider; import redis.clients.jedis.Jedis; import java.util.ArrayList; import java.util.List; public class HashGetVisitor extends AbstractVisitor { @Override public List> getContent(CalculatorProvider calculator, ParameterProvider[] ps, Jedis client, String query, int rowCount) throws Exception { String[] arr = query.trim().split(TOKEN_SPACE); if (arr.length < 3) { throw new IllegalArgumentException("Illegal query:" + query); } String data = client.hget(trimCommand(arr[1]), trimCommand(arr[2])); List column = new ArrayList(); column.add(data); List> result = new ArrayList>(); result.add(column); result.add(column); return result; } @Override public String keyWord() { return "hget"; } }