package io.datakernel.cube;
import io.datakernel.aggregation.QueryException;
import io.datakernel.async.ResultCallback;
import java.lang.reflect.Type;
import java.util.Map;
public interface ICube {
void query(CubeQuery cubeQuery, ResultCallback<QueryResult> resultCallback) throws QueryException;
Map<String, Type> getAttributeTypes();
Map<String, Type> getMeasureTypes();
}