public class TriplesMapCollection extends Object implements Iterable<TriplesMap>
OBDAModels are also used indirectly by the Protege plugin and many other utilities including the mapping materializer (e.g. to generate ABox assertions or RDF triples from a .obda file and a database).
| Constructor and Description |
|---|
TriplesMapCollection(OntologyPrefixManager prefixManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String id,
String sqlQuery,
String target) |
void |
addAll(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLPPTriplesMap> list) |
void |
addListener(TriplesMapCollectionListener listener)
No need to remove listeners - this is handled by OBDAModelManager
|
void |
clear() |
void |
duplicate(String id) |
SQLPPMapping |
generatePPMapping() |
Iterator<TriplesMap> |
iterator() |
void |
load(File obdaFile,
OBDAModel obdaModel)
Assumes that the file exists.
|
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<TargetAtom> |
parseTargetQuery(String target) |
void |
remove(String id) |
void |
removePredicate(org.apache.commons.rdf.api.IRI predicateIri) |
void |
renamePredicate(org.apache.commons.rdf.api.IRI predicateIri,
org.apache.commons.rdf.api.IRI newPredicateIri) |
void |
setStatus(String id,
TriplesMap.Status status,
String sqlErrorMessage,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<String> invalidPlaceholders) |
int |
size() |
void |
store(File obdaFile) |
Stream<TriplesMap> |
stream() |
void |
update(String id,
String newId,
String sqlQuery,
String target) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic TriplesMapCollection(OntologyPrefixManager prefixManager)
public void addListener(TriplesMapCollectionListener listener)
listener - public SQLPPMapping generatePPMapping()
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<TargetAtom> parseTargetQuery(String target) throws TargetQueryParserException
TargetQueryParserExceptionpublic void renamePredicate(org.apache.commons.rdf.api.IRI predicateIri,
org.apache.commons.rdf.api.IRI newPredicateIri)
public void removePredicate(org.apache.commons.rdf.api.IRI predicateIri)
public void add(String id, String sqlQuery, String target) throws DuplicateTriplesMapException, TargetQueryParserException
public void addAll(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLPPTriplesMap> list) throws DuplicateTriplesMapException
DuplicateTriplesMapExceptionpublic void duplicate(String id)
public void update(String id, String newId, String sqlQuery, String target) throws DuplicateTriplesMapException, TargetQueryParserException
public void remove(String id)
public void setStatus(String id, TriplesMap.Status status, String sqlErrorMessage, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<String> invalidPlaceholders)
@Nonnull public Iterator<TriplesMap> iterator()
iterator in interface Iterable<TriplesMap>public int size()
public Stream<TriplesMap> stream()
public void clear()
public void load(File obdaFile, OBDAModel obdaModel) throws Exception
Exceptionpublic void store(File obdaFile) throws IOException
IOExceptionCopyright © 2009–2021 KRDB Research Centre for Knowledge and Data, Free University of Bozen-Bolzano. All rights reserved.