org.d2rq.r2rml
Class MappingValidator
java.lang.Object
org.d2rq.r2rml.MappingVisitor.DoNothingImplementation
org.d2rq.r2rml.MappingVisitor.TreeWalkerImplementation
org.d2rq.r2rml.MappingValidator
- All Implemented Interfaces:
- MappingVisitor
public class MappingValidator
- extends MappingVisitor.TreeWalkerImplementation
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MappingValidator
public MappingValidator(Mapping mapping)
MappingValidator
public MappingValidator(Mapping mapping,
SQLConnection sqlConnection)
setReport
public void setReport(Report report)
setThrowExceptionOnError
public void setThrowExceptionOnError(boolean flag)
getReport
public Report getReport()
run
public void run()
visitComponentProperty
public void visitComponentProperty(Property property,
Resource resource,
MappingComponent.ComponentType... types)
- Specified by:
visitComponentProperty
in interface MappingVisitor
- Overrides:
visitComponentProperty
in class MappingVisitor.TreeWalkerImplementation
visitTermProperty
public void visitTermProperty(Property property,
MappingTerm term)
- Specified by:
visitTermProperty
in interface MappingVisitor
- Overrides:
visitTermProperty
in class MappingVisitor.TreeWalkerImplementation
visitComponent
public void visitComponent(Mapping mapping)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TriplesMap triplesMap)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(LogicalTable logicalTable)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(LogicalTable.BaseTableOrView logicalTable)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(LogicalTable.R2RMLView logicalTable)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TermMap.ConstantValuedTermMap termMap,
TermMap.Position position)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TermMap.ColumnOrTemplateValuedTermMap termMap,
TermMap.Position position)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TermMap.ColumnValuedTermMap termMap,
TermMap.Position position)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TermMap.TemplateValuedTermMap termMap,
TermMap.Position position)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(TermMap termMap,
TermMap.Position position)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(PredicateObjectMap poMap)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(ReferencingObjectMap referencingObjectMap)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitComponent
public void visitComponent(Join join)
- Specified by:
visitComponent
in interface MappingVisitor
- Overrides:
visitComponent
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(TableOrViewName tableName)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(SQLQuery sqlQuery)
- "It must be valid to execute over the SQL connection.
The result of the query execution must not have duplicate column names.
Any columns in the SELECT list derived by projecting an expression
should be named, because otherwise they cannot be reliably referenced
in the rest of the mapping."
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
- See Also:
- R2RML: SQL query
visitTerm
public void visitTerm(ConstantShortcut shortcut,
TermMap.Position position)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(ColumnNameR2RML columnName)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(StringTemplate stringTemplate)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(ConstantIRI constantIRI)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation
visitTerm
public void visitTerm(LanguageTag languageTag)
- Specified by:
visitTerm
in interface MappingVisitor
- Overrides:
visitTerm
in class MappingVisitor.DoNothingImplementation