Skip to content

Commit

Permalink
Some long overdue modularization but still not perfect; path finding,…
Browse files Browse the repository at this point in the history
…tooling for concepts and the old shape code moved to separate modules
  • Loading branch information
Aklakan committed Aug 11, 2020
1 parent 09ff743 commit be84b1f
Show file tree
Hide file tree
Showing 352 changed files with 1,553 additions and 1,299 deletions.
24 changes: 24 additions & 0 deletions dependency-notes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
rx
concepts
algebra
collections
provides SparqlRx and LookupApi (e.g. RangedSupplier; implemented in core)

concepts
stmt

stmt
utils


algebra
utils
udf
concepts


core
collections?
utils
concepts
rx
101 changes: 56 additions & 45 deletions jena-sparql-api-algebra/pom.xml
Original file line number Diff line number Diff line change
@@ -1,47 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<artifactId>jena-sparql-api-algebra</artifactId>
<packaging>jar</packaging>

<name>Jena SPARQL API - Algebra</name>

<parent>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-parent</artifactId>
<version>3.15.0-1-SNAPSHOT</version>
</parent>

<dependencies>
<dependency>
<groupId>org.aksw.commons</groupId>
<artifactId>subgraph-isomorphism-index-jena</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-utils</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-udf</artifactId>
</dependency>


<!-- Unit Testing -->
<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-resources-test-config</artifactId>
<scope>test</scope>
</dependency>

<!-- <dependency> -->
<!-- <groupId>org.slf4j</groupId> -->
<!-- <artifactId>slf4j-log4j12</artifactId> -->
<!-- </dependency> -->


</dependencies>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<artifactId>jena-sparql-api-algebra</artifactId>
<packaging>jar</packaging>

<name>Jena SPARQL API - Algebra</name>

<parent>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-parent</artifactId>
<version>3.15.0-1-SNAPSHOT</version>
</parent>

<dependencies>
<dependency>
<groupId>org.aksw.commons</groupId>
<artifactId>subgraph-isomorphism-index-jena</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-utils</artifactId>
</dependency>

<!-- <dependency> -->
<!-- <groupId>org.aksw.jena-sparql-api</groupId> -->
<!-- <artifactId>jena-sparql-api-concepts</artifactId> -->
<!-- </dependency> -->

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-udf</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-concepts</artifactId>
</dependency>

<!-- Unit Testing -->
<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-resources-test-config</artifactId>
<scope>test</scope>
</dependency>

<!-- <dependency> -->
<!-- <groupId>org.slf4j</groupId> -->
<!-- <artifactId>slf4j-log4j12</artifactId> -->
<!-- </dependency> -->


</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import org.aksw.jena_sparql_api.algebra.transform.TransformPullFiltersIfCanMergeBGPs;
import org.aksw.jena_sparql_api.algebra.transform.TransformReplaceConstants;
import org.aksw.jena_sparql_api.algebra.utils.FixpointIteration;
import org.aksw.jena_sparql_api.rx.SparqlStmtMgr;
import org.aksw.jena_sparql_api.stmt.SparqlStmtMgr;
import org.aksw.jena_sparql_api.user_defined_function.UserDefinedFunctions;
import org.aksw.jena_sparql_api.utils.QueryUtils;
import org.aksw.jena_sparql_api.utils.VarGeneratorBlacklist;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import java.util.Set;

import org.aksw.jena_sparql_api.algebra.utils.FixpointIteration;
import org.aksw.jena_sparql_api.rx.SparqlStmtMgr;
import org.aksw.jena_sparql_api.stmt.SparqlStmtMgr;
import org.aksw.jena_sparql_api.user_defined_function.UserDefinedFunctionResource;
import org.aksw.jena_sparql_api.user_defined_function.UserDefinedFunctions;
import org.aksw.jena_sparql_api.utils.Vars;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import java.util.Map.Entry;
import java.util.function.Function;

import org.aksw.jena_sparql_api.syntax.QueryGenerationUtils;
import org.apache.jena.query.Query;
import org.apache.jena.query.QueryFactory;
import org.apache.jena.sparql.core.Var;
Expand Down
5 changes: 5 additions & 0 deletions jena-sparql-api-batch/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@
<artifactId>jena-sparql-api-core</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-resource-shape</artifactId>
</dependency>

<dependency>
<groupId>org.aksw.jena-sparql-api</groupId>
<artifactId>jena-sparql-api-mapper-core</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
import java.util.List;

import org.aksw.jena_sparql_api.batch.cli.main.MainBatchWorkflow;
import org.aksw.jena_sparql_api.concept.parser.SparqlConceptParser;
import org.aksw.jena_sparql_api.concept.parser.SparqlConceptParserImpl;
import org.aksw.jena_sparql_api.concept.parser.SparqlRelationParser;
import org.aksw.jena_sparql_api.concept.parser.SparqlRelationParserImpl;
import org.aksw.jena_sparql_api.shape.ResourceShapeParser;
import org.aksw.jena_sparql_api.shape.ResourceShapeParserImpl;
import org.aksw.jena_sparql_api.spring.conversion.ConverterRegistryPostProcessor;
import org.aksw.jena_sparql_api.stmt.SparqlConceptParser;
import org.aksw.jena_sparql_api.stmt.SparqlConceptParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlElementParser;
import org.aksw.jena_sparql_api.stmt.SparqlElementParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlExprParser;
import org.aksw.jena_sparql_api.stmt.SparqlExprParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlQueryParser;
import org.aksw.jena_sparql_api.stmt.SparqlQueryParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlRelationParser;
import org.aksw.jena_sparql_api.stmt.SparqlRelationParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlUpdateParser;
import org.aksw.jena_sparql_api.stmt.SparqlUpdateParserImpl;
import org.springframework.beans.BeansException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.aksw.jena_sparql_api.spring.conversion;

import org.aksw.jena_sparql_api.concept.parser.SparqlConceptParser;
import org.aksw.jena_sparql_api.concepts.Concept;
import org.aksw.jena_sparql_api.stmt.SparqlConceptParser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.convert.converter.Converter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.aksw.jena_sparql_api.spring.conversion;

import org.aksw.jena_sparql_api.concept.parser.SparqlRelationParser;
import org.aksw.jena_sparql_api.concepts.BinaryRelation;
import org.aksw.jena_sparql_api.stmt.SparqlRelationParser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.convert.converter.Converter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.aksw.jena_sparql_api.batch;

import org.aksw.jena_sparql_api.concept.parser.SparqlRelationParser;
import org.aksw.jena_sparql_api.concept.parser.SparqlRelationParserImpl;
import org.aksw.jena_sparql_api.concepts.BinaryRelation;
import org.aksw.jena_sparql_api.stmt.SparqlElementParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlQueryParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlRelationParser;
import org.aksw.jena_sparql_api.stmt.SparqlRelationParserImpl;
import org.junit.Test;

import org.apache.jena.query.Syntax;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@
import org.aksw.jena_sparql_api.cache.extra.CacheCore;
import org.aksw.jena_sparql_api.cache.extra.CacheCoreExCompressor;
import org.aksw.jena_sparql_api.cache.extra.CacheEntry;
import org.aksw.jena_sparql_api.cache.extra.CacheEntryBase;
import org.aksw.jena_sparql_api.cache.extra.CacheEntryImpl;
import org.aksw.jena_sparql_api.cache.extra.InputStreamProviderResultSetBlob;
import org.aksw.jena_sparql_api.cache.extra.SqlDaoBase;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand All @@ -46,7 +44,7 @@ public class CacheCoreH2
private static final Logger logger = LoggerFactory.getLogger(CacheCoreH2.class);

private boolean validateHash = true;

private String defaultService = "";

@Override
Expand Down Expand Up @@ -76,15 +74,15 @@ enum Query
}


private String databaseDirectory = "cache";
private String databaseName = "extraction";
private boolean autoServerMode = true;
private String databaseDirectory = "cache";
private String databaseName = "extraction";
private boolean autoServerMode = true;

// specifies after how many milli seconds a cached result becomes invalid
private long lifespan = 1 * 24 * 60 * 60 * 1000; // 1 day
// specifies after how many milli seconds a cached result becomes invalid
private long lifespan = 1 * 24 * 60 * 60 * 1000; // 1 day


private Connection conn;
private Connection conn;


public static CacheCoreH2 create(String dbName)
Expand Down Expand Up @@ -136,8 +134,8 @@ public static CacheBackend create(String dbName, long lifespan, boolean useCompr
return create(true, "cache/sparql", dbName, lifespan, useCompression);
}

public CacheCoreH2(Connection conn, long lifespan)

public CacheCoreH2(Connection conn, long lifespan)
throws SQLException
{
super(Arrays.asList(Query.values()));
Expand Down Expand Up @@ -288,10 +286,10 @@ public String createHashRoot(String service, String queryString) {
return service + queryString;
}

@Override
public boolean isReadOnly() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isReadOnly() {
// TODO Auto-generated method stub
return false;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
import org.aksw.jena_sparql_api.concept_cache.dirty.QfpcMatch;
import org.aksw.jena_sparql_api.concept_cache.dirty.SparqlViewMatcherQfpcImpl;
import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.util.collection.CacheRangeInfo;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.utils.ResultSetUtils;
import org.aksw.jena_sparql_api.view_matcher.OpVarMap;
import org.aksw.jena_sparql_api.views.index.SparqlViewMatcherOpImpl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.core.QueryExecutionFactoryDecorator;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.apache.jena.query.Query;
import org.apache.jena.query.QueryExecution;
import org.apache.jena.sparql.engine.binding.Binding;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import java.util.stream.Stream;

import org.aksw.jena_sparql_api.core.ResultSetCloseable;
import org.aksw.jena_sparql_api.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.utils.ResultSetUtils;
import org.apache.jena.query.ResultSet;
import org.apache.jena.sparql.engine.binding.Binding;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
import org.aksw.jena_sparql_api.core.QueryExecutionBaseSelect;
import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.core.ResultSetCloseable;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplierLazyLoadingListCache;
import org.aksw.jena_sparql_api.utils.BindingUtils;
import org.aksw.jena_sparql_api.utils.QueryUtils;
import org.aksw.jena_sparql_api.utils.ResultSetUtils;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.aksw.jena_sparql_api.concept_cache.core;

import org.aksw.jena_sparql_api.algebra.transform.TransformPushSlice;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.util.RewriteUtils;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.utils.QueryUtils;
import org.apache.jena.sparql.algebra.Op;
import org.apache.jena.sparql.algebra.Transformer;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.rx.SparqlRx;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.utils.QueryUtils;
import org.apache.jena.query.Query;
import org.apache.jena.sparql.algebra.Algebra;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.aksw.jena_sparql_api.concept_cache.core;

import org.aksw.jena_sparql_api.algebra.analysis.VarInfo;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.apache.jena.sparql.engine.binding.Binding;

public class StorageEntry {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@
import org.aksw.jena_sparql_api.core.FluentQueryExecutionFactory;
import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.parse.QueryExecutionFactoryParse;
import org.aksw.jena_sparql_api.rx.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.sparql.algebra.mapping.SequentialMatchIterator;
import org.aksw.jena_sparql_api.sparql.algebra.mapping.VarMapper;
import org.aksw.jena_sparql_api.stmt.SparqlElementParser;
import org.aksw.jena_sparql_api.stmt.SparqlElementParserImpl;
import org.aksw.jena_sparql_api.stmt.SparqlQueryParserImpl;
import org.aksw.jena_sparql_api.unsorted.ExprMatcher;
import org.aksw.jena_sparql_api.util.collection.RangedSupplier;
import org.aksw.jena_sparql_api.utils.DnfUtils;
import org.aksw.jena_sparql_api.utils.VarGeneratorImpl2;
import org.aksw.jena_sparql_api.view_matcher.OpVarMap;
Expand Down
Loading

0 comments on commit be84b1f

Please sign in to comment.