org.w3.banana

RDFOps

trait RDFOps[Rdf <: RDF] extends RDFDSL[Rdf] with CommonPrefixes[Rdf] with banana.syntax.Syntax[Rdf]

A Module that gathers the types needed to define an RDF implementation Closely based on http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html But with the notable exceptions:

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RDFOps
  2. Syntax
  3. SparqlSolutionsSyntax
  4. SparqlSolutionSyntax
  5. AnySyntax
  6. StringSyntax
  7. LangLiteralSyntax
  8. TypedLiteralSyntax
  9. LiteralSyntax
  10. URISyntax
  11. NodeSyntax
  12. NodeMatchSyntax
  13. TripleSyntax
  14. TripleMatchSyntax
  15. GraphSyntax
  16. CommonPrefixes
  17. RDFDSL
  18. AnyRef
  19. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BNodeCompanionObject extends (String) ⇒ Rdf.BNode with () ⇒ Rdf.BNode

    Definition Classes
    RDFDSL
  2. trait GraphCompanionObject extends AnyRef

    Definition Classes
    RDFDSL
  3. trait LangCompanionObject extends (String) ⇒ Rdf.Lang

    Definition Classes
    RDFDSL
  4. trait LangLiteralCompanionObject extends (String, Rdf.Lang) ⇒ Rdf.LangLiteral

    Definition Classes
    RDFDSL
  5. trait TripleCompanionObject extends (Rdf.Node, Rdf.URI, Rdf.Node) ⇒ Rdf.Triple

    Definition Classes
    RDFDSL
  6. trait TypedLiteralCompanionObject extends (String, Rdf.URI) ⇒ Rdf.TypedLiteral with (String) ⇒ Rdf.TypedLiteral

    Definition Classes
    RDFDSL
  7. trait URICompanionObject extends (String) ⇒ Rdf.URI

    Definition Classes
    RDFDSL

Abstract Value Members

  1. abstract def ANY: Rdf.NodeAny

  2. abstract def emptyGraph: Rdf.Graph

  3. abstract def find(graph: Rdf.Graph, subject: Rdf.NodeMatch, predicate: Rdf.NodeMatch, objectt: Rdf.NodeMatch): Iterator[Rdf.Triple]

  4. abstract def foldLiteral[T](literal: Rdf.Literal)(funTL: (Rdf.TypedLiteral) ⇒ T, funLL: (Rdf.LangLiteral) ⇒ T): T

  5. abstract def foldNode[T](node: Rdf.Node)(funURI: (Rdf.URI) ⇒ T, funBNode: (Rdf.BNode) ⇒ T, funLiteral: (Rdf.Literal) ⇒ T): T

  6. abstract def foldNodeMatch[T](nodeMatch: Rdf.NodeMatch)(funANY: ⇒ T, funNode: (Rdf.Node) ⇒ T): T

  7. abstract def fromBNode(bn: Rdf.BNode): String

  8. abstract def fromLang(l: Rdf.Lang): String

  9. abstract def fromLangLiteral(ll: Rdf.LangLiteral): (String, Rdf.Lang)

  10. abstract def fromTriple(triple: Rdf.Triple): (Rdf.Node, Rdf.URI, Rdf.Node)

  11. abstract def fromTypedLiteral(tl: Rdf.TypedLiteral): (String, Rdf.URI)

  12. abstract def fromUri(uri: Rdf.URI): String

  13. abstract def graphToIterable(graph: Rdf.Graph): Iterable[Rdf.Triple]

  14. abstract def isomorphism(left: Rdf.Graph, right: Rdf.Graph): Boolean

  15. abstract def makeBNode(): Rdf.BNode

  16. abstract def makeBNodeLabel(s: String): Rdf.BNode

  17. abstract def makeGraph(it: Iterable[Rdf.Triple]): Rdf.Graph

  18. abstract def makeLang(s: String): Rdf.Lang

  19. abstract def makeLangLiteral(lexicalForm: String, lang: Rdf.Lang): Rdf.LangLiteral

  20. abstract def makeTriple(s: Rdf.Node, p: Rdf.URI, o: Rdf.Node): Rdf.Triple

  21. abstract def makeTypedLiteral(lexicalForm: String, datatype: Rdf.URI): Rdf.TypedLiteral

  22. abstract def makeUri(s: String): Rdf.URI

  23. implicit abstract def toConcreteNodeMatch(node: Rdf.Node): Rdf.NodeMatch

  24. abstract def union(graphs: Seq[Rdf.Graph]): Rdf.Graph

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object BNode extends RDFOps.BNodeCompanionObject

    Definition Classes
    RDFDSL
  7. object Graph extends RDFOps.GraphCompanionObject

    Definition Classes
    RDFDSL
  8. object Lang extends RDFOps.LangCompanionObject

    Definition Classes
    RDFDSL
  9. object LangLiteral extends RDFOps.LangLiteralCompanionObject

    Definition Classes
    RDFDSL
  10. object Triple extends RDFOps.TripleCompanionObject

    Definition Classes
    RDFDSL
  11. object TypedLiteral extends RDFOps.TypedLiteralCompanionObject

    Definition Classes
    RDFDSL
  12. object URI extends RDFOps.URICompanionObject

    Definition Classes
    RDFDSL
  13. implicit def anyW[T](t: T): AnyW[Rdf, T]

    Definition Classes
    AnySyntax
  14. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  15. def bnode(s: String): Rdf.BNode

    Definition Classes
    RDFDSL
  16. def bnode(): Rdf.BNode

    Definition Classes
    RDFDSL
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def getObjects(graph: Rdf.Graph, subject: Rdf.Node, predicate: Rdf.URI): Iterable[Rdf.Node]

    Definition Classes
    RDFDSL
  23. def getPredicates(graph: Rdf.Graph, subject: Rdf.Node): Iterable[Rdf.URI]

    Definition Classes
    RDFDSL
  24. def getSubjects(graph: Rdf.Graph, predicate: Rdf.URI, obj: Rdf.Node): Iterable[Rdf.Node]

    Definition Classes
    RDFDSL
  25. implicit def graphW(graph: Rdf.Graph): GraphW[Rdf]

    Definition Classes
    GraphSyntax
  26. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  28. def isURI[T](node: Rdf.Node): Boolean

  29. implicit def langLiteralW(ll: Rdf.LangLiteral): LangLiteralW[Rdf]

    Definition Classes
    LangLiteralSyntax
  30. implicit def literalW(literal: Rdf.Literal): LiteralW[Rdf]

    Definition Classes
    LiteralSyntax
  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. implicit def nodeMatchW(nodeMatch: Rdf.NodeMatch): NodeMatchW[Rdf]

    Definition Classes
    NodeMatchSyntax
  33. implicit def nodeW(node: Rdf.Node): NodeW[Rdf]

    Definition Classes
    NodeSyntax
  34. final def notify(): Unit

    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  36. lazy val rdf: RDFPrefix[Rdf]

    Definition Classes
    CommonPrefixes
  37. implicit def sparqlSolutionSyntax(solution: Rdf.Solution): SparqlSolutionSyntaxW[Rdf]

    Definition Classes
    SparqlSolutionSyntax
  38. implicit def sparqlSolutionsSyntax(solutions: Rdf.Solutions): SparqlSolutionsSyntaxW[Rdf]

    Definition Classes
    SparqlSolutionsSyntax
  39. implicit def stringW(s: String): StringW[Rdf]

    Definition Classes
    StringSyntax
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. implicit def tripleAsTripleMatch(triple: Rdf.Triple): (Rdf.NodeMatch, Rdf.NodeMatch, Rdf.NodeMatch)

    Definition Classes
    RDFDSL
  43. implicit def tripleMatchW(tripleMatch: (Rdf.NodeMatch, Rdf.NodeMatch, Rdf.NodeMatch)): TripleMatchW[Rdf]

    Definition Classes
    TripleMatchSyntax
  44. implicit def tripleSyntax(triple: Rdf.Triple): TripleW[Rdf]

    Definition Classes
    TripleSyntax
  45. implicit def triplesAsTripleMatches(triples: Iterable[Rdf.Triple]): Iterable[(Rdf.NodeMatch, Rdf.NodeMatch, Rdf.NodeMatch)]

    Definition Classes
    RDFDSL
  46. implicit def typedLiteralW(tl: Rdf.TypedLiteral): TypedLiteralW[Rdf]

    Definition Classes
    TypedLiteralSyntax
  47. implicit def uriW(uri: Rdf.URI): URIW[Rdf]

    Definition Classes
    URISyntax
  48. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. lazy val xsd: XSDPrefix[Rdf]

    Definition Classes
    CommonPrefixes

Inherited from syntax.Syntax[Rdf]

Inherited from SparqlSolutionsSyntax[Rdf]

Inherited from SparqlSolutionSyntax[Rdf]

Inherited from AnySyntax[Rdf]

Inherited from StringSyntax[Rdf]

Inherited from LangLiteralSyntax[Rdf]

Inherited from TypedLiteralSyntax[Rdf]

Inherited from LiteralSyntax[Rdf]

Inherited from URISyntax[Rdf]

Inherited from NodeSyntax[Rdf]

Inherited from NodeMatchSyntax[Rdf]

Inherited from TripleSyntax[Rdf]

Inherited from TripleMatchSyntax[Rdf]

Inherited from GraphSyntax[Rdf]

Inherited from CommonPrefixes[Rdf]

Inherited from RDFDSL[Rdf]

Inherited from AnyRef

Inherited from Any

Ungrouped