org.scalax.semweb

shex

package shex

Package objects with the most important constants and implicits

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. shex
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Action(label: Label, code: String) extends Product with Serializable

  2. case class AndRule(conjoints: Set[Rule]) extends Rule with Product with Serializable

    TODO: decide about the type

    TODO: decide about the type

    conjoints

  3. case class ArcRule(id: Option[Label], name: NameClass, value: ValueClass, occurs: Cardinality, actions: Seq[Action] = List.empty, priority: Option[Int] = None, title: Option[String] = None) extends Rule with Product with Serializable

  4. case class BNodeLabel(bnode: BlankNode) extends Label with Product with Serializable

  5. class Bound extends AnyRef

  6. abstract class Cardinality extends ToQuads with ToTriplets

  7. case class GroupRule(rule: Rule, opt: Boolean, a: Set[Action]) extends Rule with Product with Serializable

  8. case class IRILabel(iri: IRI) extends Label with Product with Serializable

  9. case class IRIStem(iri: IRI, isStem: Boolean) extends Product with Serializable

  10. trait Label extends AnyRef

  11. trait Model extends AnyRef

  12. case class NameAny(excl: Set[IRIStem]) extends NameClass with Product with Serializable

  13. sealed trait NameClass extends ToQuads with ToTriplets with WithPatterns

  14. case class NameStem(s: IRI) extends NameClass with Product with Serializable

  15. case class NameTerm(t: IRI) extends NameClass with ToQuads with Product with Serializable

    IRI of the property

    IRI of the property

    t

    IRI

  16. case class NoPass() extends ShExResult with Product with Serializable

  17. case class OrRule(disjoints: Set[Rule]) extends Rule with Product with Serializable

  18. case class Pass(assignment: Map[Res, IRI]) extends ShExResult with Product with Serializable

  19. case class PropertyModel(resource: Res, properties: Map[IRI, Set[RDFValue]], validation: ValidationResult = Valid) extends Model with Product with Serializable

  20. case class Range(min: Long, max: Long) extends Cardinality with Product with Serializable

  21. sealed trait Rule extends ToQuads with ToTriplets

  22. case class ShEx(rules: Seq[Shape], start: Option[Label] = None) extends Product with Serializable

  23. trait ShExResult extends AnyRef

  24. case class Shape(label: Label, rule: Rule) extends Product with Serializable

    Shape expression

    Shape expression

    label
    rule

  25. class ShapeBuilder extends RDFBuilder[WithShapeProperty]

    Quad builder

  26. trait ToGroupPatter extends AnyRef

  27. trait ToPatterns extends WithPatterns

  28. trait ToQuads extends AnyRef

  29. trait ToTriplets extends AnyRef

  30. case class Typing(map: Map[Res, Set[Res]]) extends Product with Serializable

  31. case class ValueAny(stem: IRIStem) extends ValueClass with Product with Serializable

  32. sealed trait ValueClass extends ToQuads with ToTriplets

  33. case class ValueReference(l: Label) extends ValueClass with Product with Serializable

  34. case class ValueSet(s: Set[RDFValue]) extends ValueClass with Product with Serializable

  35. case class ValueStem(s: IRI) extends ValueClass with Product with Serializable

  36. case class ValueType(v: Res) extends ValueClass with Product with Serializable

  37. trait WithPatterns extends AnyRef

  38. class WithShapeProperty extends AnyRef

    For nice shape building

Value Members

  1. object AndRule extends Serializable

  2. object ArcRule extends Serializable

  3. object Bound

  4. object Cardinality

  5. object ExactlyOne extends Cardinality with Product with Serializable

  6. object Label

  7. object NameStem extends Serializable

  8. object NameTerm extends Serializable

  9. lazy val NoActions: Seq[Action]

  10. object Opt extends Cardinality with Product with Serializable

  11. object Plus extends Cardinality with Product with Serializable

  12. object PropertyModel extends Serializable

  13. object Range extends Serializable

  14. object Shape extends Serializable

  15. object Star extends Cardinality with Product with Serializable

  16. object Typing extends Serializable

  17. object ValueAny extends Serializable

  18. object ValueReference extends Serializable

  19. object ValueSet extends Serializable

  20. object ValueStem extends Serializable

  21. object ValueType extends Serializable

  22. implicit def bNode2Label(b: BlankNode): BNodeLabel

  23. package collection

  24. lazy val foaf: String

  25. implicit def iri2Label(iri: IRI): IRILabel

  26. implicit def iri2Name(iri: IRI): NameTerm

  27. def range(m: Long, n: Long): Cardinality

  28. implicit def res2Label(res: Res): Product with Serializable with Label

  29. implicit def res2ValueType(res: Res): ValueType

    Converts resource to value type

    Converts resource to value type

    res
    returns

  30. lazy val rs: IRI

  31. lazy val se: IRI

  32. lazy val shex: String

  33. lazy val typeShexBNode: ValueType

  34. lazy val typeShexIRI: ValueType

  35. lazy val typeShexLiteral: ValueType

  36. lazy val typeShexNonLiteral: ValueType

  37. lazy val typeXsdString: ValueType

  38. package utils

  39. package validation

  40. lazy val xsd: String

Inherited from AnyRef

Inherited from Any

Ungrouped