Interface LogicalTable

All Superinterfaces:
org.apache.jena.graph.FrontsNode, org.aksw.rmltk.model.backbone.common.IAbstractSource, org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml, org.aksw.rmltk.model.backbone.common.IMappingComponent, MappingComponentRml2, org.apache.jena.rdf.model.RDFNode, org.apache.jena.rdf.model.Resource
All Known Subinterfaces:
BaseTableOrView, R2rmlView

public interface LogicalTable extends org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml, MappingComponentRml2
Interface for RDF-based logical tables. As this denotes the same information as in the more basic
invalid reference
org.aksw.PlainLogicalTable.domain.api.LogicalTable
, deriving from it should be safe.
Author:
raven Apr 1, 2018
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtain a RefObjectMap view of this resource.
    default R2rmlView
    Obtain an ObjectMap view of this resource.
    default boolean
    R2RML specifies that the minimum condition for an entity to qualify as an "base table or view" is "Having an rr:tableName property"
    default boolean
    R2RML specifies that the minimum condition for an entity to qualify as an "R2RML view" is "Having an rr:sqlQuery property"

    Methods inherited from interface org.apache.jena.graph.FrontsNode

    asNode

    Methods inherited from interface org.apache.jena.rdf.model.RDFNode

    as, asLiteral, asResource, asStatementTerm, canAs, getModel, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, visitWith

    Methods inherited from interface org.apache.jena.rdf.model.Resource

    abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
  • Method Details

    • qualifiesAsBaseTableOrView

      default boolean qualifiesAsBaseTableOrView()
      R2RML specifies that the minimum condition for an entity to qualify as an "base table or view" is "Having an rr:tableName property"
      Specified by:
      qualifiesAsBaseTableOrView in interface org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml
      Returns:
    • asBaseTableOrView

      default BaseTableOrView asBaseTableOrView()
      Obtain a RefObjectMap view of this resource. Calling this method does NOT require
      invalid reference
      #qualifiesAsRefObjectMap()
      to yield true.
      Specified by:
      asBaseTableOrView in interface org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml
      Returns:
    • qualifiesAsR2rmlView

      default boolean qualifiesAsR2rmlView()
      R2RML specifies that the minimum condition for an entity to qualify as an "R2RML view" is "Having an rr:sqlQuery property"
      Specified by:
      qualifiesAsR2rmlView in interface org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml
      Returns:
    • asR2rmlView

      default R2rmlView asR2rmlView()
      Obtain an ObjectMap view of this resource. Calling this method does NOT require
      invalid reference
      #qualifiesAsObjectMap()
      to yield true.
      Specified by:
      asR2rmlView in interface org.aksw.rmltk.model.backbone.r2rml.ILogicalTableR2rml
      Returns: