Merge branch 'master' into eliminate-assignments
Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/57cf5dd9 Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/57cf5dd9 Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/57cf5dd9 Branch: refs/heads/eliminate-assignments Commit: 57cf5dd9adf21262167e12d944af32bd2b70a3a0 Parents: e1a8357 00ff878 Author: Rob Vesse <rve...@apache.org> Authored: Tue Feb 17 12:19:57 2015 +0000 Committer: Rob Vesse <rve...@apache.org> Committed: Tue Feb 17 12:19:57 2015 +0000 ---------------------------------------------------------------------- .gitignore | 3 +- NOTICE | 2 +- apache-jena-libs/pom.xml | 2 +- apache-jena-osgi/jena-osgi-test/pom.xml | 195 + .../org/apache/jena/osgi/test/JenaOSGITest.java | 209 + apache-jena-osgi/jena-osgi/pom.xml | 230 + apache-jena-osgi/pom.xml | 51 + apache-jena/NOTICE | 2 +- apache-jena/pom.xml | 14 +- jena-arq/Grammar/arq.jj | 20 +- jena-arq/Grammar/master.jj | 25 +- jena-arq/Grammar/sparql_11.jj | 18 +- jena-arq/NOTICE | 2 +- jena-arq/ReleaseNotes.txt | 4 + jena-arq/pom.xml | 20 +- jena-arq/rdf10 | 12 + jena-arq/rdf11 | 12 + jena-arq/src-examples/arq/examples/ExProg1.java | 9 +- jena-arq/src-examples/arq/examples/ExProg2.java | 9 +- .../arq/examples/ExQuerySelect1.java | 22 +- .../arq/examples/ExQuerySelect2.java | 11 +- .../arq/examples/ExampleDBpedia1.java | 12 +- .../arq/examples/ExampleDBpedia2.java | 6 +- .../arq/examples/ExampleDBpedia3.java | 21 +- .../examples/aggregates/CustomAggregate.java | 113 + .../examples/propertyfunction/labelSearch.java | 10 +- .../examples/propertyfunction/localname.java | 3 +- .../arq/examples/riot/ExRIOT_2.java | 17 +- .../arq/examples/riot/ExRIOT_5.java | 9 + jena-arq/src/main/java/arq/cmdline/CmdLARQ.java | 29 - .../java/arq/cmdline/ModDatasetGeneral.java | 3 - .../main/java/arq/cmdline/ModLangOutput.java | 134 +- jena-arq/src/main/java/arq/iri.java | 4 +- .../main/java/com/hp/hpl/jena/query/ARQ.java | 5 +- .../com/hp/hpl/jena/query/DatasetAccessor.java | 1 - .../com/hp/hpl/jena/query/QueryExecution.java | 4 +- .../java/com/hp/hpl/jena/sparql/SystemARQ.java | 6 +- .../hp/hpl/jena/sparql/algebra/Transformer.java | 4 +- .../hpl/jena/sparql/algebra/op/OpQuadBlock.java | 2 +- .../jena/sparql/algebra/op/OpQuadPattern.java | 2 +- .../optimize/TransformFilterEquality.java | 78 +- .../optimize/TransformFilterPlacement.java | 224 +- .../com/hp/hpl/jena/sparql/core/DataBlock.java | 25 - .../com/hp/hpl/jena/sparql/core/DataFormat.java | 65 - .../jena/sparql/core/DatasetChangesCapture.java | 2 +- .../hp/hpl/jena/sparql/core/DatasetGraph.java | 4 +- .../jena/sparql/core/DatasetGraphCaching.java | 93 +- .../sparql/core/DatasetGraphCollection.java | 7 +- .../jena/sparql/core/DatasetGraphMonitor.java | 2 +- .../jena/sparql/core/DatasetGraphSimpleMem.java | 5 +- .../sparql/core/DatasetGraphViewGraphs.java | 4 +- .../com/hp/hpl/jena/sparql/core/GraphView.java | 3 +- .../com/hp/hpl/jena/sparql/core/QuadAction.java | 2 +- .../engine/binding/BindingProjectBase.java | 2 +- .../hp/hpl/jena/sparql/expr/ExprAggregator.java | 7 +- .../com/hp/hpl/jena/sparql/expr/ExprList.java | 20 +- .../hpl/jena/sparql/expr/ExprTransformer.java | 9 +- .../com/hp/hpl/jena/sparql/expr/NodeValue.java | 47 +- .../expr/aggregate/AccumulatorFactory.java | 31 + .../hpl/jena/sparql/expr/aggregate/AggAvg.java | 24 +- .../sparql/expr/aggregate/AggAvgDistinct.java | 25 +- .../jena/sparql/expr/aggregate/AggCount.java | 12 +- .../sparql/expr/aggregate/AggCountDistinct.java | 8 +- .../jena/sparql/expr/aggregate/AggCountVar.java | 21 +- .../expr/aggregate/AggCountVarDistinct.java | 21 +- .../jena/sparql/expr/aggregate/AggCustom.java | 102 +- .../sparql/expr/aggregate/AggGroupConcat.java | 78 +- .../expr/aggregate/AggGroupConcatDistinct.java | 45 +- .../hpl/jena/sparql/expr/aggregate/AggMax.java | 18 +- .../jena/sparql/expr/aggregate/AggMaxBase.java | 9 +- .../sparql/expr/aggregate/AggMaxDistinct.java | 18 +- .../hpl/jena/sparql/expr/aggregate/AggMin.java | 18 +- .../jena/sparql/expr/aggregate/AggMinBase.java | 9 +- .../sparql/expr/aggregate/AggMinDistinct.java | 19 +- .../hpl/jena/sparql/expr/aggregate/AggNull.java | 14 +- .../jena/sparql/expr/aggregate/AggSample.java | 26 +- .../expr/aggregate/AggSampleDistinct.java | 21 +- .../hpl/jena/sparql/expr/aggregate/AggSum.java | 23 +- .../sparql/expr/aggregate/AggSumDistinct.java | 22 +- .../expr/aggregate/AggregateRegistry.java | 70 + .../jena/sparql/expr/aggregate/Aggregator.java | 14 +- .../sparql/expr/aggregate/AggregatorBase.java | 70 +- .../expr/aggregate/AggregatorFactory.java | 5 +- .../sparql/expr/nodevalue/NodeFunctions.java | 91 +- .../sparql/expr/nodevalue/NodeValueDecimal.java | 2 +- .../sparql/expr/nodevalue/NodeValueDouble.java | 2 +- .../expr/nodevalue/NodeValueDuration.java | 2 +- .../sparql/expr/nodevalue/NodeValueFloat.java | 2 +- .../sparql/expr/nodevalue/NodeValueInteger.java | 2 +- .../jena/sparql/expr/nodevalue/XSDFuncOp.java | 21 +- .../hp/hpl/jena/sparql/graph/GraphDataBag.java | 5 +- .../hp/hpl/jena/sparql/graph/GraphMemPlain.java | 9 +- .../hp/hpl/jena/sparql/graph/GraphSPARQL.java | 2 +- .../jena/sparql/graph/GraphSPARQLService.java | 5 +- .../hpl/jena/sparql/graph/GraphUnionRead.java | 3 +- .../hp/hpl/jena/sparql/graph/GraphWrapper.java | 12 +- .../com/hp/hpl/jena/sparql/graph/NodeConst.java | 20 +- .../com/hp/hpl/jena/sparql/lang/ParserBase.java | 16 +- .../hp/hpl/jena/sparql/lang/arq/ARQParser.java | 596 +- .../sparql/lang/sparql_11/SPARQLParser11.java | 16 +- .../com/hp/hpl/jena/sparql/lib/DatasetLib.java | 6 +- .../hpl/jena/sparql/modify/GraphStoreNull.java | 22 +- .../hp/hpl/jena/sparql/modify/UpdateEngine.java | 2 +- .../hp/hpl/jena/sparql/modify/UpdateSink.java | 2 +- .../sparql/resultset/JSONInputIterator.java | 2 +- .../sparql/resultset/JSONOutputResultSet.java | 17 +- .../hp/hpl/jena/sparql/resultset/RDFOutput.java | 6 +- .../jena/sparql/resultset/ResultSetCompare.java | 4 +- .../jena/sparql/serializer/FmtExprSPARQL.java | 2 +- .../java/com/hp/hpl/jena/sparql/sse/SSE.java | 11 +- .../java/com/hp/hpl/jena/sparql/sse/Tags.java | 3 +- .../jena/sparql/sse/builders/BuilderExpr.java | 25 +- .../jena/sparql/sse/lang/ParseHandlerPlain.java | 4 +- .../hp/hpl/jena/sparql/util/DateTimeStruct.java | 2 +- .../com/hp/hpl/jena/sparql/util/ExprUtils.java | 8 + .../com/hp/hpl/jena/sparql/util/FmtUtils.java | 67 +- .../hpl/jena/sparql/util/NodeFactoryExtra.java | 18 +- .../com/hp/hpl/jena/sparql/util/NodeUtils.java | 281 +- .../hp/hpl/jena/sparql/util/StringUtils.java | 5 +- .../java/com/hp/hpl/jena/sparql/util/Timer.java | 48 +- .../java/com/hp/hpl/jena/sparql/util/Utils.java | 220 +- .../hpl/jena/sparql/util/graph/GraphSink.java | 3 +- .../org/apache/jena/atlas/iterator/Iter.java | 27 +- .../jena/atlas/iterator/IteratorConcat.java | 19 +- .../jena/atlas/iterator/IteratorCons.java | 9 +- .../jena/atlas/iterator/IteratorWithBuffer.java | 117 +- .../atlas/iterator/IteratorWithHistory.java | 61 +- .../jena/atlas/iterator/PushbackIterator.java | 37 +- .../org/apache/jena/atlas/lib/AlarmClock.java | 2 +- .../org/apache/jena/atlas/lib/MultiMap.java | 26 +- .../org/apache/jena/atlas/lib/Registry.java | 39 + .../java/org/apache/jena/atlas/lib/Tuple.java | 2 +- .../apache/jena/atlas/lib/cache/CacheLRU.java | 2 +- .../org/apache/jena/atlas/logging/FmtLog.java | 61 +- .../org/apache/jena/atlas/logging/LogCtl.java | 1 - .../main/java/org/apache/jena/riot/Lang.java | 6 +- .../java/org/apache/jena/riot/RDFDataMgr.java | 4 +- .../java/org/apache/jena/riot/RDFFormat.java | 2 +- .../java/org/apache/jena/riot/RDFLanguages.java | 13 +- .../org/apache/jena/riot/RDFWriterRegistry.java | 14 +- .../java/org/apache/jena/riot/ResultSetMgr.java | 30 +- .../java/org/apache/jena/riot/RiotReader.java | 8 +- .../java/org/apache/jena/riot/RiotWriter.java | 30 +- .../jena/riot/checker/CheckerLiterals.java | 164 +- .../jena/riot/lang/BlankNodeAllocator.java | 4 +- .../jena/riot/lang/BlankNodeAllocatorLabel.java | 2 +- .../lang/BlankNodeAllocatorLabelEncoded.java | 2 +- .../org/apache/jena/riot/lang/JsonLDReader.java | 2 +- .../org/apache/jena/riot/lang/LangNQuads.java | 3 +- .../org/apache/jena/riot/lang/LangNTriples.java | 5 + .../org/apache/jena/riot/lang/LangRDFJSON.java | 4 +- .../org/apache/jena/riot/lang/LangRDFXML.java | 8 +- .../org/apache/jena/riot/lang/LangTriG.java | 5 +- .../org/apache/jena/riot/lang/LangTurtle.java | 5 +- .../apache/jena/riot/out/NodeFormatterBase.java | 24 +- .../org/apache/jena/riot/out/RDFJSONWriter.java | 54 - .../apache/jena/riot/out/SinkEntityOutput.java | 147 - .../process/normalize/CanonicalizeLiteral.java | 27 +- .../riot/process/normalize/NormalizeValue.java | 16 +- .../riot/process/normalize/NormalizeValue2.java | 4 +- .../jena/riot/resultset/ResultSetReader.java | 8 +- .../riot/resultset/ResultSetReaderRegistry.java | 4 +- .../jena/riot/resultset/ResultSetWriter.java | 7 +- .../riot/resultset/ResultSetWriterRegistry.java | 40 +- .../org/apache/jena/riot/system/IRILib.java | 54 +- .../apache/jena/riot/system/IRIResolver.java | 29 +- .../jena/riot/system/ParserProfileBase.java | 4 +- .../jena/riot/system/ParserProfileChecker.java | 4 +- .../jena/riot/system/PrefixMapFactory.java | 2 +- .../org/apache/jena/riot/system/RiotLib.java | 2 +- .../jena/riot/system/StreamRDFWriter.java | 6 +- .../jena/riot/system/stream/LocatorFile.java | 2 +- .../jena/riot/system/stream/StreamManager.java | 4 +- .../org/apache/jena/riot/thrift/BinRDF.java | 44 +- .../jena/riot/thrift/StreamRDF2Thrift.java | 2 +- .../java/org/apache/jena/riot/thrift/TRDF.java | 8 +- .../apache/jena/riot/thrift/ThriftConvert.java | 8 +- .../java/org/apache/jena/riot/tokens/Token.java | 231 +- .../apache/jena/riot/tokens/TokenizerText.java | 20 +- .../java/org/apache/jena/riot/web/HttpOp.java | 2 +- .../java/org/apache/jena/riot/web/LangTag.java | 3 +- .../apache/jena/riot/writer/RDFJSONWriter.java | 114 +- .../jena/riot/writer/SinkEntityOutput.java | 148 - .../apache/jena/riot/writer/TurtleShell.java | 14 +- .../jena/riot/writer/WriterStreamRDFPlain.java | 4 +- .../org/apache/jena/riot/writer/WriterTriX.java | 2 +- .../src/main/java/riotcmd/CmdLangParse.java | 54 +- jena-arq/src/main/resources/META-INF/NOTICE | 2 +- .../optimize/TestTransformConstantFolding.java | 18 + .../optimize/TestTransformFilterPlacement.java | 101 +- .../algebra/optimize/TestTransformFilters.java | 30 +- .../engine/iterator/TestQueryIterSort.java | 2 +- .../com/hp/hpl/jena/sparql/expr/TS_Expr.java | 1 + .../jena/sparql/expr/TestCustomAggregates.java | 163 + .../hp/hpl/jena/sparql/expr/TestFunctions.java | 4 +- .../hpl/jena/sparql/expr/TestNodeFunctions.java | 67 +- .../hp/hpl/jena/sparql/expr/TestNodeValue.java | 26 +- .../hp/hpl/jena/sparql/expr/TestOrdering.java | 52 +- .../hp/hpl/jena/sparql/expr/TestXSDFuncOp.java | 64 +- .../hpl/jena/sparql/syntax/TestSSE_Basic.java | 8 +- .../hpl/jena/sparql/syntax/TestSSE_Forms.java | 2 +- .../com/hp/hpl/jena/sparql/util/TS_Util.java | 4 +- .../hp/hpl/jena/sparql/util/TestFmtUtils.java | 13 +- .../com/hp/hpl/jena/sparql/util/TestList.java | 10 +- .../com/hp/hpl/jena/sparql/util/TestUtils.java | 84 + .../jena/atlas/data/TestDistinctDataBag.java | 2 +- .../jena/atlas/data/TestDistinctDataNet.java | 2 +- .../jena/atlas/data/TestSortedDataBag.java | 2 +- .../apache/jena/riot/ErrorHandlerTestLib.java | 15 +- .../test/java/org/apache/jena/riot/TC_Riot.java | 4 +- .../org/apache/jena/riot/out/TestNodeFmt.java | 16 +- .../apache/jena/riot/system/TestChecker.java | 1 + .../jena/riot/tokens/TestTokenForNode.java | 6 +- .../apache/jena/riot/tokens/TestTokenizer.java | 91 +- .../apache/jena/riot/writer/TestRDFJSON.java | 17 +- .../ARQ/BasicPatterns/result-B-01-RDF_10.n3 | 19 + .../ARQ/BasicPatterns/result-B-01-RDF_11.n3 | 24 + .../ARQ/Distinct/distinct-all_RDF_10.srx | 111 + .../ARQ/Distinct/distinct-all_RDF_11.srx | 93 + .../ARQ/Distinct/distinct-str_RDF_10.srx | 56 + .../ARQ/Distinct/distinct-str_RDF_11.srx | 38 + jena-arq/testing/ARQ/GroupBy/agg-1.srj | 3 +- jena-arq/testing/ARQ/GroupBy/agg-2.srj | 3 +- jena-arq/testing/ARQ/SPARQL11_RDF11.txt | 24 + jena-arq/testing/ARQ/Sort/sort-2.rq | 2 +- jena-arq/testing/ARQ/Sort/sort-3.rq | 2 +- .../testing/ARQ/Sort/sort-result-2_RDF_10.ttl | 169 + .../testing/ARQ/Sort/sort-result-2_RDF_11.ttl | 169 + .../testing/ARQ/Sort/sort-result-3_RDF_10.ttl | 169 + .../testing/ARQ/Sort/sort-result-3_RDF_11.ttl | 169 + jena-arq/testing/DAWG-Final/AFS.txt | 8 - jena-arq/testing/DAWG-Final/SPARQL11_RDF11.txt | 15 + .../DAWG-Final/distinct/distinct-all_RDF_10.srx | 111 + .../DAWG-Final/distinct/distinct-all_RDF_11.srx | 93 + .../DAWG-Final/distinct/distinct-str_RDF_10.srx | 56 + .../DAWG-Final/distinct/distinct-str_RDF_11.srx | 38 + jena-core/NOTICE | 2 +- jena-core/pom.xml | 2 +- .../main/java/com/hp/hpl/jena/JenaRuntime.java | 2 +- .../assemblers/FileModelAssembler.java | 17 +- .../assemblers/UnionModelAssembler.java | 24 +- .../com/hp/hpl/jena/datatypes/TypeMapper.java | 4 +- .../hp/hpl/jena/datatypes/xsd/XSDDatatype.java | 2 +- .../jena/datatypes/xsd/impl/RDFLangString.java | 66 + .../jena/datatypes/xsd/impl/XMLLiteralType.java | 4 +- .../datatypes/xsd/impl/XSDBaseStringType.java | 24 +- .../java/com/hp/hpl/jena/graph/Factory.java | 17 +- .../main/java/com/hp/hpl/jena/graph/Graph.java | 18 +- .../java/com/hp/hpl/jena/graph/GraphUtil.java | 129 +- .../java/com/hp/hpl/jena/graph/NodeFactory.java | 146 +- .../main/java/com/hp/hpl/jena/graph/Triple.java | 12 +- .../java/com/hp/hpl/jena/graph/TripleMatch.java | 4 + .../com/hp/hpl/jena/graph/compose/Delta.java | 4 +- .../hp/hpl/jena/graph/compose/Difference.java | 2 +- .../hpl/jena/graph/compose/DisjointUnion.java | 3 +- .../com/hp/hpl/jena/graph/compose/Dyadic.java | 4 +- .../hp/hpl/jena/graph/compose/Intersection.java | 2 +- .../hp/hpl/jena/graph/compose/MultiUnion.java | 6 +- .../com/hp/hpl/jena/graph/compose/Union.java | 11 +- .../hp/hpl/jena/graph/impl/CollectionGraph.java | 33 +- .../com/hp/hpl/jena/graph/impl/GraphBase.java | 28 +- .../hp/hpl/jena/graph/impl/LiteralLabel.java | 4 +- .../jena/graph/impl/LiteralLabelFactory.java | 86 +- .../hpl/jena/graph/impl/LiteralLabelImpl.java | 188 +- .../hpl/jena/graph/impl/SimpleEventManager.java | 243 +- .../com/hp/hpl/jena/graph/impl/TripleStore.java | 2 +- .../hp/hpl/jena/graph/impl/WrappedGraph.java | 8 +- .../main/java/com/hp/hpl/jena/mem/GraphMem.java | 4 +- .../hp/hpl/jena/mem/GraphTripleStoreBase.java | 4 +- .../com/hp/hpl/jena/n3/N3JenaWriterCommon.java | 13 +- .../java/com/hp/hpl/jena/ontology/OntModel.java | 8 +- .../rdf/model/EmptyListUpdateException.java | 2 +- .../hp/hpl/jena/rdf/model/ResourceFactory.java | 8 +- .../hp/hpl/jena/rdf/model/SimpleSelector.java | 2 +- .../com/hp/hpl/jena/rdf/model/Statement.java | 24 +- .../com/hp/hpl/jena/rdf/model/impl/AltImpl.java | 2 +- .../hpl/jena/rdf/model/impl/ContainerImpl.java | 2 +- .../hp/hpl/jena/rdf/model/impl/LiteralImpl.java | 10 +- .../hp/hpl/jena/rdf/model/impl/ModelCom.java | 12 +- .../hp/hpl/jena/rdf/model/impl/ReifierStd.java | 28 +- .../com/hp/hpl/jena/rdf/model/impl/SeqImpl.java | 2 +- .../hpl/jena/rdf/model/impl/StatementBase.java | 9 +- .../com/hp/hpl/jena/rdf/model/impl/Util.java | 77 +- .../hp/hpl/jena/rdfxml/xmlinput/JenaReader.java | 4 +- .../rdfxml/xmlinput/impl/AbsXMLContext.java | 71 +- .../rdfxml/xmlinput/impl/ParserSupport.java | 16 +- .../jena/rdfxml/xmlinput/impl/XMLContext.java | 9 +- .../rdfxml/xmlinput/lang/IanaLanguageTag.java | 145 - .../hpl/jena/rdfxml/xmlinput/lang/Iso3166.java | 308 - .../hpl/jena/rdfxml/xmlinput/lang/Iso639.java | 619 - .../jena/rdfxml/xmlinput/lang/LanguageTag.java | 222 - .../rdfxml/xmlinput/lang/LanguageTagCodes.java | 88 - .../lang/LanguageTagSyntaxException.java | 47 - .../hpl/jena/rdfxml/xmlinput/lang/package.html | 27 - .../hpl/jena/rdfxml/xmloutput/impl/Basic.java | 18 +- .../jena/rdfxml/xmloutput/impl/Unparser.java | 49 +- .../com/hp/hpl/jena/reasoner/BaseInfGraph.java | 6 +- .../com/hp/hpl/jena/reasoner/TriplePattern.java | 16 +- .../rulesys/BasicForwardRuleInfGraph.java | 2 +- .../jena/reasoner/rulesys/FBRuleInfGraph.java | 2 +- .../hp/hpl/jena/reasoner/rulesys/Functor.java | 2 +- .../reasoner/rulesys/Node_RuleVariable.java | 2 +- .../com/hp/hpl/jena/reasoner/rulesys/Rule.java | 10 +- .../com/hp/hpl/jena/reasoner/rulesys/Util.java | 8 +- .../hpl/jena/reasoner/rulesys/builtins/Now.java | 2 +- .../jena/reasoner/rulesys/impl/SafeGraph.java | 19 +- .../hp/hpl/jena/shared/RandomOrderGraph.java | 4 +- .../java/com/hp/hpl/jena/util/FileManager.java | 4 +- .../java/com/hp/hpl/jena/util/PrintUtil.java | 26 +- .../jena/util/iterator/IteratorIterator.java | 2 +- .../java/com/hp/hpl/jena/vocabulary/RDF.java | 18 +- jena-core/src/main/java/jena/rdfcat.java | 61 +- jena-core/src/main/resources/META-INF/NOTICE | 2 +- .../assembler/test/TestFileModelAssembler.java | 62 +- .../jena/graph/compose/test/TestDifference.java | 60 +- .../hpl/jena/graph/compose/test/TestDyadic.java | 2 +- .../graph/compose/test/TestUnionStatistics.java | 2 +- .../hp/hpl/jena/graph/test/NodeCreateUtils.java | 4 +- .../hpl/jena/graph/test/TestFindLiterals.java | 57 +- .../jena/graph/test/TestGraphBaseToString.java | 2 +- .../hp/hpl/jena/graph/test/TestGraphUtils.java | 3 +- .../graph/test/TestLiteralLabelSameValueAs.java | 99 + .../hpl/jena/graph/test/TestLiteralLabels.java | 19 +- .../com/hp/hpl/jena/graph/test/TestNode.java | 555 +- .../com/hp/hpl/jena/graph/test/TestPackage.java | 1 + .../hpl/jena/graph/test/TestTypedLiterals.java | 62 +- .../com/hp/hpl/jena/mem/test/TestGraphMem.java | 2 +- .../hp/hpl/jena/rdfxml/xmlinput/MoreTests.java | 2 +- .../rulesys/test/FRuleEngineIFactoryTest.java | 14 +- .../jena/reasoner/rulesys/test/TestBasicLP.java | 12 +- .../jena/reasoner/rulesys/test/TestBugs.java | 2 +- .../rulesys/test/TestComparatorBuiltins.java | 20 +- .../jena/reasoner/rulesys/test/TestFBRules.java | 58 +- .../reasoner/rulesys/test/TestLPDerivation.java | 2 +- jena-csv/NOTICE | 2 +- jena-csv/pom.xml | 11 +- .../propertytable/graph/GraphPropertyTable.java | 44 +- .../impl/PropertyTableHashMapImpl.java | 59 +- jena-csv/src/main/resources/META-INF/NOTICE | 5 + .../jena/propertytable/graph/GraphCSVTest.java | 1 - jena-elephas/LICENSE | 176 + jena-elephas/NOTICE | 5 + jena-elephas/jena-elephas-common/pom.xml | 54 + .../rdf/types/AbstractNodeTupleWritable.java | 193 + .../rdf/types/CharacteristicSetWritable.java | 298 + .../rdf/types/CharacteristicWritable.java | 160 + .../hadoop/rdf/types/NodeTupleWritable.java | 80 + .../jena/hadoop/rdf/types/NodeWritable.java | 188 + .../jena/hadoop/rdf/types/QuadWritable.java | 136 + .../jena/hadoop/rdf/types/TripleWritable.java | 138 + .../comparators/SimpleBinaryComparator.java | 34 + .../rdf/types/converters/ThriftConverter.java | 147 + .../rdf/io/types/CharacteristicTests.java | 210 + .../jena/hadoop/rdf/io/types/RdfTypesTest.java | 406 + .../src/test/resources/log4j.properties | 19 + jena-elephas/jena-elephas-io/pom.xml | 67 + .../jena/hadoop/rdf/io/HadoopIOConstants.java | 49 + .../jena/hadoop/rdf/io/RdfIOConstants.java | 81 + .../io/input/AbstractNLineFileInputFormat.java | 70 + .../io/input/AbstractWholeFileInputFormat.java | 42 + .../hadoop/rdf/io/input/QuadsInputFormat.java | 46 + .../hadoop/rdf/io/input/TriplesInputFormat.java | 42 + .../rdf/io/input/TriplesOrQuadsInputFormat.java | 47 + .../io/input/jsonld/JsonLDQuadInputFormat.java | 39 + .../input/jsonld/JsonLDTripleInputFormat.java | 39 + .../input/nquads/BlockedNQuadsInputFormat.java | 53 + .../rdf/io/input/nquads/NQuadsInputFormat.java | 46 + .../nquads/WholeFileNQuadsInputFormat.java | 51 + .../ntriples/BlockedNTriplesInputFormat.java | 53 + .../io/input/ntriples/NTriplesInputFormat.java | 46 + .../ntriples/WholeFileNTriplesInputFormat.java | 51 + .../io/input/rdfjson/RdfJsonInputFormat.java | 46 + .../rdf/io/input/rdfxml/RdfXmlInputFormat.java | 46 + .../AbstractBlockBasedNodeTupleReader.java | 344 + .../readers/AbstractBlockBasedQuadReader.java | 51 + .../readers/AbstractBlockBasedTripleReader.java | 51 + .../AbstractLineBasedNodeTupleReader.java | 265 + .../readers/AbstractLineBasedQuadReader.java | 50 + .../readers/AbstractLineBasedTripleReader.java | 51 + .../rdf/io/input/readers/AbstractRdfReader.java | 108 + .../AbstractWholeFileNodeTupleReader.java | 328 + .../readers/AbstractWholeFileQuadReader.java | 51 + .../readers/AbstractWholeFileTripleReader.java | 51 + .../rdf/io/input/readers/QuadsReader.java | 49 + .../io/input/readers/TriplesOrQuadsReader.java | 72 + .../rdf/io/input/readers/TriplesReader.java | 49 + .../io/input/readers/TriplesToQuadsReader.java | 102 + .../input/readers/jsonld/JsonLDQuadReader.java | 32 + .../readers/jsonld/JsonLDTripleReader.java | 30 + .../readers/nquads/BlockedNQuadsReader.java | 45 + .../io/input/readers/nquads/NQuadsReader.java | 49 + .../readers/nquads/WholeFileNQuadsReader.java | 42 + .../readers/ntriples/BlockedNTriplesReader.java | 45 + .../input/readers/ntriples/NTriplesReader.java | 48 + .../ntriples/WholeFileNTriplesReader.java | 42 + .../io/input/readers/rdfjson/RdfJsonReader.java | 37 + .../io/input/readers/rdfxml/RdfXmlReader.java | 37 + .../input/readers/thrift/ThriftQuadReader.java | 32 + .../readers/thrift/ThriftTripleReader.java | 30 + .../rdf/io/input/readers/trig/TriGReader.java | 37 + .../rdf/io/input/readers/trix/TriXReader.java | 37 + .../io/input/readers/turtle/TurtleReader.java | 37 + .../io/input/thrift/ThriftQuadInputFormat.java | 39 + .../input/thrift/ThriftTripleInputFormat.java | 39 + .../rdf/io/input/trig/TriGInputFormat.java | 46 + .../rdf/io/input/trix/TriXInputFormat.java | 42 + .../rdf/io/input/turtle/TurtleInputFormat.java | 46 + .../rdf/io/input/util/BlockInputStream.java | 94 + .../hadoop/rdf/io/input/util/RdfIOUtils.java | 101 + .../rdf/io/input/util/TrackableInputStream.java | 38 + .../rdf/io/input/util/TrackedInputStream.java | 124 + .../io/input/util/TrackedPipedQuadsStream.java | 55 + .../io/input/util/TrackedPipedRDFStream.java | 64 + .../input/util/TrackedPipedTriplesStream.java | 56 + .../AbstractBatchedNodeTupleOutputFormat.java | 55 + .../rdf/io/output/AbstractNodeOutputFormat.java | 94 + .../output/AbstractNodeTupleOutputFormat.java | 109 + .../AbstractStreamRdfNodeTupleOutputFormat.java | 73 + .../hadoop/rdf/io/output/QuadsOutputFormat.java | 64 + .../io/output/TriplesOrQuadsOutputFormat.java | 74 + .../rdf/io/output/TriplesOutputFormat.java | 61 + .../output/jsonld/JsonLDQuadOutputFormat.java | 44 + .../output/jsonld/JsonLDTripleOutputFormat.java | 44 + .../io/output/nquads/NQuadsOutputFormat.java | 52 + .../ntriples/NTriplesNodeOutputFormat.java | 45 + .../output/ntriples/NTriplesOutputFormat.java | 52 + .../io/output/rdfjson/RdfJsonOutputFormat.java | 52 + .../io/output/rdfxml/RdfXmlOutputFormat.java | 52 + .../output/thrift/ThriftQuadOutputFormat.java | 51 + .../output/thrift/ThriftTripleOutputFormat.java | 52 + .../io/output/trig/BatchedTriGOutputFormat.java | 54 + .../rdf/io/output/trig/TriGOutputFormat.java | 58 + .../rdf/io/output/trix/TriXOutputFormat.java | 57 + .../turtle/BatchedTurtleOutputFormat.java | 50 + .../io/output/turtle/TurtleOutputFormat.java | 56 + .../writers/AbstractBatchedNodeTupleWriter.java | 113 + .../writers/AbstractBatchedQuadWriter.java | 80 + .../writers/AbstractBatchedTripleWriter.java | 68 + .../AbstractLineBasedNodeTupleWriter.java | 152 + .../writers/AbstractLineBasedQuadWriter.java | 71 + .../writers/AbstractLineBasedTripleWriter.java | 68 + .../io/output/writers/AbstractNodeWriter.java | 192 + .../AbstractStreamRdfNodeTupleWriter.java | 71 + .../AbstractWholeFileNodeTupleWriter.java | 96 + .../writers/AbstractWholeFileQuadWriter.java | 66 + .../writers/AbstractWholeFileTripleWriter.java | 65 + .../io/output/writers/QuadsToTriplesWriter.java | 59 + .../io/output/writers/StreamRdfQuadWriter.java | 45 + .../output/writers/StreamRdfTripleWriter.java | 44 + .../output/writers/jsonld/JsonLDQuadWriter.java | 38 + .../writers/jsonld/JsonLDTripleWriter.java | 38 + .../io/output/writers/nquads/NQuadsWriter.java | 57 + .../writers/ntriples/NTriplesNodeWriter.java | 59 + .../output/writers/ntriples/NTriplesWriter.java | 58 + .../output/writers/rdfjson/RdfJsonWriter.java | 51 + .../io/output/writers/rdfxml/RdfXmlWriter.java | 51 + .../output/writers/thrift/ThriftQuadWriter.java | 38 + .../writers/thrift/ThriftTripleWriter.java | 38 + .../output/writers/trig/BatchedTriGWriter.java | 52 + .../writers/turtle/BatchedTurtleWriter.java | 54 + .../rdf/io/registry/HadoopRdfIORegistry.java | 310 + .../hadoop/rdf/io/registry/ReaderFactory.java | 83 + .../hadoop/rdf/io/registry/WriterFactory.java | 96 + .../readers/AbstractQuadsOnlyReaderFactory.java | 83 + .../registry/readers/AbstractReaderFactory.java | 80 + .../AbstractTriplesOnlyReaderFactory.java | 83 + .../registry/readers/JsonLDReaderFactory.java | 49 + .../registry/readers/NQuadsReaderFactory.java | 42 + .../registry/readers/NTriplesReaderFactory.java | 38 + .../registry/readers/RdfJsonReaderFactory.java | 41 + .../registry/readers/RdfXmlReaderFactory.java | 40 + .../registry/readers/ThriftReaderFactory.java | 49 + .../io/registry/readers/TriGReaderFactory.java | 42 + .../io/registry/readers/TriXReaderFactory.java | 41 + .../registry/readers/TurtleReaderFactory.java | 40 + .../writers/AbstractQuadsOnlyWriterFactory.java | 86 + .../AbstractTriplesOnlyWriterFactory.java | 85 + .../registry/writers/AbstractWriterFactory.java | 82 + .../registry/writers/JsonLDWriterFactory.java | 52 + .../registry/writers/NQuadsWriterFactory.java | 44 + .../registry/writers/NTriplesWriterFactory.java | 44 + .../registry/writers/RdfJsonWriterFactory.java | 43 + .../registry/writers/RdfXmlWriterFactory.java | 44 + .../registry/writers/ThriftWriterFactory.java | 57 + .../io/registry/writers/TriGWriterFactory.java | 45 + .../io/registry/writers/TriXWriterFactory.java | 47 + .../registry/writers/TurtleWriterFactory.java | 45 + ...he.jena.hadoop.rdf.io.registry.ReaderFactory | 10 + ...he.jena.hadoop.rdf.io.registry.WriterFactory | 10 + .../rdf/io/RdfTriplesInputTestMapper.java | 47 + .../AbstractBlockedQuadInputFormatTests.java | 33 + .../AbstractBlockedTripleInputFormatTests.java | 33 + .../AbstractNodeTupleInputFormatTests.java | 612 + .../io/input/AbstractQuadsInputFormatTests.java | 70 + .../input/AbstractTriplesInputFormatTests.java | 72 + .../AbstractWholeFileQuadInputFormatTests.java | 115 + ...AbstractWholeFileTripleInputFormatTests.java | 108 + .../io/input/bnodes/AbstractBlankNodeTests.java | 636 + .../bnodes/AbstractTripleBlankNodeTests.java | 65 + .../input/bnodes/JsonLdTripleBlankNodeTest.java | 63 + .../io/input/bnodes/NTriplesBlankNodeTest.java | 58 + .../io/input/bnodes/RdfJsonBlankNodeTest.java | 58 + .../io/input/bnodes/RdfThriftBlankNodeTest.java | 68 + .../io/input/bnodes/RdfXmlBlankNodeTest.java | 62 + .../io/input/bnodes/TurtleBlankNodeTest.java | 58 + ...ractCompressedNodeTupleInputFormatTests.java | 74 + ...AbstractCompressedQuadsInputFormatTests.java | 71 + ...stractCompressedTriplesInputFormatTests.java | 71 + ...CompressedWholeFileQuadInputFormatTests.java | 150 + ...mpressedWholeFileTripleInputFormatTests.java | 144 + ...actCompressedJsonLDQuadInputFormatTests.java | 74 + ...tCompressedJsonLDTripleInputFormatTests.java | 74 + .../jsonld/BZippedJsonLDQuadInputTest.java | 34 + .../jsonld/BZippedJsonLDTripleInputTest.java | 34 + .../jsonld/DeflatedJsonLDQuadInputTest.java | 34 + .../jsonld/DeflatedJsonLDTripleInputTest.java | 34 + .../jsonld/GZippedJsonLDQuadInputTest.java | 34 + .../jsonld/GZippedJsonLDTripleInputTest.java | 34 + ...bstractCompressedNQuadsInputFormatTests.java | 68 + ...mpressedWholeFileNQuadsInputFormatTests.java | 75 + .../nquads/BZipppedNQuadsInputTest.java | 38 + .../BZipppedWholeFileNQuadsInputTest.java | 37 + .../nquads/DeflatedNQuadsInputTest.java | 37 + .../DeflatedWholeFileNQuadsInputTest.java | 37 + .../nquads/GZippedNQuadsInputTest.java | 38 + .../nquads/GZippedWholeFileNQuadsInputTest.java | 38 + ...mpressedBlockedNTriplesInputFormatTests.java | 53 + ...tractCompressedNTriplesInputFormatTests.java | 68 + ...ressedWholeFileNTriplesInputFormatTests.java | 75 + .../ntriples/BZippedBlockedNTriplesInput.java | 37 + .../ntriples/BZippedNTriplesInputTest.java | 38 + .../BZippedWholeFileNTriplesInputTest.java | 38 + .../ntriples/DeflatedBlockedNTriplesInput.java | 37 + .../ntriples/DeflatedNTriplesInputTest.java | 38 + .../DeflatedWholeFileNTriplesInputTest.java | 38 + .../ntriples/GZippedBlockedNTriplesInput.java | 37 + .../ntriples/GZippedNTriplesInputTest.java | 41 + .../GZippedWholeFileNTriplesInputTest.java | 38 + ...stractCompressedRdfJsonInputFormatTests.java | 74 + .../rdfjson/BZippedRdfJsonInputTest.java | 37 + .../rdfjson/DeflatedRdfJsonInputTest.java | 37 + .../rdfjson/GZippedRdfJsonInputTest.java | 37 + ...bstractCompressedRdfXmlInputFormatTests.java | 75 + .../rdfxml/BZippedRdfXmlInputTest.java | 37 + .../rdfxml/DeflatedRdfXmlInputTest.java | 37 + .../rdfxml/GZippedRdfXmlInputTest.java | 37 + ...actCompressedThriftQuadInputFormatTests.java | 72 + ...tCompressedThriftTripleInputFormatTests.java | 72 + .../thrift/BZippedThriftQuadInputTest.java | 34 + .../thrift/BZippedThriftTripleInputTest.java | 34 + .../thrift/DeflatedThriftQuadInputTest.java | 34 + .../thrift/DeflatedThriftTripleInputTest.java | 34 + .../thrift/GZippedThriftQuadInputTest.java | 34 + .../thrift/GZippedThriftTripleInputTest.java | 34 + .../AbstractCompressedTriGInputFormatTests.java | 72 + .../compressed/trig/BZippedTriGInputTest.java | 37 + .../compressed/trig/DeflatedTriGInputTest.java | 37 + .../compressed/trig/GZippedTriGInputTest.java | 37 + .../AbstractCompressedTriXInputFormatTests.java | 72 + .../compressed/trix/BZippedTriXInputTest.java | 35 + .../compressed/trix/DeflatedTriXInputTest.java | 35 + .../compressed/trix/GZippedTriXInputTest.java | 35 + ...bstractCompressedTurtleInputFormatTests.java | 75 + .../turtle/BZippedTurtleInputTest.java | 37 + .../turtle/DeflatedTurtleInputTest.java | 37 + .../turtle/GZippedTurtleInputTest.java | 37 + .../io/input/jsonld/JsonLDQuadInputTest.java | 50 + .../io/input/jsonld/JsonLDTripleInputTest.java | 50 + .../io/input/nquads/BlockedNQuadsInputTest.java | 51 + .../rdf/io/input/nquads/NQuadsInputTest.java | 44 + .../input/nquads/WholeFileNQuadsInputTest.java | 51 + .../ntriples/BlockedNTriplesInputTest.java | 50 + .../io/input/ntriples/NTriplesInputTest.java | 44 + .../ntriples/WholeFileNTriplesInputTest.java | 52 + .../rdf/io/input/rdfjson/RdfJsonInputTest.java | 51 + .../rdf/io/input/rdfxml/RdfXmlInputTest.java | 51 + .../io/input/thrift/ThriftQuadInputTest.java | 51 + .../io/input/thrift/ThriftTripleInputTest.java | 51 + .../hadoop/rdf/io/input/trig/TriGInputTest.java | 50 + .../hadoop/rdf/io/input/trix/TriXInputTest.java | 50 + .../rdf/io/input/turtle/TurtleInputTest.java | 50 + .../util/AbstractTrackableInputStreamTests.java | 701 + .../rdf/io/input/util/BlockInputStreamTest.java | 240 + .../io/input/util/TrackedInputStreamTest.java | 39 + .../AbstractNodeTupleOutputFormatTests.java | 255 + .../output/AbstractQuadOutputFormatTests.java | 51 + .../output/AbstractTripleOutputFormatTests.java | 47 + .../io/output/jsonld/JsonLdQuadOutputTest.java | 47 + .../output/jsonld/JsonLdTripleOutputTest.java | 47 + .../rdf/io/output/nquads/NQuadsOutputTest.java | 51 + .../io/output/ntriples/NTriplesOutputTest.java | 51 + .../io/output/rdfjson/RdfJsonOutputTest.java | 51 + .../rdf/io/output/rdfxml/RdfXmlOutputTest.java | 51 + .../io/output/thrift/ThriftQuadOutputTest.java | 48 + .../output/thrift/ThriftTripleOutputTest.java | 48 + .../io/output/trig/BatchedTriGOutputTest.java | 92 + .../io/output/trig/StreamedTriGOutputTest.java | 92 + .../output/trig/TriGBlankNodeOutputTests.java | 120 + .../rdf/io/output/trix/TriXOutputTest.java | 47 + .../output/turtle/BatchedTurtleOutputTest.java | 92 + .../output/turtle/StreamedTurtleOutputTest.java | 92 + .../turtle/TurtleBlankNodeOutputTests.java | 118 + .../io/registry/TestHadoopRdfIORegistry.java | 186 + .../src/test/resources/log4j.properties | 12 + jena-elephas/jena-elephas-mapreduce/pom.xml | 87 + .../jena/hadoop/rdf/mapreduce/KeyMapper.java | 54 + .../hadoop/rdf/mapreduce/KeyPlusNullMapper.java | 55 + .../jena/hadoop/rdf/mapreduce/KeyReducer.java | 39 + .../hadoop/rdf/mapreduce/NullPlusKeyMapper.java | 55 + .../rdf/mapreduce/NullPlusKeyReducer.java | 59 + .../rdf/mapreduce/NullPlusValueMapper.java | 55 + .../rdf/mapreduce/NullPlusValueReducer.java | 64 + .../rdf/mapreduce/RdfMapReduceConstants.java | 67 + .../jena/hadoop/rdf/mapreduce/SwapMapper.java | 55 + .../jena/hadoop/rdf/mapreduce/SwapReducer.java | 43 + .../hadoop/rdf/mapreduce/TextCountReducer.java | 49 + .../jena/hadoop/rdf/mapreduce/ValueMapper.java | 54 + .../rdf/mapreduce/ValuePlusNullMapper.java | 55 + .../jena/hadoop/rdf/mapreduce/ValueReducer.java | 44 + ...tractCharacteristicSetGeneratingReducer.java | 179 + .../CharacteristicSetReducer.java | 68 + .../QuadCharacteristicSetGeneratingReducer.java | 39 + ...ripleCharacteristicSetGeneratingReducer.java | 40 + .../count/AbstractNodeTupleNodeCountMapper.java | 66 + .../rdf/mapreduce/count/NodeCountReducer.java | 50 + .../mapreduce/count/QuadNodeCountMapper.java | 44 + .../mapreduce/count/TripleNodeCountMapper.java | 42 + .../datatypes/QuadDataTypeCountMapper.java | 56 + .../datatypes/TripleDataTypeCountMapper.java | 56 + .../AbstractNodeTupleNamespaceCountMapper.java | 135 + .../namespaces/QuadNamespaceCountMapper.java | 44 + .../namespaces/TripleNamespaceCountMapper.java | 44 + .../count/positional/QuadGraphCountMapper.java | 42 + .../count/positional/QuadObjectCountMapper.java | 42 + .../positional/QuadPredicateCountMapper.java | 42 + .../positional/QuadSubjectCountMapper.java | 41 + .../positional/TripleObjectCountMapper.java | 41 + .../positional/TriplePredicateCountMapper.java | 42 + .../positional/TripleSubjectCountMapper.java | 41 + .../filter/AbstractNodeTupleFilterMapper.java | 76 + .../filter/AbstractQuadFilterMapper.java | 35 + .../filter/AbstractTripleFilterMapper.java | 35 + .../filter/GroundQuadFilterMapper.java | 47 + .../filter/GroundTripleFilterMapper.java | 47 + .../mapreduce/filter/ValidQuadFilterMapper.java | 48 + .../filter/ValidTripleFilterMapper.java | 47 + .../AbstractQuadFilterByPositionMapper.java | 171 + .../AbstractTripleFilterByPositionMapper.java | 141 + .../positional/QuadFilterByGraphUriMapper.java | 76 + .../positional/QuadFilterByObjectUriMapper.java | 76 + .../positional/QuadFilterByPredicateMapper.java | 76 + .../QuadFilterBySubjectUriMapper.java | 76 + .../TripleFilterByObjectUriMapper.java | 71 + .../TripleFilterByPredicateUriMapper.java | 71 + .../TripleFilterBySubjectUriMapper.java | 71 + .../group/AbstractNodeTupleGroupingMapper.java | 60 + .../group/AbstractQuadGroupingMapper.java | 50 + .../group/AbstractTripleGroupingMapper.java | 44 + .../mapreduce/group/QuadGroupByGraphMapper.java | 39 + .../group/QuadGroupByObjectMapper.java | 39 + .../group/QuadGroupByPredicateMapper.java | 39 + .../group/QuadGroupBySubjectMapper.java | 39 + .../group/TripleGroupByObjectMapper.java | 41 + .../group/TripleGroupByPredicateMapper.java | 41 + .../group/TripleGroupBySubjectMapper.java | 41 + .../AbstractNodeTupleSplitToNodesMapper.java | 60 + .../AbstractNodeTupleSplitWithNodesMapper.java | 60 + .../mapreduce/split/QuadSplitToNodesMapper.java | 43 + .../split/QuadSplitWithNodesMapper.java | 43 + .../split/TripleSplitToNodesMapper.java | 41 + .../split/TripleSplitWithNodesMapper.java | 41 + .../transform/AbstractTriplesToQuadsMapper.java | 60 + .../transform/QuadsToTriplesMapper.java | 46 + .../TriplesToQuadsBySubjectMapper.java | 40 + .../TriplesToQuadsConstantGraphMapper.java | 75 + .../rdf/mapreduce/AbstractMapReduceTests.java | 69 + .../rdf/mapreduce/AbstractMapperTests.java | 69 + .../rdf/mapreduce/TestDistinctTriples.java | 129 + ...CharacteristicSetGeneratingReducerTests.java | 185 + .../CharacteristicSetReducerTest.java | 192 + ...eCharacteristicSetGeneratingReducerTest.java | 59 + .../AbstractNodeTupleNodeCountReducedTests.java | 149 + .../count/AbstractNodeTupleNodeCountTests.java | 138 + .../count/QuadNodeCountMapReduceTest.java | 67 + .../count/QuadNodeCountMapperTest.java | 59 + .../count/TripleNodeCountMapReduceTest.java | 66 + .../count/TripleNodeCountMapperTest.java | 58 + .../filter/AbstractNodeTupleFilterTests.java | 146 + .../filter/AbstractQuadValidityFilterTests.java | 86 + .../AbstractTripleValidityFilterTests.java | 73 + .../TripleFilterByNoPredicateMapperTest.java | 49 + .../TripleFilterByPredicateMapperTest.java | 80 + ...leInvertedFilterByNoPredicateMapperTest.java | 54 + ...ipleInvertedFilterByPredicateMapperTest.java | 87 + .../filter/ValidQuadFilterMapperTest.java | 40 + .../filter/ValidTripleFilterMapperTest.java | 40 + .../group/AbstractNodeTupleGroupingTests.java | 114 + .../group/AbstractQuadGroupingTests.java | 43 + .../group/AbstractTripleGroupingTests.java | 41 + .../group/QuadGroupByGraphMapperTest.java | 46 + .../group/QuadGroupByObjectMapperTest.java | 46 + .../group/QuadGroupByPredicateMapperTest.java | 46 + .../group/QuadGroupBySubjectMapperTest.java | 46 + .../group/TripleGroupByObjectMapperTest.java | 46 + .../group/TripleGroupByPredicateMapperTest.java | 46 + .../group/TripleGroupBySubjectMapperTest.java | 46 + .../AbstractNodeTupleSplitToNodesTests.java | 116 + .../AbstractNodeTupleSplitWithNodesTests.java | 116 + .../split/AbstractQuadSplitToNodesTests.java | 53 + .../split/AbstractQuadSplitWithNodesTests.java | 53 + .../split/AbstractTripleSplitToNodesTests.java | 52 + .../AbstractTripleSplitWithNodesTests.java | 52 + .../split/QuadSplitToNodesMapperTest.java | 41 + .../split/QuadSplitWithNodesMapperTest.java | 41 + .../split/TripleSplitToNodesMapperTest.java | 41 + .../split/TripleSplitWithNodesMapperTest.java | 42 + .../transform/QuadsToTriplesMapperTest.java | 113 + .../TriplesToQuadsBySubjectMapperTest.java | 113 + .../TriplesToQuadsConstantGraphMapperTest.java | 113 + .../src/test/resources/log4j.properties | 12 + jena-elephas/jena-elephas-stats/hadoop-job.xml | 46 + jena-elephas/jena-elephas-stats/pom.xml | 102 + .../apache/jena/hadoop/rdf/stats/RdfStats.java | 425 + .../jena/hadoop/rdf/stats/jobs/JobFactory.java | 821 + jena-elephas/pom.xml | 110 + jena-extras/jena-querybuilder/pom.xml | 2 +- .../arq/querybuilder/AbstractQueryBuilder.java | 2 +- .../jena/arq/AbstractRegexpBasedTest.java | 14 +- .../querybuilder/AbstractQueryBuilderTest.java | 2 +- .../arq/querybuilder/SelectBuilderTest.java | 3 +- .../querybuilder/clauses/WhereClauseTest.java | 79 +- .../handlers/SolutionModifierHandlerTest.java | 2 +- .../querybuilder/handlers/WhereHandlerTest.java | 2 +- jena-extras/pom.xml | 2 +- jena-fuseki/.gitignore | 1 + jena-fuseki/NOTICE | 2 +- jena-fuseki/dist/NOTICE | 2 +- jena-fuseki/fuseki | 19 +- jena-fuseki/pages/xml-to-html-links.xsl | 47 +- jena-fuseki/pom.xml | 6 +- jena-fuseki/run-fuseki | 4 +- jena-fuseki/run_cp | 25 - .../org/apache/jena/fuseki/conneg/ConNeg.java | 88 +- .../jena/fuseki/servlets/SPARQL_Query.java | 18 +- jena-fuseki/src/main/resources/META-INF/NOTICE | 2 +- jena-fuseki2/D.trig | 20 - jena-fuseki2/D.ttl | 19 - jena-fuseki2/Data/books.ttl | 62 - jena-fuseki2/Data/test_abox.ttl | 21 - jena-fuseki2/Data/test_data_rdfs.ttl | 28 - jena-fuseki2/Data/test_tbox.ttl | 25 - jena-fuseki2/LICENSE | 17 +- jena-fuseki2/NOTICE | 2 +- .../apache-jena-fuseki/assembly-dist.xml | 99 + jena-fuseki2/apache-jena-fuseki/backup | 22 + jena-fuseki2/apache-jena-fuseki/bin/s-delete | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-get | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-head | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-post | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-put | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-query | 707 + jena-fuseki2/apache-jena-fuseki/bin/s-update | 707 + .../apache-jena-fuseki/bin/s-update-form | 707 + jena-fuseki2/apache-jena-fuseki/bin/soh | 707 + jena-fuseki2/apache-jena-fuseki/dist/ABOUT | 1 + jena-fuseki2/apache-jena-fuseki/dist/LICENSE | 617 + jena-fuseki2/apache-jena-fuseki/dist/NOTICE | 216 + jena-fuseki2/apache-jena-fuseki/fuseki | 486 + jena-fuseki2/apache-jena-fuseki/fuseki-server | 80 + .../apache-jena-fuseki/fuseki-server.bat | 28 + jena-fuseki2/apache-jena-fuseki/pom.xml | 95 + jena-fuseki2/assembly-dist.xml | 88 - jena-fuseki2/backup | 22 - jena-fuseki2/bin/s-delete | 707 - jena-fuseki2/bin/s-get | 707 - jena-fuseki2/bin/s-head | 707 - jena-fuseki2/bin/s-post | 707 - jena-fuseki2/bin/s-put | 707 - jena-fuseki2/bin/s-query | 707 - jena-fuseki2/bin/s-update | 707 - jena-fuseki2/bin/s-update-form | 707 - jena-fuseki2/bin/soh | 707 - jena-fuseki2/dist/ABOUT | 1 - jena-fuseki2/dist/LICENSE | 608 - jena-fuseki2/dist/NOTICE | 216 - jena-fuseki2/dwim | 19 - jena-fuseki2/dwim-upload | 48 - jena-fuseki2/fuseki | 477 - jena-fuseki2/fuseki-server | 64 - jena-fuseki2/fuseki-server.bat | 19 - jena-fuseki2/jena-fuseki-core/fuseki-dev | 77 + jena-fuseki2/jena-fuseki-core/make_cp_mvn | 50 + jena-fuseki2/jena-fuseki-core/pom.xml | 314 + .../main/java/org/apache/jena/fuseki/DEF.java | 79 + .../java/org/apache/jena/fuseki/Fuseki.java | 227 + .../java/org/apache/jena/fuseki/FusekiCmd.java | 49 + .../jena/fuseki/FusekiConfigException.java | 28 + .../org/apache/jena/fuseki/FusekiException.java | 29 + .../java/org/apache/jena/fuseki/FusekiLib.java | 258 + .../org/apache/jena/fuseki/FusekiLogging.java | 171 + .../jena/fuseki/FusekiNotFoundException.java | 26 + .../jena/fuseki/FusekiRequestException.java | 57 + .../org/apache/jena/fuseki/async/AsyncPool.java | 97 + .../org/apache/jena/fuseki/async/AsyncTask.java | 114 + .../fuseki/authz/AuthorizationFilter403.java | 59 + .../apache/jena/fuseki/authz/DenyFilter.java | 33 + .../jena/fuseki/authz/LocalhostFilter.java | 62 + .../org/apache/jena/fuseki/build/Builder.java | 149 + .../jena/fuseki/build/DataServiceDesc.java | 107 + .../apache/jena/fuseki/build/FusekiConfig.java | 261 + .../org/apache/jena/fuseki/build/Template.java | 52 + .../jena/fuseki/build/TemplateFunctions.java | 87 + .../org/apache/jena/fuseki/cmd/FusekiCmd.java | 341 + .../org/apache/jena/fuseki/conneg/ConNeg.java | 206 + .../org/apache/jena/fuseki/conneg/WebLib.java | 60 + .../jena/fuseki/jetty/FusekiErrorHandler.java | 95 + .../apache/jena/fuseki/jetty/JettyFuseki.java | 310 + .../jena/fuseki/jetty/JettyServerConfig.java | 51 + .../apache/jena/fuseki/mgt/ActionAsyncTask.java | 70 + .../apache/jena/fuseki/mgt/ActionBackup.java | 84 + .../jena/fuseki/mgt/ActionContainerItem.java | 94 + .../org/apache/jena/fuseki/mgt/ActionCtl.java | 97 + .../apache/jena/fuseki/mgt/ActionDatasets.java | 404 + .../org/apache/jena/fuseki/mgt/ActionItem.java | 45 + .../org/apache/jena/fuseki/mgt/ActionLogs.java | 59 + .../org/apache/jena/fuseki/mgt/ActionPing.java | 78 + .../jena/fuseki/mgt/ActionServerStatus.java | 114 + .../org/apache/jena/fuseki/mgt/ActionSleep.java | 98 + .../org/apache/jena/fuseki/mgt/ActionStats.java | 214 + .../org/apache/jena/fuseki/mgt/ActionTasks.java | 125 + .../java/org/apache/jena/fuseki/mgt/Async.java | 68 + .../java/org/apache/jena/fuseki/mgt/Backup.java | 102 + .../org/apache/jena/fuseki/mgt/DumpServlet.java | 312 + .../org/apache/jena/fuseki/mgt/JsonConst.java | 52 + .../apache/jena/fuseki/mgt/JsonDescription.java | 73 + .../org/apache/jena/fuseki/mgt/MgtConst.java | 30 + .../java/org/apache/jena/fuseki/mgt/MgtJMX.java | 61 + .../fuseki/migrate/DatasetGraphSwitchable.java | 88 + .../jena/fuseki/migrate/GraphLoadUtils.java | 76 + .../jena/fuseki/migrate/StreamRDFLimited.java | 63 + .../org/apache/jena/fuseki/server/Counter.java | 34 + .../jena/fuseki/server/CounterMXBean.java | 25 + .../apache/jena/fuseki/server/CounterName.java | 84 + .../apache/jena/fuseki/server/CounterSet.java | 70 + .../org/apache/jena/fuseki/server/Counters.java | 25 + .../jena/fuseki/server/DataAccessPoint.java | 75 + .../fuseki/server/DataAccessPointRegistry.java | 37 + .../apache/jena/fuseki/server/DataService.java | 199 + .../jena/fuseki/server/DatasetMXBean.java | 35 + .../jena/fuseki/server/DatasetStatus.java | 40 + .../org/apache/jena/fuseki/server/Endpoint.java | 68 + .../apache/jena/fuseki/server/FusekiEnv.java | 164 + .../apache/jena/fuseki/server/FusekiServer.java | 395 + .../server/FusekiServerEnvironmentInit.java | 41 + .../fuseki/server/FusekiServerListener.java | 81 + .../apache/jena/fuseki/server/FusekiVocab.java | 77 + .../jena/fuseki/server/OperationName.java | 37 + .../apache/jena/fuseki/server/RequestLog.java | 148 + .../jena/fuseki/server/ServerInitialConfig.java | 39 + .../jena/fuseki/server/ServiceMXBean.java | 32 + .../fuseki/server/ShiroEnvironmentLoader.java | 164 + .../apache/jena/fuseki/server/SystemState.java | 108 + .../apache/jena/fuseki/servlets/ActionBase.java | 265 + .../fuseki/servlets/ActionErrorException.java | 32 + .../apache/jena/fuseki/servlets/ActionLib.java | 180 + .../apache/jena/fuseki/servlets/ActionREST.java | 161 + .../jena/fuseki/servlets/ActionSPARQL.java | 207 + .../fuseki/servlets/ConcurrencyPolicyMRSW.java | 113 + .../jena/fuseki/servlets/FusekiFilter.java | 87 + .../apache/jena/fuseki/servlets/HttpAction.java | 387 + .../servlets/HttpServletResponseTracker.java | 140 + .../jena/fuseki/servlets/NullOutputStream.java | 53 + .../apache/jena/fuseki/servlets/REST_Quads.java | 68 + .../jena/fuseki/servlets/REST_Quads_R.java | 99 + .../jena/fuseki/servlets/REST_Quads_RW.java | 136 + .../jena/fuseki/servlets/ResponseCallback.java | 24 + .../jena/fuseki/servlets/ResponseModel.java | 136 + .../jena/fuseki/servlets/ResponseOps.java | 94 + .../jena/fuseki/servlets/ResponseResultSet.java | 322 + .../apache/jena/fuseki/servlets/SPARQL_GSP.java | 214 + .../jena/fuseki/servlets/SPARQL_GSP_R.java | 123 + .../jena/fuseki/servlets/SPARQL_GSP_RW.java | 208 + .../jena/fuseki/servlets/SPARQL_Protocol.java | 101 + .../jena/fuseki/servlets/SPARQL_Query.java | 396 + .../fuseki/servlets/SPARQL_QueryDataset.java | 60 + .../fuseki/servlets/SPARQL_QueryGeneral.java | 142 + .../fuseki/servlets/SPARQL_UberServlet.java | 359 + .../jena/fuseki/servlets/SPARQL_Update.java | 286 + .../jena/fuseki/servlets/SPARQL_Upload.java | 291 + .../jena/fuseki/servlets/ServletBase.java | 98 + .../apache/jena/fuseki/servlets/ServletOps.java | 209 + .../org/apache/jena/fuseki/servlets/Upload.java | 164 + .../jena/fuseki/servlets/UploadDetails.java | 86 + .../jena/fuseki/validation/DataValidator.java | 131 + .../jena/fuseki/validation/IRIValidator.java | 168 + .../jena/fuseki/validation/QueryValidator.java | 154 + .../jena/fuseki/validation/UpdateValidator.java | 91 + .../fuseki/validation/ValidationAction.java | 95 + .../jena/fuseki/validation/ValidationError.java | 24 + .../fuseki/validation/ValidatorBaseJson.java | 201 + .../src/main/resources/META-INF/DEPENDENCIES | 24 + .../src/main/resources/META-INF/LICENSE | 253 + .../src/main/resources/META-INF/NOTICE | 16 + .../apache/jena/fuseki/fuseki-properties.xml | 8 + .../org/apache/jena/fuseki/log4j.properties | 42 + .../org/apache/jena/fuseki/server/config.ttl | 30 + .../org/apache/jena/fuseki/server/shiro.ini | 37 + .../jena/fuseki/server/templates/config-mem | 27 + .../jena/fuseki/server/templates/config-service | 23 + .../jena/fuseki/server/templates/config-tdb | 36 + .../jena/fuseki/server/templates/config-tdb-dir | 35 + .../jena/fuseki/server/templates/config-tdb-mem | 36 + .../src/main/webapp/WEB-INF/web.xml | 269 + .../src/main/webapp/admin-logs.html | 72 + .../main/webapp/css/bootstrap-select.min.css | 7 + .../src/main/webapp/css/bootstrap-theme.css.map | 1 + .../src/main/webapp/css/bootstrap-theme.min.css | 7 + .../src/main/webapp/css/bootstrap.css.map | 1 + .../src/main/webapp/css/bootstrap.min.css | 7 + .../src/main/webapp/css/codemirror.min.css | 1 + .../src/main/webapp/css/font-awesome.min.css | 4 + .../src/main/webapp/css/fui.css | 191 + .../webapp/css/jquery.fileupload-noscript.css | 22 + .../css/jquery.fileupload-ui-noscript.css | 17 + .../main/webapp/css/jquery.fileupload-ui.css | 57 + .../src/main/webapp/css/jquery.fileupload.css | 36 + .../src/main/webapp/css/pivot.min.css | 1 + .../src/main/webapp/css/qonsole.css | 172 + .../src/main/webapp/css/yasqe.min.css | 1 + .../src/main/webapp/css/yasr.min.css | 1 + .../src/main/webapp/dataset.html | 244 + .../src/main/webapp/documentation.html | 80 + .../src/main/webapp/fonts/FontAwesome.otf | Bin 0 -> 75188 bytes .../main/webapp/fonts/fontawesome-webfont.eot | Bin 0 -> 72449 bytes .../main/webapp/fonts/fontawesome-webfont.svg | 504 + .../main/webapp/fonts/fontawesome-webfont.ttf | Bin 0 -> 141564 bytes .../main/webapp/fonts/fontawesome-webfont.woff | Bin 0 -> 83760 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.svg | 229 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes .../src/main/webapp/images/back_disabled.png | Bin 0 -> 1361 bytes .../src/main/webapp/images/back_enabled.png | Bin 0 -> 1379 bytes .../main/webapp/images/back_enabled_hover.png | Bin 0 -> 1375 bytes .../src/main/webapp/images/favicon.ico | Bin 0 -> 1085 bytes .../src/main/webapp/images/forward_disabled.png | Bin 0 -> 1363 bytes .../src/main/webapp/images/forward_enabled.png | Bin 0 -> 1380 bytes .../webapp/images/forward_enabled_hover.png | Bin 0 -> 1379 bytes .../webapp/images/jena-logo-notext-small.png | Bin 0 -> 2469 bytes .../src/main/webapp/images/sort_asc.png | Bin 0 -> 1118 bytes .../main/webapp/images/sort_asc_disabled.png | Bin 0 -> 1050 bytes .../src/main/webapp/images/sort_both.png | Bin 0 -> 1136 bytes .../src/main/webapp/images/sort_desc.png | Bin 0 -> 1127 bytes .../main/webapp/images/sort_desc_disabled.png | Bin 0 -> 1045 bytes .../src/main/webapp/images/wait30.gif | Bin 0 -> 6337 bytes .../jena-fuseki-core/src/main/webapp/index.html | 103 + .../src/main/webapp/js/app/controllers/.svnkeep | 0 .../js/app/controllers/dataset-controller.js | 69 + .../js/app/controllers/index-controller.js | 50 + .../js/app/controllers/manage-controller.js | 39 + .../js/app/controllers/query-controller.js | 72 + .../js/app/controllers/upload-controller.js | 42 + .../js/app/controllers/validation-controller.js | 38 + .../src/main/webapp/js/app/fui.js | 33 + .../src/main/webapp/js/app/layouts/.svnkeep | 0 .../src/main/webapp/js/app/main.dataset.js | 31 + .../src/main/webapp/js/app/main.index.js | 24 + .../src/main/webapp/js/app/main.manage.js | 27 + .../src/main/webapp/js/app/main.validation.js | 24 + .../main/webapp/js/app/models/dataset-stats.js | 102 + .../src/main/webapp/js/app/models/dataset.js | 251 + .../main/webapp/js/app/models/fuseki-server.js | 155 + .../src/main/webapp/js/app/models/task.js | 105 + .../webapp/js/app/models/validation-options.js | 85 + .../src/main/webapp/js/app/qonsole-config.js | 26 + .../src/main/webapp/js/app/routers/.svnkeep | 0 .../main/webapp/js/app/services/ping-service.js | 54 + .../js/app/services/validation-service.js | 98 + .../webapp/js/app/templates/dataset-edit.tpl | 58 + .../webapp/js/app/templates/dataset-info.tpl | 40 + .../js/app/templates/dataset-management.tpl | 53 + .../js/app/templates/dataset-selection-list.tpl | 22 + .../js/app/templates/dataset-selector.tpl | 15 + .../js/app/templates/dataset-simple-create.tpl | 79 + .../webapp/js/app/templates/dataset-stats.tpl | 14 + .../webapp/js/app/templates/file-upload.tpl | 46 + .../webapp/js/app/templates/uploadable-file.tpl | 23 + .../src/main/webapp/js/app/util/page-utils.js | 33 + .../src/main/webapp/js/app/views/.svnkeep | 0 .../main/webapp/js/app/views/dataset-edit.js | 205 + .../main/webapp/js/app/views/dataset-info.js | 76 + .../webapp/js/app/views/dataset-management.js | 163 + .../js/app/views/dataset-selection-list.js | 58 + .../webapp/js/app/views/dataset-selector.js | 84 + .../js/app/views/dataset-simple-create.js | 100 + .../main/webapp/js/app/views/dataset-stats.js | 41 + .../js/app/views/datasets-dropdown-list.js | 43 + .../src/main/webapp/js/app/views/file-upload.js | 225 + .../webapp/js/app/views/tabbed-view-manager.js | 63 + .../main/webapp/js/app/views/uploadable-file.js | 39 + .../webapp/js/app/views/validation-options.js | 54 + .../src/main/webapp/js/common-config.js | 93 + .../main/webapp/js/lib/addon/fold/brace-fold.js | 105 + .../webapp/js/lib/addon/fold/comment-fold.js | 57 + .../main/webapp/js/lib/addon/fold/foldcode.js | 145 + .../main/webapp/js/lib/addon/fold/foldgutter.js | 134 + .../main/webapp/js/lib/addon/fold/xml-fold.js | 181 + .../src/main/webapp/js/lib/backbone-min.js | 2 + .../src/main/webapp/js/lib/backbone.js | 1581 ++ .../main/webapp/js/lib/backbone.marionette.js | 2385 +++ .../main/webapp/js/lib/bootstrap-select.min.js | 8 + .../src/main/webapp/js/lib/bootstrap.min.js | 6 + .../src/main/webapp/js/lib/html5shiv.js | 8 + .../src/main/webapp/js/lib/jquery-1.10.2.js | 9789 +++++++++ .../src/main/webapp/js/lib/jquery-1.10.2.min.js | 6 + .../src/main/webapp/js/lib/jquery-ui.min.js | 7 + .../main/webapp/js/lib/jquery.dataTables.min.js | 157 + .../src/main/webapp/js/lib/jquery.fileupload.js | 1426 ++ .../webapp/js/lib/jquery.fileupload.local.js | 1428 ++ .../src/main/webapp/js/lib/jquery.form.js | 1278 ++ .../webapp/js/lib/jquery.iframe-transport.js | 214 + .../src/main/webapp/js/lib/jquery.ui.widget.js | 530 + .../main/webapp/js/lib/jquery.xdomainrequest.js | 90 + .../src/main/webapp/js/lib/lib/codemirror.js | 7638 +++++++ .../webapp/js/lib/mode/javascript/javascript.js | 683 + .../main/webapp/js/lib/mode/sparql/sparql.js | 160 + .../main/webapp/js/lib/mode/turtle/turtle.js | 160 + .../src/main/webapp/js/lib/mode/xml/xml.js | 384 + .../src/main/webapp/js/lib/pivot.js | 1363 ++ .../src/main/webapp/js/lib/pivot.min.js | 2 + .../src/main/webapp/js/lib/pivot.min.js.map | 1 + .../src/main/webapp/js/lib/plugins/text.js | 386 + .../src/main/webapp/js/lib/qonsole.js | 570 + .../src/main/webapp/js/lib/refresh.sh | 21 + .../src/main/webapp/js/lib/require.js | 2076 ++ .../src/main/webapp/js/lib/require.min.js | 36 + .../src/main/webapp/js/lib/respond.min.js | 6 + .../src/main/webapp/js/lib/sprintf-0.7-beta1.js | 183 + .../src/main/webapp/js/lib/underscore.js | 1276 ++ .../src/main/webapp/js/lib/yasqe.min.js | 5 + .../src/main/webapp/js/lib/yasqe.min.js.map | 1 + .../src/main/webapp/js/lib/yasr.min.js | 5 + .../src/main/webapp/js/lib/yasr.min.js.map | 1 + .../src/main/webapp/manage.html | 107 + .../src/main/webapp/services.html | 75 + .../src/main/webapp/test/test-fuseki-config.ttl | 27 + .../src/main/webapp/validate.html | 146 + .../apache/jena/fuseki/AbstractFusekiTest.java | 47 + .../java/org/apache/jena/fuseki/FileSender.java | 87 + .../java/org/apache/jena/fuseki/ServerTest.java | 157 + .../java/org/apache/jena/fuseki/TS_Fuseki.java | 75 + .../java/org/apache/jena/fuseki/TestAdmin.java | 538 + .../java/org/apache/jena/fuseki/TestAuth.java | 405 + .../org/apache/jena/fuseki/TestDatasetOps.java | 154 + .../org/apache/jena/fuseki/TestFileUpload.java | 128 + .../java/org/apache/jena/fuseki/TestQuery.java | 115 + .../apache/jena/fuseki/TestSPARQLProtocol.java | 95 + .../fuseki/http/TestDatasetAccessorHTTP.java | 261 + .../http/TestDatasetGraphAccessorHTTP.java | 43 + .../org/apache/jena/fuseki/http/TestHttpOp.java | 233 + .../jena-fuseki-core/testing/config-ds-1.ttl | 15 + jena-fuseki2/jena-fuseki-server/.gitignore | 1 + jena-fuseki2/jena-fuseki-server/pom.xml | 127 + jena-fuseki2/jena-fuseki-war/pom.xml | 109 + jena-fuseki2/make-html | 29 - jena-fuseki2/make_cp_mvn | 50 - jena-fuseki2/pom.xml | 381 +- jena-fuseki2/run-fuseki | 77 - .../main/java/org/apache/jena/fuseki/DEF.java | 79 - .../java/org/apache/jena/fuseki/Fuseki.java | 226 - .../java/org/apache/jena/fuseki/FusekiCmd.java | 334 - .../jena/fuseki/FusekiConfigException.java | 28 - .../org/apache/jena/fuseki/FusekiException.java | 29 - .../java/org/apache/jena/fuseki/FusekiLib.java | 260 - .../org/apache/jena/fuseki/FusekiLogging.java | 140 - .../jena/fuseki/FusekiNotFoundException.java | 26 - .../jena/fuseki/FusekiRequestException.java | 57 - .../org/apache/jena/fuseki/async/AsyncPool.java | 97 - .../org/apache/jena/fuseki/async/AsyncTask.java | 114 - .../fuseki/authz/AuthorizationFilter403.java | 59 - .../apache/jena/fuseki/authz/DenyFilter.java | 33 - .../jena/fuseki/authz/LocalhostFilter.java | 62 - .../org/apache/jena/fuseki/build/Builder.java | 149 - .../jena/fuseki/build/DataServiceDesc.java | 107 - .../apache/jena/fuseki/build/FusekiConfig.java | 261 - .../org/apache/jena/fuseki/build/Template.java | 52 - .../jena/fuseki/build/TemplateFunctions.java | 68 - .../org/apache/jena/fuseki/conneg/ConNeg.java | 123 - .../org/apache/jena/fuseki/conneg/WebLib.java | 60 - .../jena/fuseki/jetty/FusekiErrorHandler.java | 95 - .../apache/jena/fuseki/jetty/JettyFuseki.java | 265 - .../jena/fuseki/jetty/JettyServerConfig.java | 51 - .../apache/jena/fuseki/mgt/ActionAsyncTask.java | 70 - .../apache/jena/fuseki/mgt/ActionBackup.java | 84 - .../jena/fuseki/mgt/ActionContainerItem.java | 94 - .../org/apache/jena/fuseki/mgt/ActionCtl.java | 97 - .../apache/jena/fuseki/mgt/ActionDatasets.java | 400 - .../org/apache/jena/fuseki/mgt/ActionItem.java | 45 - .../org/apache/jena/fuseki/mgt/ActionLogs.java | 59 - .../org/apache/jena/fuseki/mgt/ActionPing.java | 78 - .../jena/fuseki/mgt/ActionServerStatus.java | 114 - .../org/apache/jena/fuseki/mgt/ActionSleep.java | 98 - .../org/apache/jena/fuseki/mgt/ActionStats.java | 214 - .../org/apache/jena/fuseki/mgt/ActionTasks.java | 125 - .../java/org/apache/jena/fuseki/mgt/Async.java | 68 - .../java/org/apache/jena/fuseki/mgt/Backup.java | 102 - .../org/apache/jena/fuseki/mgt/DumpServlet.java | 312 - .../org/apache/jena/fuseki/mgt/JsonConst.java | 52 - .../apache/jena/fuseki/mgt/JsonDescription.java | 73 - .../org/apache/jena/fuseki/mgt/MgtConst.java | 30 - .../java/org/apache/jena/fuseki/mgt/MgtJMX.java | 61 - .../fuseki/migrate/DatasetGraphSwitchable.java | 88 - .../jena/fuseki/migrate/GraphLoadUtils.java | 76 - .../apache/jena/fuseki/migrate/Registry.java | 42 - .../jena/fuseki/migrate/StreamRDFLimited.java | 63 - .../org/apache/jena/fuseki/server/Counter.java | 34 - .../jena/fuseki/server/CounterMXBean.java | 25 - .../apache/jena/fuseki/server/CounterName.java | 84 - .../apache/jena/fuseki/server/CounterSet.java | 70 - .../org/apache/jena/fuseki/server/Counters.java | 25 - .../jena/fuseki/server/DataAccessPoint.java | 75 - .../fuseki/server/DataAccessPointRegistry.java | 37 - .../apache/jena/fuseki/server/DataService.java | 199 - .../jena/fuseki/server/DatasetMXBean.java | 35 - .../jena/fuseki/server/DatasetStatus.java | 40 - .../org/apache/jena/fuseki/server/Endpoint.java | 68 - .../apache/jena/fuseki/server/FusekiServer.java | 416 - .../server/FusekiServletContextListener.java | 94 - .../apache/jena/fuseki/server/FusekiVocab.java | 77 - .../jena/fuseki/server/OperationName.java | 37 - .../apache/jena/fuseki/server/RequestLog.java | 148 - .../jena/fuseki/server/ServerInitialConfig.java | 40 - .../jena/fuseki/server/ServiceMXBean.java | 32 - .../fuseki/server/ShiroEnvironmentLoader.java | 164 - .../apache/jena/fuseki/server/SystemState.java | 84 - .../apache/jena/fuseki/servlets/ActionBase.java | 265 - .../fuseki/servlets/ActionErrorException.java | 32 - .../apache/jena/fuseki/servlets/ActionLib.java | 180 - .../apache/jena/fuseki/servlets/ActionREST.java | 161 - .../jena/fuseki/servlets/ActionSPARQL.java | 207 - .../fuseki/servlets/ConcurrencyPolicyMRSW.java | 113 - .../jena/fuseki/servlets/FusekiFilter.java | 87 - .../apache/jena/fuseki/servlets/HttpAction.java | 387 - .../servlets/HttpServletResponseTracker.java | 140 - .../jena/fuseki/servlets/NullOutputStream.java | 53 - .../apache/jena/fuseki/servlets/REST_Quads.java | 68 - .../jena/fuseki/servlets/REST_Quads_R.java | 99 - .../jena/fuseki/servlets/REST_Quads_RW.java | 136 - .../jena/fuseki/servlets/ResponseCallback.java | 24 - .../jena/fuseki/servlets/ResponseModel.java | 136 - .../jena/fuseki/servlets/ResponseOps.java | 94 - .../jena/fuseki/servlets/ResponseResultSet.java | 322 - .../apache/jena/fuseki/servlets/SPARQL_GSP.java | 214 - .../jena/fuseki/servlets/SPARQL_GSP_R.java | 123 - .../jena/fuseki/servlets/SPARQL_GSP_RW.java | 208 - .../jena/fuseki/servlets/SPARQL_Protocol.java | 101 - .../jena/fuseki/servlets/SPARQL_Query.java | 393 - .../fuseki/servlets/SPARQL_QueryDataset.java | 60 - .../fuseki/servlets/SPARQL_QueryGeneral.java | 142 - .../fuseki/servlets/SPARQL_UberServlet.java | 358 - .../jena/fuseki/servlets/SPARQL_Update.java | 286 - .../jena/fuseki/servlets/SPARQL_Upload.java | 291 - .../jena/fuseki/servlets/ServletBase.java | 98 - .../apache/jena/fuseki/servlets/ServletOps.java | 209 - .../org/apache/jena/fuseki/servlets/Upload.java | 164 - .../jena/fuseki/servlets/UploadDetails.java | 86 - .../jena/fuseki/validation/DataValidator.java | 131 - .../jena/fuseki/validation/IRIValidator.java | 168 - .../jena/fuseki/validation/QueryValidator.java | 154 - .../jena/fuseki/validation/UpdateValidator.java | 91 - .../fuseki/validation/ValidationAction.java | 95 - .../jena/fuseki/validation/ValidationError.java | 24 - .../fuseki/validation/ValidatorBaseJson.java | 201 - .../src/main/resources/META-INF/DEPENDENCIES | 24 - .../src/main/resources/META-INF/LICENSE | 253 - jena-fuseki2/src/main/resources/META-INF/NOTICE | 16 - .../src/main/resources/log4j.properties | 50 - .../apache/jena/fuseki/fuseki-properties.xml | 8 - .../org/apache/jena/fuseki/server/config.ttl | 30 - .../org/apache/jena/fuseki/server/shiro.ini | 36 - .../jena/fuseki/server/templates/config-mem | 27 - .../jena/fuseki/server/templates/config-service | 23 - .../jena/fuseki/server/templates/config-tdb | 36 - .../jena/fuseki/server/templates/config-tdb-dir | 35 - .../jena/fuseki/server/templates/config-tdb-mem | 36 - jena-fuseki2/src/main/webapp/WEB-INF/web.xml | 264 - jena-fuseki2/src/main/webapp/admin-logs.html | 72 - .../main/webapp/css/bootstrap-select.min.css | 7 - .../src/main/webapp/css/bootstrap-theme.css.map | 1 - .../src/main/webapp/css/bootstrap-theme.min.css | 7 - .../src/main/webapp/css/bootstrap.css.map | 1 - .../src/main/webapp/css/bootstrap.min.css | 7 - jena-fuseki2/src/main/webapp/css/codemirror.css | 301 - jena-fuseki2/src/main/webapp/css/foldgutter.css | 20 - .../src/main/webapp/css/font-awesome.min.css | 4 - jena-fuseki2/src/main/webapp/css/fui.css | 191 - .../src/main/webapp/css/jquery.dataTables.css | 220 - .../webapp/css/jquery.fileupload-noscript.css | 22 - .../css/jquery.fileupload-ui-noscript.css | 17 - .../main/webapp/css/jquery.fileupload-ui.css | 57 - .../src/main/webapp/css/jquery.fileupload.css | 36 - jena-fuseki2/src/main/webapp/css/qonsole.css | 172 - jena-fuseki2/src/main/webapp/dataset.html | 244 - jena-fuseki2/src/main/webapp/documentation.html | 80 - .../src/main/webapp/fonts/FontAwesome.otf | Bin 75188 -> 0 bytes .../main/webapp/fonts/fontawesome-webfont.eot | Bin 72449 -> 0 bytes .../main/webapp/fonts/fontawesome-webfont.svg | 504 - .../main/webapp/fonts/fontawesome-webfont.ttf | Bin 141564 -> 0 bytes .../main/webapp/fonts/fontawesome-webfont.woff | Bin 83760 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 20335 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 229 - .../fonts/glyphicons-halflings-regular.ttf | Bin 41280 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23320 -> 0 bytes .../src/main/webapp/images/back_disabled.png | Bin 1361 -> 0 bytes .../src/main/webapp/images/back_enabled.png | Bin 1379 -> 0 bytes .../main/webapp/images/back_enabled_hover.png | Bin 1375 -> 0 bytes jena-fuseki2/src/main/webapp/images/favicon.ico | Bin 1085 -> 0 bytes .../src/main/webapp/images/forward_disabled.png | Bin 1363 -> 0 bytes .../src/main/webapp/images/forward_enabled.png | Bin 1380 -> 0 bytes .../webapp/images/forward_enabled_hover.png | Bin 1379 -> 0 bytes .../webapp/images/jena-logo-notext-small.png | Bin 2469 -> 0 bytes .../src/main/webapp/images/sort_asc.png | Bin 1118 -> 0 bytes .../main/webapp/images/sort_asc_disabled.png | Bin 1050 -> 0 bytes .../src/main/webapp/images/sort_both.png | Bin 1136 -> 0 bytes .../src/main/webapp/images/sort_desc.png | Bin 1127 -> 0 bytes .../main/webapp/images/sort_desc_disabled.png | Bin 1045 -> 0 bytes jena-fuseki2/src/main/webapp/images/wait30.gif | Bin 6337 -> 0 bytes jena-fuseki2/src/main/webapp/index.html | 103 - .../src/main/webapp/js/app/controllers/.svnkeep | 0 .../js/app/controllers/dataset-controller.js | 69 - .../js/app/controllers/index-controller.js | 50 - .../js/app/controllers/manage-controller.js | 39 - .../js/app/controllers/query-controller.js | 72 - .../js/app/controllers/upload-controller.js | 42 - .../js/app/controllers/validation-controller.js | 38 - jena-fuseki2/src/main/webapp/js/app/fui.js | 33 - .../src/main/webapp/js/app/layouts/.svnkeep | 0 .../src/main/webapp/js/app/main.dataset.js | 31 - .../src/main/webapp/js/app/main.index.js | 24 - .../src/main/webapp/js/app/main.manage.js | 27 - .../src/main/webapp/js/app/main.validation.js | 24 - .../main/webapp/js/app/models/dataset-stats.js | 102 - .../src/main/webapp/js/app/models/dataset.js | 251 - .../main/webapp/js/app/models/fuseki-server.js | 155 - .../src/main/webapp/js/app/models/task.js | 105 - .../webapp/js/app/models/validation-options.js | 85 - .../src/main/webapp/js/app/qonsole-config.js | 26 - .../src/main/webapp/js/app/routers/.svnkeep | 0 .../main/webapp/js/app/services/ping-service.js | 54 - .../js/app/services/validation-service.js | 98 - .../webapp/js/app/templates/dataset-edit.tpl | 58 - .../webapp/js/app/templates/dataset-info.tpl | 40 - .../js/app/templates/dataset-management.tpl | 53 - .../js/app/templates/dataset-selection-list.tpl | 22 - .../js/app/templates/dataset-selector.tpl | 15 - .../js/app/templates/dataset-simple-create.tpl | 79 - .../webapp/js/app/templates/dataset-stats.tpl | 14 - .../webapp/js/app/templates/file-upload.tpl | 46 - .../webapp/js/app/templates/uploadable-file.tpl | 23 - .../src/main/webapp/js/app/util/page-utils.js | 33 - .../src/main/webapp/js/app/views/.svnkeep | 0 .../main/webapp/js/app/views/dataset-edit.js | 205 - .../main/webapp/js/app/views/dataset-info.js | 76 - .../webapp/js/app/views/dataset-management.js | 160 - .../js/app/views/dataset-selection-list.js | 58 - .../webapp/js/app/views/dataset-selector.js | 84 - .../js/app/views/dataset-simple-create.js | 100 - .../main/webapp/js/app/views/dataset-stats.js | 41 - .../js/app/views/datasets-dropdown-list.js | 43 - .../src/main/webapp/js/app/views/file-upload.js | 225 - .../webapp/js/app/views/tabbed-view-manager.js | 63 - .../main/webapp/js/app/views/uploadable-file.js | 39 - .../webapp/js/app/views/validation-options.js | 54 - .../src/main/webapp/js/common-config.js | 72 - .../main/webapp/js/lib/addon/fold/brace-fold.js | 105 - .../webapp/js/lib/addon/fold/comment-fold.js | 57 - .../main/webapp/js/lib/addon/fold/foldcode.js | 145 - .../main/webapp/js/lib/addon/fold/foldgutter.js | 134 - .../main/webapp/js/lib/addon/fold/xml-fold.js | 181 - .../src/main/webapp/js/lib/backbone-min.js | 2 - jena-fuseki2/src/main/webapp/js/lib/backbone.js | 1581 -- .../main/webapp/js/lib/backbone.marionette.js | 2385 --- .../main/webapp/js/lib/bootstrap-select.min.js | 8 - .../src/main/webapp/js/lib/bootstrap.min.js | 6 - .../src/main/webapp/js/lib/html5shiv.js | 8 - .../src/main/webapp/js/lib/jquery-1.10.2.js | 9789 --------- .../src/main/webapp/js/lib/jquery-1.10.2.min.js | 6 - .../main/webapp/js/lib/jquery.dataTables.min.js | 155 - .../src/main/webapp/js/lib/jquery.fileupload.js | 1426 -- .../webapp/js/lib/jquery.fileupload.local.js | 1428 -- .../src/main/webapp/js/lib/jquery.form.js | 1278 -- .../webapp/js/lib/jquery.iframe-transport.js | 214 - .../src/main/webapp/js/lib/jquery.ui.widget.js | 530 - .../main/webapp/js/lib/jquery.xdomainrequest.js | 90 - .../src/main/webapp/js/lib/lib/codemirror.js | 7638 ------- .../webapp/js/lib/mode/javascript/javascript.js | 683 - .../main/webapp/js/lib/mode/sparql/sparql.js | 160 - .../main/webapp/js/lib/mode/turtle/turtle.js | 160 - .../src/main/webapp/js/lib/mode/xml/xml.js | 384 - .../src/main/webapp/js/lib/plugins/text.js | 386 - jena-fuseki2/src/main/webapp/js/lib/qonsole.js | 582 - jena-fuseki2/src/main/webapp/js/lib/refresh.sh | 21 - .../main/webapp/js/lib/remote-sparql-service.js | 180 - jena-fuseki2/src/main/webapp/js/lib/require.js | 2054 -- .../src/main/webapp/js/lib/require.min.js | 36 - .../src/main/webapp/js/lib/respond.min.js | 6 - .../src/main/webapp/js/lib/sprintf-0.7-beta1.js | 183 - .../src/main/webapp/js/lib/underscore.js | 1276 -- jena-fuseki2/src/main/webapp/manage.html | 107 - jena-fuseki2/src/main/webapp/services.html | 75 - .../src/main/webapp/test/test-fuseki-config.ttl | 27 - jena-fuseki2/src/main/webapp/validate.html | 146 - .../apache/jena/fuseki/AbstractFusekiTest.java | 47 - .../java/org/apache/jena/fuseki/FileSender.java | 87 - .../java/org/apache/jena/fuseki/ServerTest.java | 156 - .../java/org/apache/jena/fuseki/TS_Fuseki.java | 58 - .../java/org/apache/jena/fuseki/TestAdmin.java | 538 - .../java/org/apache/jena/fuseki/TestAuth.java | 405 - .../org/apache/jena/fuseki/TestDatasetOps.java | 154 - .../org/apache/jena/fuseki/TestFileUpload.java | 128 - .../java/org/apache/jena/fuseki/TestQuery.java | 115 - .../apache/jena/fuseki/TestSPARQLProtocol.java | 95 - .../fuseki/http/TestDatasetAccessorHTTP.java | 261 - .../http/TestDatasetGraphAccessorHTTP.java | 43 - .../org/apache/jena/fuseki/http/TestHttpOp.java | 233 - jena-fuseki2/testing/config-ds-1.ttl | 15 - jena-iri/NOTICE | 2 +- .../src/main/java/org/apache/jena/iri/IRI.java | 16 +- .../java/org/apache/jena/iri/IRIFactoryI.java | 152 +- .../org/apache/jena/iri/ViolationCodes.java | 4 +- .../apache/jena/iri/impl/AbsIRIFactoryImpl.java | 26 +- .../org/apache/jena/iri/impl/AbsIRIImpl.java | 43 +- jena-iri/src/main/resources/META-INF/NOTICE | 2 +- .../test/java/org/apache/jena/iri/TS_IRI.java | 2 + .../java/org/apache/jena/iri/TestExample.java | 9 +- .../org/apache/jena/iri/TestIRIFactory.java | 73 + .../org/apache/jena/iri/TestMoreExamples.java | 7 +- .../org/apache/jena/iri/test/Additional.java | 61 - .../org/apache/jena/iri/test/MoreTests.java | 98 - .../org/apache/jena/iri/test/TestCreator.java | 254 - .../apache/jena/iri/test/TestErrorMessages.java | 144 - .../org/apache/jena/iri/test/TestExample.java | 279 - .../org/apache/jena/iri/test/TestMEIri.java | 39 - .../apache/jena/iri/test/TestMERelativize.java | 50 - .../org/apache/jena/iri/test/TestMEResolve.java | 42 - .../org/apache/jena/iri/test/TestMEResult.java | 46 - .../apache/jena/iri/test/TestMoreExamples.java | 264 - .../org/apache/jena/iri/test/TestPackage.java | 36 - .../test/resources/org/apache/jena/iri/test.xml | 18422 ++++++++--------- .../resources/org/apache/jena/iri/test/test.xml | 9217 --------- .../resources/org/apache/jena/iri/test/uris.xml | 463 - jena-jdbc/NOTICE | 2 +- jena-jdbc/jena-jdbc-core/NOTICE | 2 +- jena-jdbc/jena-jdbc-core/pom.xml | 2 +- .../statements/AbstractJenaStatementTests.java | 74 +- jena-jdbc/jena-jdbc-driver-bundle/NOTICE | 2 +- jena-jdbc/jena-jdbc-driver-bundle/pom.xml | 2 +- jena-jdbc/jena-jdbc-driver-mem/NOTICE | 2 +- jena-jdbc/jena-jdbc-driver-remote/NOTICE | 2 +- jena-jdbc/jena-jdbc-driver-tdb/NOTICE | 2 +- jena-jdbc/pom.xml | 12 +- jena-maven-tools/pom.xml | 2 +- jena-parent/NOTICE | 2 +- jena-parent/pom.xml | 146 +- jena-sdb/NOTICE | 2 +- jena-sdb/dist/NOTICE | 2 +- jena-sdb/pom.xml | 8 +- .../hp/hpl/jena/sdb/graph/EventManagerSDB.java | 19 +- .../com/hp/hpl/jena/sdb/graph/GraphSDB.java | 7 +- .../hp/hpl/jena/sdb/layout2/NodeLayout2.java | 6 +- .../com/hp/hpl/jena/sdb/layout2/SQLBridge2.java | 14 +- .../hpl/jena/sdb/layout2/TupleLoaderBase.java | 3 +- .../com/hp/hpl/jena/sdb/layout2/ValueType.java | 5 + .../jena/sdb/layout2/hash/StoreBaseHash.java | 4 +- .../sdb/layout2/hash/TupleLoaderOneHash.java | 4 +- .../jena/sdb/layout2/index/StoreBaseIndex.java | 4 +- jena-sdb/src/main/resources/META-INF/NOTICE | 2 +- jena-security/NOTICE | 2 +- jena-security/pom.xml | 84 +- .../jena/security/example/ExampleEvaluator.java | 147 + .../jena/security/example/SecurityExample.java | 93 + .../security/example/ShiroExampleEvaluator.java | 235 + .../jena/security/example/ExampleEvaluator.java | 147 - .../jena/security/example/SecurityExample.java | 93 - .../apache/jena/security/example/example.ttl | 49 - .../apache/jena/security/example/example.ttl | 49 + .../jena/security/example/fuseki/config.ttl | 98 + .../jena/security/example/fuseki/shiro.ini | 47 + .../jena/security/AssemblerConstants.java | 62 + .../apache/jena/security/SecuredAssembler.java | 157 +- .../apache/jena/security/SecurityEvaluator.java | 517 +- .../security/SecurityEvaluatorAssembler.java | 186 + .../security/graph/SecuredCapabilities.java | 18 +- .../jena/security/graph/SecuredGraph.java | 38 +- .../graph/SecuredGraphEventManager.java | 533 +- .../security/graph/impl/SecuredGraphImpl.java | 64 +- .../security/impl/CachedSecurityEvaluator.java | 120 +- .../apache/jena/security/impl/ItemHolder.java | 2 +- .../jena/security/impl/SecuredItemImpl.java | 22 +- .../jena/security/impl/SecuredItemInvoker.java | 5 +- .../security/model/impl/SecuredModelImpl.java | 5 +- .../security/model/impl/SecuredRDFListImpl.java | 2 +- .../security/model/impl/SecuredRSIterator.java | 2 +- .../jena/security/query/SecuredQueryEngine.java | 14 +- .../security/query/rewriter/OpRewriter.java | 39 +- .../query/rewriter/SecuredFunction.java | 3 +- .../security/utils/PermStatementFilter.java | 9 +- .../jena/security/utils/PermTripleFilter.java | 9 +- .../jena/security/utils/RDFListSecFilter.java | 9 +- .../jena/security/MockSecurityEvaluator.java | 16 +- .../security/ModelBasedSecurityEvaluator.java | 76 + .../jena/security/SecuredAssemblerTest.java | 28 +- .../jena/security/StaticSecurityEvaluator.java | 78 + .../graph/CachedSecurityEvaluatorTest.java | 45 + .../graph/SecuredTDBGraphContractTests.java | 52 + .../security/graph/BulkUpdateHandlerTest.java | 57 +- .../graph/CrossIDGraphEventManagerTest.java | 78 + .../security/graph/GraphEventManagerTest.java | 127 +- .../security/graph/RecordingGraphListener.java | 124 + .../graph/SecuredPrefixMappingTest.java | 68 +- .../jena/security/model/SecuredLiteralTest.java | 47 +- .../security/model/SecuredModelDetailTest.java | 20 +- .../apache/jena/security/query/DataSetTest.java | 250 + .../jena/security/query/QueryEngineTest.java | 161 +- .../jena/security/SecuredAssemblerTest.ttl | 31 + jena-spatial/NOTICE | 2 +- jena-spatial/pom.xml | 7 +- .../jena/query/spatial/SpatialIndexContext.java | 9 +- .../jena/query/spatial/SpatialIndexLucene.java | 26 +- .../jena/query/spatial/SpatialValueUtil.java | 32 +- .../assembler/SpatialIndexLuceneAssembler.java | 1 + .../pfunction/DirectionWithPointPFBase.java | 4 +- .../SpatialOperationWithBoxPFBase.java | 8 +- .../SpatialOperationWithCircleBase.java | 6 +- jena-spatial/src/main/resources/META-INF/NOTICE | 5 + .../AbstractTestDatasetWithSpatialIndex.java | 9 +- .../jena/query/spatial/SpatialSearchUtil.java | 1 + jena-tdb/NOTICE | 2 +- jena-tdb/ReleaseNotes.txt | 4 + jena-tdb/pom.xml | 8 +- .../hp/hpl/jena/tdb/base/file/BlockAccess.java | 2 +- .../com/hp/hpl/jena/tdb/base/file/Location.java | 5 +- .../jena/tdb/base/objectfile/ObjectFile.java | 8 +- .../tdb/base/objectfile/ObjectFileStorage.java | 5 +- .../com/hp/hpl/jena/tdb/index/SetupIndex.java | 173 + .../java/com/hp/hpl/jena/tdb/lib/NodeLib.java | 13 +- .../java/com/hp/hpl/jena/tdb/setup/Build.java | 24 +- .../hpl/jena/tdb/setup/DatasetBuilderStd.java | 4 +- .../hpl/jena/tdb/setup/StoreParamsBuilder.java | 2 +- .../hp/hpl/jena/tdb/setup/StoreParamsCodec.java | 2 +- .../hp/hpl/jena/tdb/solver/StageMatchTuple.java | 11 +- .../hp/hpl/jena/tdb/store/DatasetGraphTDB.java | 13 +- .../com/hp/hpl/jena/tdb/store/GraphTDB.java | 6 +- .../java/com/hp/hpl/jena/tdb/store/Hash.java | 2 +- .../java/com/hp/hpl/jena/tdb/store/NodeId.java | 51 +- .../com/hp/hpl/jena/tdb/store/NodeType.java | 1 + .../hpl/jena/tdb/store/nodetable/NodecSSE.java | 17 +- .../java/com/hp/hpl/jena/tdb/sys/FileRef.java | 6 +- .../java/com/hp/hpl/jena/tdb/sys/SetupTDB.java | 162 +- jena-tdb/src/main/java/tdb/CmdRewriteIndex.java | 4 +- jena-tdb/src/main/resources/META-INF/NOTICE | 2 +- .../jena/tdb/base/file/TestLocationLock.java | 47 - .../hp/hpl/jena/tdb/extra/T_TransSystem.java | 2 +- .../tdb/extra/T_TransSystemMultiDatasets.java | 2 +- .../jena/tdb/index/AbstractTestTupleIndex.java | 271 - .../index/bplustree/TestBPlusTreeRewriter.java | 4 +- .../com/hp/hpl/jena/tdb/store/TS_Store.java | 1 + .../store/TestLocationLockStoreConnection.java | 98 + .../com/hp/hpl/jena/tdb/store/TestNodeId.java | 16 +- .../store/nodetable/AbstractTestNodeTable.java | 2 +- .../tupletable/AbstractTestTupleIndex.java | 271 + .../store/tupletable/TestTupleIndexRecord.java | 1 - jena-tdb/tdb-default.cfg | 20 + jena-text/NOTICE | 2 +- jena-text/ReleaseNotes.txt | 8 + jena-text/pom.xml | 4 +- jena-text/src/main/java/jena/textindexer.java | 4 +- .../jena/query/text/DatasetGraphText.java | 136 +- .../jena/query/text/TextDatasetFactory.java | 29 +- .../query/text/TextDocProducerEntities.java | 13 +- .../jena/query/text/TextDocProducerTriples.java | 22 +- .../org/apache/jena/query/text/TextIndex.java | 20 +- .../apache/jena/query/text/TextIndexLucene.java | 123 +- .../apache/jena/query/text/TextIndexSolr.java | 47 +- .../text/assembler/TextDatasetAssembler.java | 2 +- .../assembler/TextIndexLuceneAssembler.java | 14 +- jena-text/src/main/resources/LICENSE | 202 - jena-text/src/main/resources/META-INF/LICENSE | 202 + jena-text/src/main/resources/META-INF/NOTICE | 2 +- .../AbstractTestDatasetWithGraphTextIndex.java | 24 +- ...ractTestDatasetWithLuceneGraphTextIndex.java | 22 +- .../AbstractTestDatasetWithLuceneTextIndex.java | 103 - .../text/AbstractTestDatasetWithTextIndex.java | 6 +- .../AbstractTestDatasetWithTextIndexBase.java | 10 +- .../org/apache/jena/query/text/TS_Text.java | 2 +- .../TestDatasetWithEmbeddedSolrTextIndex.java | 15 +- .../text/TestDatasetWithKeywordAnalyzer.java | 53 +- ...TestDatasetWithLowerCaseKeywordAnalyzer.java | 19 +- .../TestDatasetWithLuceneGraphTextIndex.java | 5 +- .../text/TestDatasetWithLuceneTextIndex.java | 100 +- .../text/TestDatasetWithSimpleAnalyzer.java | 45 +- .../text/TestDatasetWithStandardAnalyzer.java | 45 +- .../text/TestLuceneWithMultipleThreads.java | 252 + ...BeforeWriteOnDatasetWithLuceneTextIndex.java | 49 - .../assembler/AbstractTestTextAssembler.java | 82 +- .../assembler/TestTextDatasetAssembler.java | 4 +- .../assembler/TestTextIndexLuceneAssembler.java | 83 +- pom.xml | 23 +- 1508 files changed, 114948 insertions(+), 92217 deletions(-) ----------------------------------------------------------------------