Package n10s.rdf
Class RDFProcedures
java.lang.Object
n10s.CommonProcedures
n10s.rdf.RDFProcedures
- Direct Known Subclasses:
AddProcedures,ExperimentalImports,RDFDeleteProcedures,RDFExportProcedures,RDFLoadProcedures,RDFPreviewProcedures,RDFStreamProcedures,SKOSLoadProcedures
Created by jbarrasa on 21/03/2016.
RDF importer based on: 1. Instancdes of DatatypeProperties become node attributes 2. rdf:type relationships are transformed either into labels or relationships to nodes representing the class 3. Instances of ObjectProperties become relationships ( See https://jbarrasa.com/2016/06/07/importing-rdf-data-into-neo4j/ )
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class n10s.CommonProcedures
CommonProcedures.InvalidShortenedName, CommonProcedures.InvalidURI, CommonProcedures.RDFImportBadParams, CommonProcedures.RDFImportPreRequisitesNotMet -
Field Summary
Fields inherited from class n10s.CommonProcedures
availableParsers, db, log, tx, UNIQUENESS_CONSTRAINT_ON_URI, UNIQUENESS_CONSTRAINT_STATEMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DirectStatementLoaderdoAdd(String rdfFragment, Map<String, Object> props, org.eclipse.rdf4j.rio.RDFFormat format, boolean isRel) protected RDFProcedures.DeleteResultsdoDelete(String format, String url, String rdfFragment, Map<String, Object> props, boolean reuseCurrentTx) protected RDFProcedures.ImportResultsdoImport(String format, String url, String rdfFragment, Map<String, Object> props, boolean reuseCurrentTx) protected GraphResultprotected Stream<StreamedStatement>getDataType(Object literal) getIRILocalName(String url) getIRINamespace(String url) getLangTag(Object value) getLangValue(String lang, Object values) hasLangTag(String lang, Object value) Methods inherited from class n10s.CommonProcedures
checkConstraintExist, checkIndexExist, getFormat, getInputStream, instantiateAndKickOffParser, isConstraintOnResourceUriPresent, isRedirect, missingIndexOnResourceUri, parseRDFPayloadOrFromUrl, sizeOneAndNameUri
-
Constructor Details
-
RDFProcedures
public RDFProcedures()
-
-
Method Details
-
doImport
-
doPreview
protected GraphResult doPreview(String url, String rdfFragment, String format, Map<String, Object> props) throws RDFImportException- Throws:
RDFImportException
-
doStream
protected Stream<StreamedStatement> doStream(String url, String rdfFragment, String format, Map<String, Object> props) throws RDFImportException- Throws:
RDFImportException
-
doDelete
-
doAdd
protected DirectStatementLoader doAdd(String rdfFragment, Map<String, Object> props, org.eclipse.rdf4j.rio.RDFFormat format, boolean isRel) throws CommonProcedures.RDFImportPreRequisitesNotMet, IOException, GraphConfig.GraphConfigNotFound -
getDataType
-
getValue
-
getIRILocalName
-
getIRINamespace
-
isIRI
-
getLangValue
-
getLangTag
-
hasLangTag
-
fullUriFromShortForm
public String fullUriFromShortForm(String str) throws InvalidNamespacePrefixDefinitionInDB, CommonProcedures.InvalidShortenedName -
shortFormFromFullUri
public String shortFormFromFullUri(String str) throws InvalidNamespacePrefixDefinitionInDB, CommonProcedures.InvalidShortenedName
-