org.w3.banana

binder

package binder

Visibility
  1. Public
  2. All

Type Members

  1. trait ClassUrisFor[Rdf <: RDF, T] extends AnyRef

  2. trait FromLiteral[Rdf <: RDF, +T] extends AnyRef

  3. trait FromNode[Rdf <: RDF, +T] extends AnyRef

  4. trait FromPG[Rdf <: RDF, +T] extends AnyRef

  5. trait FromURI[Rdf <: RDF, +T] extends AnyRef

  6. trait LiteralBinder[Rdf <: RDF, T] extends FromLiteral[Rdf, T] with ToLiteral[Rdf, T]

  7. trait NodeBinder[Rdf <: RDF, T] extends FromNode[Rdf, T] with ToNode[Rdf, T]

  8. trait PGBinder[Rdf <: RDF, T] extends FromPG[Rdf, T] with ToPG[Rdf, T]

  9. class RecordBinder[Rdf <: RDF] extends AnyRef

    helper functions for binding Scala records (typically case classes)

    helper functions for binding Scala records (typically case classes)

    here is the recipe, given one type T: - start by declaring the various elements that make T this is done through [PGBElem]s, and RecordBinder provide some helpers (see constant, property and uriTemplate) - say how to combine the elements with a contructor (apply-like function) and an extractor (unapply-like function) there is done with the pgb helper function

  10. trait ToLiteral[Rdf <: RDF, -T] extends AnyRef

  11. trait ToNode[Rdf <: RDF, -T] extends AnyRef

  12. trait ToPG[Rdf <: RDF, -T] extends AnyRef

  13. trait ToURI[Rdf <: RDF, -T] extends AnyRef

  14. trait URIBinder[Rdf <: RDF, T] extends FromURI[Rdf, T] with ToURI[Rdf, T]

Value Members

  1. object FromLiteral

  2. object FromNode

  3. object FromPG

  4. object FromURI

  5. object LiteralBinder

  6. object NodeBinder

  7. object PGBinder

  8. object RecordBinder

  9. object ToLiteral

  10. object ToNode

  11. object ToPG

  12. object ToURI

  13. object URIBinder

Ungrouped