@Override public OResult next() { if (executed) { throw new IllegalStateException(); } long begin = profilingEnabled ? System.nanoTime() : 0; try { OIndex<?> idx = ctx.getDatabase().getMetadata().getIndexManager().getIndex(target.getIndexName()); long size = idx.getSize(); executed = true; OResultInternal result = new OResultInternal(); result.setProperty(alias, size); return result; } finally { count += (System.nanoTime() - begin); } }
String indexName = item.getIndex().getIndexName(); OIndex<?> idx = db.getMetadata().getIndexManager().getIndex(indexName); if (idx == null) {
@Override public OResult next() { if (!hasNext()) { throw new IllegalStateException(); } //TODO OIndex<?> index = ctx.getDatabase().getMetadata().getIndexManager().getIndex(targetIndex.getIndexName()); if (index == null) { throw new OCommandExecutionException("Index not found: " + targetIndex); } List<OInsertSetExpression> setExps = body.getSetExpressions(); if (body.getContent() != null) { throw new OCommandExecutionException("Invalid expression: INSERT INTO INDEX:... CONTENT ..."); } int count; if (setExps != null) { count = handleSet(setExps, index, ctx); } else { count = handleKeyValues(body.getIdentifierList(), body.getValueExpressions(), index, ctx); } executed = true; OResultInternal result = new OResultInternal(); result.setProperty("count", count); return result; }
private void handleIndexAsTarget(OSelectExecutionPlan result, QueryPlanningInfo info, OIndexIdentifier indexIdentifier, Set<String> filterClusters, OCommandContext ctx, boolean profilingEnabled) { String indexName = indexIdentifier.getIndexName(); OIndex<?> index = ctx.getDatabase().getMetadata().getIndexManager().getIndex(indexName); if (index == null) {
return false; String indexName = indexIdentifier.getIndexName(); OIndex<?> index = ctx.getDatabase().getMetadata().getIndexManager().getIndex(indexName); if (index == null) {
private void handleIndexAsTarget(OSelectExecutionPlan result, OIndexIdentifier indexIdentifier, OCommandContext ctx, boolean profilingEnabled) { String indexName = indexIdentifier.getIndexName(); OIndex<?> index = ctx.getDatabase().getMetadata().getIndexManager().getIndex(indexName); if (index == null) {