From b1730605a6bcdd02e330b98db8c6804b91aec93e Mon Sep 17 00:00:00 2001 From: Alexey Alekhin Date: Thu, 17 Mar 2016 17:02:08 +0100 Subject: [PATCH] Autogenerated markdown documentation --- .../com/bio4j/angulillos/Property.java.md | 19 +++--- .../bio4j/angulillos/QueryPredicate.java.md | 55 ++++++++++++++++ .../com/bio4j/angulillos/TypedEdge.java.md | 19 +++--- .../bio4j/angulillos/TypedEdgeIndex.java.md | 41 ++++++------ .../com/bio4j/angulillos/TypedElement.java.md | 19 +++--- .../angulillos/TypedElementIndex.java.md | 62 ++++++++++++------- .../com/bio4j/angulillos/TypedGraph.java.md | 19 +++--- .../com/bio4j/angulillos/TypedVertex.java.md | 19 +++--- .../bio4j/angulillos/TypedVertexIndex.java.md | 31 ++++------ .../bio4j/angulillos/TypedVertexQuery.java.md | 25 ++++---- .../com/bio4j/angulillos/UntypedGraph.java.md | 19 +++--- .../com/bio4j/angulillos/conversions.java.md | 19 +++--- .../com/bio4j/angulillos/TwitterGraph.java.md | 19 +++--- .../angulillos/TwitterGraphTestSuite.java.md | 19 +++--- 14 files changed, 230 insertions(+), 155 deletions(-) create mode 100644 docs/src/main/java/com/bio4j/angulillos/QueryPredicate.java.md diff --git a/docs/src/main/java/com/bio4j/angulillos/Property.java.md b/docs/src/main/java/com/bio4j/angulillos/Property.java.md index c9ee1dd..af8d59b 100644 --- a/docs/src/main/java/com/bio4j/angulillos/Property.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/Property.java.md @@ -47,16 +47,17 @@ the name of the property. By default this is the canonical name of the implement -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/QueryPredicate.java.md b/docs/src/main/java/com/bio4j/angulillos/QueryPredicate.java.md new file mode 100644 index 0000000..58988b8 --- /dev/null +++ b/docs/src/main/java/com/bio4j/angulillos/QueryPredicate.java.md @@ -0,0 +1,55 @@ + +```java +package com.bio4j.angulillos; + +public interface QueryPredicate { +``` + +This is the same as +- http://thinkaurelius.github.io/titan/javadoc/current/com/thinkaurelius/titan/core/attribute/Cmp.html +- http://tinkerpop.apache.org/javadocs/3.1.1-incubating/core/org/apache/tinkerpop/gremlin/process/traversal/Compare.html + + +```java + public enum Compare implements QueryPredicate { + EQUAL, + GREATER_THAN, + GREATER_THAN_EQUAL, + LESS_THAN, + LESS_THAN_EQUAL, + NOT_EQUAL; + } +``` + +This is the same as +- http://thinkaurelius.github.io/titan/javadoc/current/com/thinkaurelius/titan/core/attribute/Contain.html +- http://tinkerpop.apache.org/javadocs/3.1.1-incubating/core/org/apache/tinkerpop/gremlin/process/traversal/Contains.html + + +```java + public enum Contain implements QueryPredicate { + IN, + NOT_IN; + } + +} + +``` + + + + +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md +[main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md +[main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md +[main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md +[main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedEdge.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedEdge.java.md index 7dc0318..bf3db41 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedEdge.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedEdge.java.md @@ -320,16 +320,17 @@ These are all the possible combinations of the different arities. In the first l -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md index 29e26ef..332e66e 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md @@ -7,8 +7,8 @@ import java.util.stream.Stream; public interface TypedEdgeIndex < // src - S extends TypedVertex, - ST extends TypedVertex.Type, + S extends TypedVertex, + ST extends TypedVertex.Type, SG extends TypedGraph, // rel R extends TypedEdge, @@ -27,12 +27,12 @@ extends TypedElementIndex { - RG graph(); + default RT edgeType() { return elementType(); } public interface Unique < // src - S extends TypedVertex, - ST extends TypedVertex.Type, + S extends TypedVertex, + ST extends TypedVertex.Type, SG extends TypedGraph, // rel R extends TypedEdge, @@ -46,8 +46,8 @@ extends T extends TypedVertex, TT extends TypedVertex.Type, TG extends TypedGraph - > - extends + > + extends TypedEdgeIndex, TypedElementIndex.Unique { @@ -61,8 +61,8 @@ get a node by providing a value of the indexed property. public interface List < // src - S extends TypedVertex, - ST extends TypedVertex.Type, + S extends TypedVertex, + ST extends TypedVertex.Type, SG extends TypedGraph, // rel R extends TypedEdge, @@ -76,8 +76,8 @@ get a node by providing a value of the indexed property. T extends TypedVertex, TT extends TypedVertex.Type, TG extends TypedGraph - > - extends + > + extends TypedEdgeIndex, TypedElementIndex.List { @@ -97,16 +97,17 @@ get a list of nodes by providing a value of the indexed property. -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedElement.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedElement.java.md index 37b622d..a2217ec 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedElement.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedElement.java.md @@ -108,16 +108,17 @@ values of an element type act as witnesses for the element having that type; the -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedElementIndex.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedElementIndex.java.md index e61e254..4853f47 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedElementIndex.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedElementIndex.java.md @@ -4,6 +4,7 @@ package com.bio4j.angulillos; import java.util.stream.Stream; import java.util.Optional; +import java.util.Collection; public interface TypedElementIndex < // element @@ -18,16 +19,36 @@ public interface TypedElementIndex < { ``` -get the indexed property. +Index name + +```java + String name(); +``` + +The graph + +```java + G graph(); +``` + +Get the indexed property. ```java P property(); + + default ET elementType() { return property().elementType(); } ``` -query this index using a Blueprints predicate +Query this index by comparing the property value with the given one ```java - Stream query(com.tinkerpop.blueprints.Compare predicate, V value); + Stream query(QueryPredicate.Compare predicate, V value); +``` + +Query this index by checking whether the property value is in/not in the given collection + +```java + Stream query(QueryPredicate.Contain predicate, Collection values); ``` This interface declares that this index is over a property that uniquely classifies a element type for exact match queries; it adds the method `getTypedElement` for that. @@ -47,17 +68,12 @@ This interface declares that this index is over a property that uniquely classif { ``` -get a element by providing a value of the indexed property. The default implementation relies on `query`. +Get a element by providing a value of the indexed property ```java default Optional getElement(V byValue) { - Stream strm = query ( - com.tinkerpop.blueprints.Compare.EQUAL, - byValue - ); - - return strm.findFirst(); + return query(QueryPredicate.Compare.EQUAL, byValue).findFirst(); } } ``` @@ -79,15 +95,12 @@ This interface declares that this index is over a property that classifies lists { ``` -get a list of elements by providing a value of the property. The default ... +Get a list of elements by providing a value of the property ```java default Stream getElements(V byValue) { - return query( - com.tinkerpop.blueprints.Compare.EQUAL, - byValue - ); + return query(QueryPredicate.Compare.EQUAL, byValue); } } } @@ -97,16 +110,17 @@ get a list of elements by providing a value of the property. The default ... -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedGraph.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedGraph.java.md index 2d862ae..ee5a5f8 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedGraph.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedGraph.java.md @@ -608,16 +608,17 @@ gets the out edges of a vertex N of G. -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedVertex.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedVertex.java.md index b682448..df0deda 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedVertex.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedVertex.java.md @@ -371,16 +371,17 @@ For when you don't know anything about the arity, we have unbounded in/out metho -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedVertexIndex.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedVertexIndex.java.md index 4054057..996128b 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedVertexIndex.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedVertexIndex.java.md @@ -26,7 +26,7 @@ extends TypedElementIndex { - G graph(); + default NT vertexType() { return elementType(); } ``` This interface declares that this index is over a property that uniquely classifies a vertex type for exact match queries; it adds the method `getTypedVertex` for that. @@ -48,10 +48,7 @@ This interface declares that this index is over a property that uniquely classif get a vertex by providing a value of the indexed property. The default implementation relies on `query`. ```java - default Optional getVertex(V byValue) { - - return getElement(byValue); - } + default Optional getVertex(V byValue) { return getElement(byValue); } } ``` @@ -74,10 +71,7 @@ This interface declares that this index is over a property that classifies lists get a list of vertices by providing a value of the property. The default ```java - default Stream getVertices(V byValue) { - - return getElements(byValue); - } + default Stream getVertices(V byValue) { return getElements(byValue); } } } @@ -87,16 +81,17 @@ get a list of vertices by providing a value of the property. The default -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/TypedVertexQuery.java.md b/docs/src/main/java/com/bio4j/angulillos/TypedVertexQuery.java.md index 31276ab..a42bded 100644 --- a/docs/src/main/java/com/bio4j/angulillos/TypedVertexQuery.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/TypedVertexQuery.java.md @@ -2,7 +2,7 @@ ```java package com.bio4j.angulillos; -import com.tinkerpop.blueprints.Predicate; +import java.util.function.BiPredicate; ``` @@ -46,7 +46,7 @@ interface VertexQueryOut < P extends Property, V > - Q has(P property, Predicate predicate, V value); + Q has(P property, BiPredicate predicate, V value); < P extends Property, @@ -110,7 +110,7 @@ interface VertexQueryIn < P extends Property, V > - Q has(P property, Predicate predicate, V value); + Q has(P property, BiPredicate predicate, V value); < P extends Property, @@ -146,16 +146,17 @@ interface VertexQueryIn < -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/UntypedGraph.java.md b/docs/src/main/java/com/bio4j/angulillos/UntypedGraph.java.md index 579530f..b91f7ec 100644 --- a/docs/src/main/java/com/bio4j/angulillos/UntypedGraph.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/UntypedGraph.java.md @@ -115,16 +115,17 @@ These two methods are here at this level just for convenience; they should be mo -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/main/java/com/bio4j/angulillos/conversions.java.md b/docs/src/main/java/com/bio4j/angulillos/conversions.java.md index 37521bd..1b5f66b 100644 --- a/docs/src/main/java/com/bio4j/angulillos/conversions.java.md +++ b/docs/src/main/java/com/bio4j/angulillos/conversions.java.md @@ -73,16 +73,17 @@ This method takes a stream of options and returns an option which is none if **a -[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: ../../../../../test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/test/java/com/bio4j/angulillos/TwitterGraph.java.md b/docs/src/test/java/com/bio4j/angulillos/TwitterGraph.java.md index aef71b6..cc357e0 100644 --- a/docs/src/test/java/com/bio4j/angulillos/TwitterGraph.java.md +++ b/docs/src/test/java/com/bio4j/angulillos/TwitterGraph.java.md @@ -360,16 +360,17 @@ implements -[test/java/com/bio4j/angulillos/TwitterGraph.java]: TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: ../../../../../main/java/com/bio4j/angulillos/conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: ../../../../../main/java/com/bio4j/angulillos/Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: ../../../../../main/java/com/bio4j/angulillos/QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: ../../../../../main/java/com/bio4j/angulillos/conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: ../../../../../main/java/com/bio4j/angulillos/Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: TwitterGraphTestSuite.java.md \ No newline at end of file diff --git a/docs/src/test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md b/docs/src/test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md index 4cedb03..cdd25bc 100644 --- a/docs/src/test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md +++ b/docs/src/test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java.md @@ -47,16 +47,17 @@ This uses arity-specific methods to return **the** user that tweeted a tweet. -[test/java/com/bio4j/angulillos/TwitterGraph.java]: TwitterGraph.java.md -[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: TwitterGraphTestSuite.java.md -[main/java/com/bio4j/angulillos/TypedElement.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElement.java.md -[main/java/com/bio4j/angulillos/UntypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/UntypedGraph.java.md +[main/java/com/bio4j/angulillos/conversions.java]: ../../../../../main/java/com/bio4j/angulillos/conversions.java.md +[main/java/com/bio4j/angulillos/Property.java]: ../../../../../main/java/com/bio4j/angulillos/Property.java.md +[main/java/com/bio4j/angulillos/QueryPredicate.java]: ../../../../../main/java/com/bio4j/angulillos/QueryPredicate.java.md +[main/java/com/bio4j/angulillos/TypedEdge.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedEdgeIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdgeIndex.java.md +[main/java/com/bio4j/angulillos/TypedElement.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElement.java.md +[main/java/com/bio4j/angulillos/TypedElementIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElementIndex.java.md +[main/java/com/bio4j/angulillos/TypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/TypedGraph.java.md [main/java/com/bio4j/angulillos/TypedVertex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertex.java.md -[main/java/com/bio4j/angulillos/TypedEdge.java]: ../../../../../main/java/com/bio4j/angulillos/TypedEdge.java.md [main/java/com/bio4j/angulillos/TypedVertexIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertexIndex.java.md -[main/java/com/bio4j/angulillos/conversions.java]: ../../../../../main/java/com/bio4j/angulillos/conversions.java.md [main/java/com/bio4j/angulillos/TypedVertexQuery.java]: ../../../../../main/java/com/bio4j/angulillos/TypedVertexQuery.java.md -[main/java/com/bio4j/angulillos/TypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/TypedGraph.java.md -[main/java/com/bio4j/angulillos/TypedElementIndex.java]: ../../../../../main/java/com/bio4j/angulillos/TypedElementIndex.java.md -[main/java/com/bio4j/angulillos/Property.java]: ../../../../../main/java/com/bio4j/angulillos/Property.java.md \ No newline at end of file +[main/java/com/bio4j/angulillos/UntypedGraph.java]: ../../../../../main/java/com/bio4j/angulillos/UntypedGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraph.java]: TwitterGraph.java.md +[test/java/com/bio4j/angulillos/TwitterGraphTestSuite.java]: TwitterGraphTestSuite.java.md \ No newline at end of file