@Override public void removeChildrenAndResources(Session session) { removeCurrentViewFromOtherTables(); super.removeChildrenAndResources(session); database.removeMeta(session, getId()); querySQL = null; index = null; clearIndexCaches(database); invalidate(); }
clearIndexCaches(database);
private void recompileInvalidViews(Session session) { boolean atLeastOneRecompiledSuccessfully; do { atLeastOneRecompiledSuccessfully = false; for (Table obj : getAllTablesAndViews(false)) { if (obj instanceof TableView) { TableView view = (TableView) obj; if (view.isInvalid()) { view.recompile(session, true, false); if (!view.isInvalid()) { atLeastOneRecompiledSuccessfully = true; } } } } } while (atLeastOneRecompiledSuccessfully); TableView.clearIndexCaches(session.getDatabase()); }
@Override public void removeChildrenAndResources(Session session) { removeViewFromTables(); super.removeChildrenAndResources(session); database.removeMeta(session, getId()); querySQL = null; index = null; clearIndexCaches(database); invalidate(); }
@Override public void removeChildrenAndResources(Session session) { removeViewFromTables(); super.removeChildrenAndResources(session); database.removeMeta(session, getId()); querySQL = null; index = null; clearIndexCaches(database); invalidate(); }
private void recompileInvalidViews(Session session) { boolean atLeastOneRecompiledSuccessfully; do { atLeastOneRecompiledSuccessfully = false; for (Table obj : getAllTablesAndViews(false)) { if (obj instanceof TableView) { TableView view = (TableView) obj; if (view.isInvalid()) { view.recompile(session, true, false); if (!view.isInvalid()) { atLeastOneRecompiledSuccessfully = true; } } } } } while (atLeastOneRecompiledSuccessfully); TableView.clearIndexCaches(session.getDatabase()); }
private void recompileInvalidViews(Session session) { boolean atLeastOneRecompiledSuccessfully; do { atLeastOneRecompiledSuccessfully = false; for (Table obj : getAllTablesAndViews(false)) { if (obj instanceof TableView) { TableView view = (TableView) obj; if (view.isInvalid()) { view.recompile(session, true, false); if (!view.isInvalid()) { atLeastOneRecompiledSuccessfully = true; } } } } } while (atLeastOneRecompiledSuccessfully); TableView.clearIndexCaches(session.getDatabase()); }
clearIndexCaches(database);
clearIndexCaches(database);