public OIndex<T> delete() { return delegate.delete(); }
@Override public void onDrop(final ODatabaseInternal db) { try { if (db.isClosed()) return; OLogManager.instance().debug(this, "Dropping Lucene indexes..."); db.getMetadata().getIndexManager().getIndexes().stream().filter(idx -> idx.getInternal() instanceof OLuceneFullTextIndex) .peek(idx -> OLogManager.instance().debug(this, "deleting index " + idx.getName())).forEach(idx -> idx.delete()); } catch (Exception e) { OLogManager.instance().warn(this, "Error on dropping Lucene indexes", e); } }
idx.delete(); setDirty(); save();
@Override public void onDrop(final ODatabaseInternal iDatabase) { OLogManager.instance().info(this, "Dropping Lucene indexes..."); for (OIndex idx : iDatabase.getMetadata().getIndexManager().getIndexes()) { if (idx.getInternal() instanceof OLuceneIndex) { OLogManager.instance().info(this, "- index '%s'", idx.getName()); idx.delete(); } } }
@Override public void onDrop(final ODatabaseInternal iDatabase) { try { OLogManager.instance().debug(this, "Dropping Lucene indexes..."); for (OIndex idx : iDatabase.getMetadata().getIndexManager().getIndexes()) { if (idx.getInternal() instanceof OLuceneIndex) { OLogManager.instance().debug(this, "- index '%s'", idx.getName()); idx.delete(); } } } catch (Exception e) { OLogManager.instance().warn(this, "Error on dropping Lucene indexes", e); } }
@Override public void onDrop(final ODatabaseInternal db) { try { if (db.isClosed()) return; OLogManager.instance().debug(this, "Dropping spatial indexes..."); for (OIndex idx : db.getMetadata().getIndexManager().getIndexes()) { if (idx.getInternal() instanceof OLuceneSpatialIndex) { OLogManager.instance().debug(this, "- index '%s'", idx.getName()); idx.delete(); } } } catch (Exception e) { OLogManager.instance().warn(this, "Error on dropping spatial indexes", e); } }
if (force) { for (final OIndex<?> index : indexes) { index.delete(); OResultInternal result = new OResultInternal(); result.setProperty("operation", "cascade drop index");
@Override public void onUpdate(OrienteerWebApplication app, ODatabaseDocument db, int oldVersion, int newVersion) { int toVersion = oldVersion+1; switch (toVersion) { case 2: convertNameProperty(app, db, OCLASS_PERSPECTIVE); convertNameProperty(app, db, OCLASS_ITEM); break; case 3: onInstall(app, db); break; case 4: OIndex<?> index = db.getMetadata().getIndexManager().getIndex(OCLASS_PERSPECTIVE + ".name"); if(index!=null) index.delete(); onInstall(app, db); break; case 5: OSchemaHelper.bind(db) .oClass(OIdentity.CLASS_NAME) .oProperty("perspective", OType.LINK).linkedClass(OCLASS_PERSPECTIVE); break; default: break; } if(toVersion<newVersion) onUpdate(app, db, toVersion, newVersion); }