IndexStore { protected void removeColumn(ColumnImpl col) { mainIndex.removeColumn(col); for (IndexImpl<T> index : viewIndexes.values()) { index.removeColumn(col); } } IndexStore(ColumnStore<T> columnStore); Object set(Column column, Object oldValue, Object value, T element); void clear(T element); void index(T element); void indexView(Graph graph); void indexInView(T element, GraphView view); void clearInView(T element, GraphView view); void clear(GraphView view); void clear();  }
@Test public void testRemoveColumn() { ColumnStore<Node> store = generateEmptyNodeStore(); IndexStore<Node> indexStore = store.indexStore; ColumnImpl col = generateFooColumn(store); store.removeColumn(col); Assert.assertTrue(col.storeId == ColumnStore.NULL_ID); Assert.assertFalse(indexStore.hasColumn(col)); }