package com.ycsoft.report.query.daq.translate;
import com.ycsoft.commons.exception.ReportException;
import com.ycsoft.report.query.cube.impl.AbstractDataSet;
import com.ycsoft.report.query.daq.DataReader;
/**
* 通过缓存计算cube接口
*/
public interface CacheTranslateCube {
/**
* 计算是否成功
* 内容条数超过限额,则计算失败
* @return
*/
boolean isTranslateSucess();
/**
* 计算
* @param full_cache_id
* @return
* @throws ReportException
*/
DataReader translate(String query_cache_id,AbstractDataSet dataset) throws ReportException;
}