Interface Macro

All Superinterfaces:
org.apache.jena.graph.FrontsNode, org.apache.jena.rdf.model.RDFNode, org.apache.jena.rdf.model.Resource

public interface Macro extends org.apache.jena.rdf.model.Resource
A macro denotes an unary operation on datasets. macro(dataset) = dataset' It is realized by an algebra expression with a single variable Hence, the output of a macro primarily depends on the input dataset, however its definition may contain be side-effects with the execution context
Author:
raven
  • Method Summary

    Modifier and Type
    Method
    Description
    static Macro
    create(org.apache.jena.rdf.model.Model model, Op definition)
     
     
     
     
    void
     

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

    asNode

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

    as, asLiteral, asResource, canAs, getModel, isAnon, isLiteral, isResource, isStmtResource, 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, getStmtTerm, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
  • Method Details

    • getDefiniton

      Op getDefiniton()
    • setDefinition

      Macro setDefinition(Op op)
    • getParams

      List<MacroParam> getParams()
    • setParams

      void setParams(List<MacroParam> params)
    • create

      static Macro create(org.apache.jena.rdf.model.Model model, Op definition)