test_class.file: artemis-graph/src/test/java/org/jnosql/artemis/graph/DefaultEdgeTraversalTest.java
test_class.identifier: DefaultEdgeTraversalTest
test_class.superclass: extends AbstractTraversalTest
test_case.body: @Test
      public void shouldReturnEdgeId() {
          Optional<EdgeEntity> edgeEntity = graphTemplate.getTraversalEdge(reads.getId().get())
                  .next();
  
          assertTrue(edgeEntity.isPresent());
          assertEquals(reads.getId().get(), edgeEntity.get().getId().get());
      }
test_case.class_method_signature: DefaultEdgeTraversalTest.shouldReturnEdgeId()
test_case.full_signature: @Test public void shouldReturnEdgeId()
test_case.identifier: shouldReturnEdgeId
test_case.invocations: next getTraversalEdge get getId assertTrue isPresent assertEquals get getId get getId get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldReturnEdgeId()
focal_class.file: artemis-graph/src/main/java/org/jnosql/artemis/graph/DefaultEdgeTraversal.java
focal_class.identifier: DefaultEdgeTraversal
focal_class.interfaces: implements EdgeTraversal
focal_class.class_method_signature: DefaultEdgeTraversal.DefaultEdgeTraversal(Supplier<GraphTraversal<?, ?>> supplier,
                           Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Edge>> flow,
                           GraphConverter converter)
focal_class.full_signature:   DefaultEdgeTraversal(Supplier<GraphTraversal<?, ?>> supplier,
                           Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Edge>> flow,
                           GraphConverter converter)
focal_class.identifier: DefaultEdgeTraversal
focal_class.parameters: (Supplier<GraphTraversal<?, ?>> supplier,
                           Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Edge>> flow,
                           GraphConverter converter)
focal_class.signature:  DefaultEdgeTraversal(Supplier<GraphTraversal<?, ?>> supplier,
                           Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Edge>> flow,
                           GraphConverter converter)
focal_class.class_method_signature: DefaultEdgeTraversal.has(String propertyKey)
focal_class.full_signature: @Override public EdgeTraversal has(String propertyKey)
focal_class.identifier: has
focal_class.modifiers: @Override public
focal_class.parameters: (String propertyKey)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal has(String propertyKey)
focal_class.class_method_signature: DefaultEdgeTraversal.has(String propertyKey, Object value)
focal_class.full_signature: @Override public EdgeTraversal has(String propertyKey, Object value)
focal_class.identifier: has
focal_class.modifiers: @Override public
focal_class.parameters: (String propertyKey, Object value)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal has(String propertyKey, Object value)
focal_class.class_method_signature: DefaultEdgeTraversal.has(String propertyKey, P<?> predicate)
focal_class.full_signature: @Override public EdgeTraversal has(String propertyKey, P<?> predicate)
focal_class.identifier: has
focal_class.modifiers: @Override public
focal_class.parameters: (String propertyKey, P<?> predicate)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal has(String propertyKey, P<?> predicate)
focal_class.class_method_signature: DefaultEdgeTraversal.has(T accessor, Object value)
focal_class.full_signature: @Override public EdgeTraversal has(T accessor, Object value)
focal_class.identifier: has
focal_class.modifiers: @Override public
focal_class.parameters: (T accessor, Object value)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal has(T accessor, Object value)
focal_class.class_method_signature: DefaultEdgeTraversal.has(T accessor, P<?> predicate)
focal_class.full_signature: @Override public EdgeTraversal has(T accessor, P<?> predicate)
focal_class.identifier: has
focal_class.modifiers: @Override public
focal_class.parameters: (T accessor, P<?> predicate)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal has(T accessor, P<?> predicate)
focal_class.class_method_signature: DefaultEdgeTraversal.hasNot(String propertyKey)
focal_class.full_signature: @Override public EdgeTraversal hasNot(String propertyKey)
focal_class.identifier: hasNot
focal_class.modifiers: @Override public
focal_class.parameters: (String propertyKey)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal hasNot(String propertyKey)
focal_class.class_method_signature: DefaultEdgeTraversal.filter(Predicate<EdgeEntity> predicate)
focal_class.full_signature: @Override public EdgeTraversal filter(Predicate<EdgeEntity> predicate)
focal_class.identifier: filter
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<EdgeEntity> predicate)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal filter(Predicate<EdgeEntity> predicate)
focal_class.class_method_signature: DefaultEdgeTraversal.limit(long limit)
focal_class.full_signature: @Override public EdgeTraversal limit(long limit)
focal_class.identifier: limit
focal_class.modifiers: @Override public
focal_class.parameters: (long limit)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal limit(long limit)
focal_class.class_method_signature: DefaultEdgeTraversal.range(long start, long end)
focal_class.full_signature: @Override public EdgeTraversal range(long start, long end)
focal_class.identifier: range
focal_class.modifiers: @Override public
focal_class.parameters: (long start, long end)
focal_class.return: EdgeTraversal
focal_class.signature: EdgeTraversal range(long start, long end)
focal_class.class_method_signature: DefaultEdgeTraversal.repeat()
focal_class.full_signature: @Override public EdgeRepeatTraversal repeat()
focal_class.identifier: repeat
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: EdgeRepeatTraversal
focal_class.signature: EdgeRepeatTraversal repeat()
focal_class.class_method_signature: DefaultEdgeTraversal.inV()
focal_class.full_signature: @Override public VertexTraversal inV()
focal_class.identifier: inV
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: VertexTraversal
focal_class.signature: VertexTraversal inV()
focal_class.class_method_signature: DefaultEdgeTraversal.outV()
focal_class.full_signature: @Override public VertexTraversal outV()
focal_class.identifier: outV
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: VertexTraversal
focal_class.signature: VertexTraversal outV()
focal_class.class_method_signature: DefaultEdgeTraversal.bothV()
focal_class.full_signature: @Override public VertexTraversal bothV()
focal_class.identifier: bothV
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: VertexTraversal
focal_class.signature: VertexTraversal bothV()
focal_class.class_method_signature: DefaultEdgeTraversal.next()
focal_class.full_signature: @Override public Optional<EdgeEntity> next()
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<EdgeEntity>
focal_class.signature: Optional<EdgeEntity> next()
focal_class.class_method_signature: DefaultEdgeTraversal.getSingleResult()
focal_class.full_signature: @Override public Optional<EdgeEntity> getSingleResult()
focal_class.identifier: getSingleResult
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<EdgeEntity>
focal_class.signature: Optional<EdgeEntity> getSingleResult()
focal_class.class_method_signature: DefaultEdgeTraversal.getResultList()
focal_class.full_signature: @Override public List<EdgeEntity> getResultList()
focal_class.identifier: getResultList
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<EdgeEntity>
focal_class.signature: List<EdgeEntity> getResultList()
focal_class.class_method_signature: DefaultEdgeTraversal.stream()
focal_class.full_signature: @Override public Stream<EdgeEntity> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Stream<EdgeEntity>
focal_class.signature: Stream<EdgeEntity> stream()
focal_class.class_method_signature: DefaultEdgeTraversal.next(int limit)
focal_class.full_signature: @Override public Stream<EdgeEntity> next(int limit)
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: (int limit)
focal_class.return: Stream<EdgeEntity>
focal_class.signature: Stream<EdgeEntity> next(int limit)
focal_class.class_method_signature: DefaultEdgeTraversal.valueMap(String... propertyKeys)
focal_class.full_signature: @Override public ValueMapTraversal valueMap(String... propertyKeys)
focal_class.identifier: valueMap
focal_class.modifiers: @Override public
focal_class.parameters: (String... propertyKeys)
focal_class.return: ValueMapTraversal
focal_class.signature: ValueMapTraversal valueMap(String... propertyKeys)
focal_class.class_method_signature: DefaultEdgeTraversal.orderBy(String property)
focal_class.full_signature: @Override public EdgeTraversalOrder orderBy(String property)
focal_class.identifier: orderBy
focal_class.modifiers: @Override public
focal_class.parameters: (String property)
focal_class.return: EdgeTraversalOrder
focal_class.signature: EdgeTraversalOrder orderBy(String property)
focal_class.class_method_signature: DefaultEdgeTraversal.count()
focal_class.full_signature: @Override public long count()
focal_class.identifier: count
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long count()
focal_class.superclass: extends AbstractEdgeTraversal
focal_method.body: @Override
      public Optional<EdgeEntity> next() {
          Optional<Edge> edgeOptional = flow.apply(supplier.get()).tryNext();
          if (edgeOptional.isPresent()) {
              Edge edge = edgeOptional.get();
              return Optional.of(converter.toEdgeEntity(edge));
  
          }
          return Optional.empty();
      }
focal_method.class_method_signature: DefaultEdgeTraversal.next()
focal_method.full_signature: @Override public Optional<EdgeEntity> next()
focal_method.identifier: next
focal_method.invocations: tryNext apply get isPresent get of toEdgeEntity empty
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Optional<EdgeEntity>
focal_method.signature: Optional<EdgeEntity> next()