Package n10s.rdf
Class RDFProcedures
- java.lang.Object
-
- n10s.CommonProcedures
-
- n10s.rdf.RDFProcedures
-
- Direct Known Subclasses:
AddProcedures,ExperimentalImports,RDFDeleteProcedures,RDFExportProcedures,RDFLoadProcedures,RDFPreviewProcedures,RDFStreamProcedures,SKOSLoadProcedures
public class RDFProcedures extends CommonProcedures
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 Classes Modifier and Type Class Description static classRDFProcedures.DeleteResultsstatic classRDFProcedures.ImportResults-
Nested 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
-
-
Constructor Summary
Constructors Constructor Description RDFProcedures()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DirectStatementLoaderdoAdd(java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props, org.eclipse.rdf4j.rio.RDFFormat format, boolean isRel)protected RDFProcedures.DeleteResultsdoDelete(java.lang.String format, java.lang.String url, java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props)protected RDFProcedures.ImportResultsdoImport(java.lang.String format, java.lang.String url, java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props, GraphConfig overrideGC)protected GraphResultdoPreview(java.lang.String url, java.lang.String rdfFragment, java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> props)protected java.util.stream.Stream<StreamedStatement>doStream(java.lang.String url, java.lang.String rdfFragment, java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> props)java.lang.StringfullUriFromShortForm(java.lang.String str)java.lang.StringgetDataType(java.lang.Object literal)java.lang.StringgetIRILocalName(java.lang.String url)java.lang.StringgetIRINamespace(java.lang.String url)java.lang.StringgetLangTag(java.lang.Object value)java.lang.StringgetLangValue(java.lang.String lang, java.lang.Object values)java.lang.StringgetValue(java.lang.String literal)java.lang.BooleanhasLangTag(java.lang.String lang, java.lang.Object value)java.lang.BooleanisIRI(java.lang.String str)java.lang.StringshortFormFromFullUri(java.lang.String str)-
Methods inherited from class n10s.CommonProcedures
checkConstraintExist, checkIndexExist, getFormat, getInputStream, instantiateAndKickOffParser, isConstraintOnResourceUriPresent, isRedirect, missingIndexOnResourceUri, parseRDFPayloadOrFromUrl, sizeOneAndNameUri
-
-
-
-
Method Detail
-
doImport
protected RDFProcedures.ImportResults doImport(java.lang.String format, java.lang.String url, java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props, GraphConfig overrideGC)
-
doPreview
protected GraphResult doPreview(java.lang.String url, java.lang.String rdfFragment, java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> props) throws RDFImportException
- Throws:
RDFImportException
-
doStream
protected java.util.stream.Stream<StreamedStatement> doStream(java.lang.String url, java.lang.String rdfFragment, java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> props) throws RDFImportException
- Throws:
RDFImportException
-
doDelete
protected RDFProcedures.DeleteResults doDelete(java.lang.String format, java.lang.String url, java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props)
-
doAdd
protected DirectStatementLoader doAdd(java.lang.String rdfFragment, java.util.Map<java.lang.String,java.lang.Object> props, org.eclipse.rdf4j.rio.RDFFormat format, boolean isRel) throws CommonProcedures.RDFImportPreRequisitesNotMet, java.io.IOException, GraphConfig.GraphConfigNotFound
- Throws:
CommonProcedures.RDFImportPreRequisitesNotMetjava.io.IOExceptionGraphConfig.GraphConfigNotFound
-
getDataType
public java.lang.String getDataType(java.lang.Object literal)
-
getValue
public java.lang.String getValue(java.lang.String literal)
-
getIRILocalName
public java.lang.String getIRILocalName(java.lang.String url)
-
getIRINamespace
public java.lang.String getIRINamespace(java.lang.String url)
-
isIRI
public java.lang.Boolean isIRI(java.lang.String str)
-
getLangValue
public java.lang.String getLangValue(java.lang.String lang, java.lang.Object values)
-
getLangTag
public java.lang.String getLangTag(java.lang.Object value)
-
hasLangTag
public java.lang.Boolean hasLangTag(java.lang.String lang, java.lang.Object value)
-
fullUriFromShortForm
public java.lang.String fullUriFromShortForm(java.lang.String str) throws InvalidNamespacePrefixDefinitionInDB, CommonProcedures.InvalidShortenedName
-
shortFormFromFullUri
public java.lang.String shortFormFromFullUri(java.lang.String str) throws InvalidNamespacePrefixDefinitionInDB, CommonProcedures.InvalidShortenedName
-
-