Class RDBMSSIRepositoryManager
- java.lang.Object
-
- it.unibz.inf.ontop.si.repository.impl.RDBMSSIRepositoryManager
-
public class RDBMSSIRepositoryManager extends Object
Store ABox assertions in the DB
-
-
Field Summary
Fields Modifier and Type Field Description static intCLASS_TYPEstatic intROLE_TYPE
-
Constructor Summary
Constructors Constructor Description RDBMSSIRepositoryManager(ClassifiedTBox reasonerDag, TermFactory termFactory, TypeFactory typeFactory, TargetAtomFactory targetAtomFactory, SQLPPSourceQueryFactory sourceQueryFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateDBSchemaAndInsertMetadata(Connection conn)ImmutableFunctionalTermgetEncodedIRIFunctionalTerm(ImmutableTerm dbIntegerTerm)it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLPPTriplesMap>getMappings()SemanticIndexURIMapgetUriMap()intinsertData(Connection conn, Iterator<RDFFact> data, int commitLimit, int batchLimit)voidinsertMetadata(Connection conn)Inserts the metadata about semantic indexes and intervals into the database.
-
-
-
Field Detail
-
CLASS_TYPE
public static final int CLASS_TYPE
- See Also:
- Constant Field Values
-
ROLE_TYPE
public static final int ROLE_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RDBMSSIRepositoryManager
public RDBMSSIRepositoryManager(ClassifiedTBox reasonerDag, TermFactory termFactory, TypeFactory typeFactory, TargetAtomFactory targetAtomFactory, SQLPPSourceQueryFactory sourceQueryFactory)
-
-
Method Detail
-
getUriMap
public SemanticIndexURIMap getUriMap()
-
createDBSchemaAndInsertMetadata
public void createDBSchemaAndInsertMetadata(Connection conn) throws SQLException
- Throws:
SQLException
-
insertData
public int insertData(Connection conn, Iterator<RDFFact> data, int commitLimit, int batchLimit) throws SQLException
- Throws:
SQLException
-
getMappings
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLPPTriplesMap> getMappings()
-
getEncodedIRIFunctionalTerm
public ImmutableFunctionalTerm getEncodedIRIFunctionalTerm(ImmutableTerm dbIntegerTerm)
-
insertMetadata
public void insertMetadata(Connection conn) throws SQLException
Inserts the metadata about semantic indexes and intervals into the database. The metadata is later used to reconstruct a semantic index repository.- Throws:
SQLException
-
-