package jef.database.cache;
import java.io.Serializable;
import java.util.List;
/**
* Cache Key
* @author jiyi
*
*/
public interface CacheKey extends Serializable{
/**
* 缓存,得到该缓存操作存储空间
* 即tableDef所约定的空间
* @return
*/
String getStoreSpace();
/**
* 缓存,得到该缓存操作会收到以下空间的影响
* @return
*/
List<String> getAffectedKey();
/**
* 记录影响维度,即一个n维向量空间
* @return
*/
KeyDimension getDimension();
/**
* 维度内的参数(坐标)
* @return
*/
List<?> getParams();
}