You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/11/15 20:25:21 UTC
[2/4] jena git commit: Javadocs for new ordering methods
Javadocs for new ordering methods
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/59defc7b
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/59defc7b
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/59defc7b
Branch: refs/heads/master
Commit: 59defc7b3461391e6f918a18a58883017101aaeb
Parents: e94c2bf
Author: ajs6f <aj...@virginia.edu>
Authored: Sun Nov 15 12:29:37 2015 -0500
Committer: ajs6f <aj...@virginia.edu>
Committed: Sun Nov 15 12:29:37 2015 -0500
----------------------------------------------------------------------
.../org/apache/jena/sparql/core/mem/PMapQuadTable.java | 10 ++++++++++
.../org/apache/jena/sparql/core/mem/PMapTripleTable.java | 9 +++++++++
2 files changed, 19 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/59defc7b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
index 1b0b548..b281759 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
@@ -58,6 +58,16 @@ public abstract class PMapQuadTable extends PMapTupleTable<FourTupleMap, Quad>im
return new FourTupleMap();
}
+ /**
+ * Constructs a {@link Quad} from the nodes given, using the appropriate order for this table. E.g. a OPSG table
+ * should return a {@code Quad} using ({@code fourth}, {@code third}, {@code second}, {@code first}).
+ *
+ * @param first
+ * @param second
+ * @param third
+ * @param fourth
+ * @return a {@code Quad}
+ */
protected abstract Quad quad(final Node first, final Node second, final Node third, final Node fourth);
/**
http://git-wip-us.apache.org/repos/asf/jena/blob/59defc7b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
index ccd1e6d..2e79baf 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
@@ -93,6 +93,15 @@ public abstract class PMapTripleTable extends PMapTupleTable<ThreeTupleMap, Trip
.flatten((slot2, oneTuples) -> oneTuples.stream().map(slot3 -> triple(slot1, slot2, slot3))));
}
+ /**
+ * Constructs a {@link Triple} from the nodes given, using the appropriate order for this table. E.g. a POS table
+ * should return a {@code Triple} using ({@code second}, {@code third}, {@code first}).
+ *
+ * @param first
+ * @param second
+ * @param third
+ * @return a {@code Triple}
+ */
protected abstract Triple triple(final Node first, final Node second, final Node third);
protected void _add(final Node first, final Node second, final Node third) {