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) 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. case class NameAny(excl: Set[IRIStem]) extends NameClass with Product with Serializable

  12. sealed trait NameClass extends ToQuads with ToTriplets with WithPatterns

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

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

    IRI of the property

    IRI of the property

    t

    IRI

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

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

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

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

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

  20. sealed trait Rule extends ToQuads with ToTriplets

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

  22. trait ShExResult extends AnyRef

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

  24. class ShapeBuilder extends RDFBuilder[WithShapeProperty]

    Quad builder

  25. trait ToGroupPatter extends AnyRef

  26. trait ToPatterns extends WithPatterns

  27. trait ToQuads extends AnyRef

  28. trait ToTriplets extends AnyRef

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

  30. sealed trait ValueClass extends ToQuads with ToTriplets

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

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

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

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

  35. trait WithPatterns extends AnyRef

  36. class WithShapeProperty extends AnyRef

    For nice shape building

Value Members

  1. object ArcRule extends Serializable

  2. object Bound

  3. object Cardinality

  4. object ExactlyOne extends Cardinality with Product with Serializable

  5. object Label

  6. object NameTerm extends Serializable

  7. lazy val NoActions: Seq[Action]

  8. object Opt extends Cardinality with Product with Serializable

  9. object Plus extends Cardinality with Product with Serializable

  10. object PropertyModel extends Serializable

  11. object Range extends Serializable

  12. object Shape extends Serializable

  13. object Star extends Cardinality with Product with Serializable

  14. object ValueSet extends Serializable

  15. object ValueType extends Serializable

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

  17. package collection

  18. lazy val foaf: String

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

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

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

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

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

    Converts resource to value type

    Converts resource to value type

    res
    returns

  24. lazy val rs: IRI

  25. lazy val se: IRI

  26. lazy val shex: String

  27. lazy val typeShexBNode: ValueType

  28. lazy val typeShexIRI: ValueType

  29. lazy val typeShexLiteral: ValueType

  30. lazy val typeShexNonLiteral: ValueType

  31. lazy val typeXsdString: ValueType

  32. package utils

  33. package validation

  34. lazy val xsd: String

Inherited from AnyRef

Inherited from Any

Ungrouped