Package de.dfki.sds.aticsqlite
Class SqliteAticDatasetGraph
java.lang.Object
de.dfki.sds.aticsqlite.SqliteAticDatasetGraph
- All Implemented Interfaces:
de.dfki.sds.atic.ac.SharingManagement,de.dfki.sds.atic.ac.UserGroupManagement,de.dfki.sds.atic.jenatic.AticDatasetGraph,org.apache.jena.atlas.lib.Closeable,org.apache.jena.sparql.core.DatasetGraph,org.apache.jena.sparql.core.Transactional
public class SqliteAticDatasetGraph
extends Object
implements de.dfki.sds.atic.jenatic.AticDatasetGraph, de.dfki.sds.atic.ac.UserGroupManagement, de.dfki.sds.atic.ac.SharingManagement
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Field Summary
FieldsFields inherited from interface de.dfki.sds.atic.ac.UserGroupManagement
ADMIN_USERNAME, EVERYONE_GROUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidadd(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidadd(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) org.apache.jena.graph.NodeaddGraph(org.apache.jena.graph.Graph graph, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidaddGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidvoidaddListener(RDFPatchListener listener) addUser(String firstname, String lastname, String email, String username, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidaddVirtualGraph(org.apache.jena.graph.Node graphName, String factoryMethodPath, org.json.JSONObject config, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidapply(org.apache.jena.rdfpatch.RDFPatch rdfPatch, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidassignUserToGroup(String username, String groupname, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidbegin(org.apache.jena.query.TxnType type) voidclear(de.dfki.sds.atic.jenatic.InvocationContext ctx) voidclose()voidcommit()booleancontains(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) booleancontains(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) booleancontainsGraph(org.apache.jena.graph.Node graphNode, de.dfki.sds.atic.jenatic.InvocationContext ctx) voiddelete(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) voiddelete(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) voiddeleteAny(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidvoidenableQueryLogger(String dbFilePath) voidend()Iterator<org.apache.jena.sparql.core.Quad>find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) Iterator<org.apache.jena.sparql.core.Quad>find(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) Iterator<org.apache.jena.sparql.core.Quad>findNG(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidgenerateLUBMftGraph(org.apache.jena.graph.Node graphName, int univNum, int startIndex, int seed, boolean names, boolean docs, int bufferSize, int batchSize, de.dfki.sds.atic.jenatic.InvocationContext ctx) org.apache.jena.sparql.util.Contextde.dfki.sds.atic.jenatic.AticGraphgetDefaultGraph(de.dfki.sds.atic.jenatic.InvocationContext ctx) de.dfki.sds.atic.jenatic.AticGraphgetGraph(org.apache.jena.graph.Node graphNode, de.dfki.sds.atic.jenatic.InvocationContext ctx) de.dfki.sds.atic.ac.Grouporg.apache.jena.shared.LockgetLock()de.dfki.sds.atic.jenatic.AticGraphgetUnionGraph(de.dfki.sds.atic.jenatic.InvocationContext ctx) de.dfki.sds.atic.jenatic.AticGraphgetUnionGraph(Iterator<org.apache.jena.graph.Node> graphNodes, de.dfki.sds.atic.jenatic.InvocationContext ctx) de.dfki.sds.atic.ac.UsergetUser(int userId, de.dfki.sds.atic.jenatic.InvocationContext ctx) de.dfki.sds.atic.ac.UserMap<org.apache.jena.graph.Node,de.dfki.sds.atic.jenatic.AticVirtualGraph> booleanisClosed()booleanisEmpty(de.dfki.sds.atic.jenatic.InvocationContext ctx) booleanIterator<org.apache.jena.graph.Node>listGraphNodes(de.dfki.sds.atic.jenatic.InvocationContext ctx) listGraphPermissions(Set<String> graphUris, de.dfki.sds.atic.jenatic.InvocationContext ctx) listResourcePermissions(Set<String> resourceUris, de.dfki.sds.atic.jenatic.InvocationContext ctx) org.apache.jena.riot.system.PrefixMapprefixes(de.dfki.sds.atic.jenatic.InvocationContext ctx) booleanpromote(org.apache.jena.sparql.core.Transactional.Promote mode) voidremoveGraph(org.apache.jena.graph.Node graphName, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidremoveListener(RDFPatchListener listener) List<de.dfki.sds.atic.ac.Group>searchGroups(String query, de.dfki.sds.atic.jenatic.InvocationContext ctx) List<de.dfki.sds.atic.ac.Principal>searchPrincipals(String query, de.dfki.sds.atic.jenatic.InvocationContext ctx) List<de.dfki.sds.atic.ac.User>searchUsers(String query, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidshareGraphs(Set<String> graphUris, Set<String> groupUris, de.dfki.sds.atic.ac.Permission permission, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidshareResources(Set<String> resourceUris, Set<String> groupUris, de.dfki.sds.atic.ac.Permission permission, de.dfki.sds.atic.jenatic.InvocationContext ctx) longsize(de.dfki.sds.atic.jenatic.InvocationContext ctx) booleanorg.apache.jena.query.ReadWriteorg.apache.jena.query.TxnTypevoidunassignUserFromGroup(String username, String groupname, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidunshareGraphs(Set<String> graphUris, Set<String> groupUris, de.dfki.sds.atic.jenatic.InvocationContext ctx) voidunshareResources(Set<String> resourceUris, Set<String> groupUris, de.dfki.sds.atic.jenatic.InvocationContext ctx) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.dfki.sds.atic.jenatic.AticDatasetGraph
add, add, addGraph, clear, contains, contains, containsGraph, delete, delete, deleteAny, find, find, findNG, getDefaultGraph, getGraph, getUnionGraph, isEmpty, listGraphNodes, prefixes, removeGraph, sizeMethods inherited from interface org.apache.jena.sparql.core.DatasetGraph
addAll, find, stream, stream, supportsTransactionAbortMethods inherited from interface org.apache.jena.sparql.core.Transactional
begin, begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
-
Field Details
-
ATIC_LOCATION
public static final org.apache.jena.sparql.util.Symbol ATIC_LOCATION
-
-
Constructor Details
-
SqliteAticDatasetGraph
-
SqliteAticDatasetGraph
-
-
Method Details
-
enableQueryLogger
-
disableQueryLogger
public void disableQueryLogger() -
addUser
public String addUser(String firstname, String lastname, String email, String username, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
addUserin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
addGroup
- Specified by:
addGroupin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
getUser
public de.dfki.sds.atic.ac.User getUser(String username, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getUserin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
getUser
public de.dfki.sds.atic.ac.User getUser(int userId, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getUserin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
getGroup
public de.dfki.sds.atic.ac.Group getGroup(String groupname, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getGroupin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
assignUserToGroup
public void assignUserToGroup(String username, String groupname, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
assignUserToGroupin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
unassignUserFromGroup
public void unassignUserFromGroup(String username, String groupname, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
unassignUserFromGroupin interfacede.dfki.sds.atic.ac.UserGroupManagement
-
searchUsers
-
searchGroups
-
searchPrincipals
-
listResourcePermissions
-
listGraphPermissions
-
getDefaultGraph
public de.dfki.sds.atic.jenatic.AticGraph getDefaultGraph(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getDefaultGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
getGraph
public de.dfki.sds.atic.jenatic.AticGraph getGraph(org.apache.jena.graph.Node graphNode, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
getUnionGraph
public de.dfki.sds.atic.jenatic.AticGraph getUnionGraph(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getUnionGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
getUnionGraph
public de.dfki.sds.atic.jenatic.AticGraph getUnionGraph(Iterator<org.apache.jena.graph.Node> graphNodes, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
getUnionGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
listGraphNodes
public Iterator<org.apache.jena.graph.Node> listGraphNodes(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
listGraphNodesin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
containsGraph
public boolean containsGraph(org.apache.jena.graph.Node graphNode, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
containsGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
addGraph
public void addGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
addGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
addVirtualGraph
public void addVirtualGraph(org.apache.jena.graph.Node graphName, String factoryMethodPath, org.json.JSONObject config, de.dfki.sds.atic.jenatic.InvocationContext ctx) -
addGraph
public org.apache.jena.graph.Node addGraph(org.apache.jena.graph.Graph graph, de.dfki.sds.atic.jenatic.InvocationContext ctx) -
removeGraph
public void removeGraph(org.apache.jena.graph.Node graphName, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
removeGraphin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
add
public void add(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
addin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
delete
public void delete(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
deletein interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
apply
public void apply(org.apache.jena.rdfpatch.RDFPatch rdfPatch, de.dfki.sds.atic.jenatic.InvocationContext ctx) -
deleteAny
public void deleteAny(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
deleteAnyin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
find
public Iterator<org.apache.jena.sparql.core.Quad> find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
findin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
findNG
public Iterator<org.apache.jena.sparql.core.Quad> findNG(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
findNGin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
contains
public boolean contains(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
containsin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
clear
public void clear(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
clearin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
size
public long size(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
sizein interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
delete
public void delete(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
deletein interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
find
public Iterator<org.apache.jena.sparql.core.Quad> find(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
findin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
contains
public boolean contains(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
containsin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
add
public void add(org.apache.jena.sparql.core.Quad quad, de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
addin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
isEmpty
public boolean isEmpty(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
isEmptyin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
prefixes
public org.apache.jena.riot.system.PrefixMap prefixes(de.dfki.sds.atic.jenatic.InvocationContext ctx) - Specified by:
prefixesin interfacede.dfki.sds.atic.jenatic.AticDatasetGraph
-
getLock
public org.apache.jena.shared.Lock getLock()- Specified by:
getLockin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
getContext
public org.apache.jena.sparql.util.Context getContext()- Specified by:
getContextin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
close
public void close()- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Specified by:
closein interfaceorg.apache.jena.sparql.core.DatasetGraph
-
isClosed
public boolean isClosed() -
supportsTransactions
public boolean supportsTransactions()- Specified by:
supportsTransactionsin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
begin
public void begin(org.apache.jena.query.TxnType type) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
promote
public boolean promote(org.apache.jena.sparql.core.Transactional.Promote mode) - Specified by:
promotein interfaceorg.apache.jena.sparql.core.Transactional
-
commit
public void commit()- Specified by:
commitin interfaceorg.apache.jena.sparql.core.Transactional
-
abort
public void abort()- Specified by:
abortin interfaceorg.apache.jena.sparql.core.Transactional
-
end
public void end()- Specified by:
endin interfaceorg.apache.jena.sparql.core.Transactional
-
transactionMode
public org.apache.jena.query.ReadWrite transactionMode()- Specified by:
transactionModein interfaceorg.apache.jena.sparql.core.Transactional
-
transactionType
public org.apache.jena.query.TxnType transactionType()- Specified by:
transactionTypein interfaceorg.apache.jena.sparql.core.Transactional
-
isInTransaction
public boolean isInTransaction()- Specified by:
isInTransactionin interfaceorg.apache.jena.sparql.core.Transactional
-
addListener
-
removeListener
-
getVirtualGraphMap
public Map<org.apache.jena.graph.Node,de.dfki.sds.atic.jenatic.AticVirtualGraph> getVirtualGraphMap() -
generateLUBMftGraph
public void generateLUBMftGraph(org.apache.jena.graph.Node graphName, int univNum, int startIndex, int seed, boolean names, boolean docs, int bufferSize, int batchSize, de.dfki.sds.atic.jenatic.InvocationContext ctx)
-