package com.fr.plugin.db.redis.core.visit; import com.fr.plugin.db.redis.core.DataWrapper; import com.fr.stable.ParameterProvider; import com.fr.stable.script.CalculatorProvider; import redis.clients.jedis.Jedis; import java.util.List; /** * Created by richie on 2017/5/2. */ public interface Visitor { String TOKEN_SPACE = "\\s+"; List> getContent(CalculatorProvider calculator, ParameterProvider[] ps, Jedis client, String query, int rowCount) throws Exception; DataWrapper buildData(CalculatorProvider calculator, ParameterProvider[] ps, Jedis client, String query, int rowCount) throws Exception; boolean match(String query); String keyWord(); }