@Override public OIndex<?> getClassIndex(String iName) { return getDatabase().getMetadata().getIndexManager().getClassIndex(this.name, iName); }
@Override protected OIndex<?> loadInstance() { OClass oClass = classModel!=null?classModel.getObject():null; OIndexManager indexManager = OrientDbWebSession.get().getDatabase().getMetadata().getIndexManager(); return oClass!=null? indexManager.getClassIndex(oClass.getName(), indexName):indexManager.getIndex(indexName); }
@Override protected OIndex<?> loadInstance() { OClass oClass = classModel!=null?classModel.getObject():null; OIndexManager indexManager = OrientDbWebSession.get().getDatabase().getMetadata().getIndexManager(); return oClass!=null? indexManager.getClassIndex(oClass.getName(), indexName):indexManager.getIndex(indexName); }
private OLuceneFullTextIndex searchForIndex(String className, OCommandContext ctx, OExpression... args) { String indexName = (String) args[0].execute((OIdentifiable) null, ctx); OIndex<?> index = ctx.getDatabase().getMetadata().getIndexManager().getClassIndex(className, indexName); if (index != null && index.getInternal() instanceof OLuceneFullTextIndex) { return (OLuceneFullTextIndex) index; } return null; }
public OIndex<?> getClassIndex(final String name) { acquireSchemaReadLock(); try { return getDatabase().getMetadata().getIndexManager().getClassIndex(this.name, name); } finally { releaseSchemaReadLock(); } }