@Override public Iterator<Vertex> iterator() { return new OrientClassVertexIterator(super.graph, super.iterator(), klass); }
@Override public boolean call(final ScriptEngine iEngine, final OrientBaseGraph iGraph) { if( iCurrentRecord == null ) // IGNORE PRE-PROCESSING return true; final ODocument document = (ODocument) iCurrentRecord; OClass clazz =ODocumentInternal.getImmutableSchemaClass(document); if (clazz != null && clazz.isSubClassOf(OrientEdgeType.CLASS_NAME)) { // EDGE TYPE, CREATE THE BLUEPRINTS'S WRAPPER OrientEdge graphElement = (OrientEdge) new OrientElementIterable<OrientEdge>(iGraph, Arrays .asList(new ODocument[] { document })).iterator().next(); iEngine.getBindings(ScriptContext.ENGINE_SCOPE).put("current", graphElement); iEngine.getBindings(ScriptContext.ENGINE_SCOPE).put("it", graphElement); // FRAMES LIKE SYNTAX } else { // VERTEX TYPE, CREATE THE BLUEPRINTS'S WRAPPER OrientVertex graphElement = (OrientVertex) new OrientElementIterable<OrientVertex>(iGraph, Arrays .asList(new ODocument[] { document })).iterator().next(); iEngine.getBindings(ScriptContext.ENGINE_SCOPE).put("current", graphElement); iEngine.getBindings(ScriptContext.ENGINE_SCOPE).put("it", graphElement); // FRAMES LIKE SYNTAX } return true; } }, null);
jsonMap.put("createDate", entity.getProperty("createDate")); OrientElementIterable iterable = entity.getProperty("in_Create"); Iterator iterator = iterable.iterator(); if(iterator.hasNext()) { OrientVertex vertex = (OrientVertex)iterator.next(); iterator = iterable.iterator(); List<String> tags = new ArrayList<String>(); while(iterator.hasNext()) { jsonMap.put("content", entity.getProperty("content")); iterable = entity.getProperty("in_HasPost"); iterator = iterable.iterator(); if(iterator.hasNext()) { OrientVertex vertex = (OrientVertex)iterator.next(); jsonMap.put("variants", entity.getProperty("variants")); iterable = entity.getProperty("in_HasProduct"); iterator = iterable.iterator(); if(iterator.hasNext()) { OrientVertex vertex = (OrientVertex)iterator.next();