package com.fr.plugin.db.redis.core.visit.impl; import com.fanruan.api.util.ArrayKit; 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; /** * Created by richie on 2017/5/3. */ public class MGetVisitor 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 < 2) { throw new IllegalArgumentException("Illegal query:" + query); } String[] args = (String[]) ArrayKit.remove(arr, 0); List data = client.mget(args); List> result = new ArrayList>(); result.add(data); result.add(data); return result; } @Override public String keyWord() { return "mget"; } }