@Override public ColumnCapabilities getCapabilities(String column) { return index.getCapabilities(column); }
@Override public ColumnCapabilities getColumnCapabilities(String column) { return index.getCapabilities(column); }
@Override @Nullable public ColumnCapabilities getColumnCapabilities(String columnName) { if (virtualColumns.exists(columnName)) { return virtualColumns.getColumnCapabilities(columnName); } return index.getCapabilities(columnName); } }
@Test(expected = IllegalArgumentException.class) public void testCloser() throws Exception { final long timestamp = System.currentTimeMillis(); IncrementalIndex toPersist = IncrementalIndexTest.createIndex(null); IncrementalIndexTest.populateIndex(timestamp, toPersist); ColumnCapabilitiesImpl capabilities = (ColumnCapabilitiesImpl) toPersist.getCapabilities("dim1"); capabilities.setHasSpatialIndexes(true); final File tempDir = temporaryFolder.newFolder(); final File v8TmpDir = new File(tempDir, "v8-tmp"); final File v9TmpDir = new File(tempDir, "v9-tmp"); try { indexMerger.persist(toPersist, tempDir, indexSpec, null); } finally { if (v8TmpDir.exists()) { Assert.fail("v8-tmp dir not clean."); } if (v9TmpDir.exists()) { Assert.fail("v9-tmp dir not clean."); } } }
@Override public ColumnCapabilities getCapabilities(String column) { return index.getCapabilities(column); }
@Override public ColumnCapabilities getColumnCapabilities(String column) { return index.getCapabilities(column); }
@Override @Nullable public ColumnCapabilities getColumnCapabilities(String columnName) { if (virtualColumns.exists(columnName)) { return virtualColumns.getColumnCapabilities(columnName); } return index.getCapabilities(columnName); } }