1 10 package mondrian.olap; 11 12 import javax.sql.DataSource ; 13 import java.util.List ; 14 import java.io.PrintWriter ; 15 16 25 public interface CacheControl { 26 27 34 CellRegion createMemberRegion(Member member, boolean descendants); 35 36 108 CellRegion createMemberRegion( 109 boolean lowerInclusive, 110 Member lowerMember, 111 boolean upperInclusive, 112 Member upperMember, 113 boolean descendants); 114 115 119 CellRegion createCrossjoinRegion(CellRegion... regions); 120 121 128 CellRegion createUnionRegion(CellRegion... regions); 129 130 133 CellRegion createMeasuresRegion(Cube cube); 134 135 141 void flush(CellRegion region); 142 143 146 void printCacheState(PrintWriter pw, CellRegion region); 147 148 151 void trace(String message); 152 153 159 void flushSchemaCache(); 160 161 void flushSchema( 163 final String catalogUrl, 164 final String connectionKey, 165 final String jdbcUser, 166 String dataSourceStr); 167 168 void flushSchema( 170 String catalogUrl, 171 DataSource dataSource); 172 173 176 public interface CellRegion { 177 181 List <Dimension> getDimensionality(); 182 } 183 } 184 185 | Popular Tags |