Package

lspace.librarian

traversal

Permalink

package traversal

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. traversal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BarrierStep extends Step

    Permalink
  2. trait BranchStep extends TraverseStep

    Permalink
  3. trait ClipStep extends Step

    Permalink
  4. trait CoFilter[L <: HList, U] extends DepFn1[L]

    Permalink

    https://stackoverflow.com/questions/25713668/do-a-covariant-filter-on-an-hlist

  5. trait CollectingBarrierStep extends BarrierStep with CollectingStep

    Permalink
  6. trait CollectingStep extends Step

    Permalink
  7. case class Collection[+T, CT <: structure.ClassType[_]](startDateTime: Instant, endDateTime: Instant, item: List[T], ct: Option[CT] = None) extends Product with Serializable

    Permalink
  8. trait EnvironmentStep extends Step

    Permalink
  9. trait FilterBarrierStep extends BarrierStep with FilterStep

    Permalink
  10. trait FilterStep extends Step

    Permalink
  11. trait GlobalFilterStep extends FilterStep

    Permalink
  12. trait GraphStep extends TraverseStep

    Permalink
  13. implicit final class HListOps[L <: HList] extends AnyRef

    Permalink
  14. trait HasStep extends FilterStep

    Permalink
  15. trait Librarian[+T] extends AnyRef

    Permalink

    TODO: create different type of librarians/traversers, e.g.

    TODO: create different type of librarians/traversers, e.g. no need to keep path if the traversal does not have a path-step // * @param get current object being traversed // * @param path stores the traversal path // * @param loops counter for loop-detection // * @param mit moment-in-time, for time-aware traversals (@deleted < mit or @created > mit are out-of-scope)

  16. trait MapStep extends MoveStep

    Permalink
  17. sealed trait Mapper[G[_], Containers <: HList, T] extends AnyRef

    Permalink
  18. trait MoveStep extends TraverseStep

    Permalink
  19. sealed trait OutTweaker[ET <: structure.ClassType[_], Containers <: HList] extends AnyRef

    Permalink
  20. trait RearrangeBarrierStep extends BarrierStep

    Permalink
  21. trait ReducingBarrierStep extends BarrierStep with TraverseStep

    Permalink
  22. trait ResourceStep extends TraverseStep

    Permalink
  23. case class Segment[Steps <: HList](steps: Steps) extends Product with Serializable

    Permalink
  24. trait SelectorSelecter[T <: HList] extends DepFn1[T]

    Permalink
  25. trait Step extends Product with Serializable

    Permalink
  26. abstract class StepDef extends OntologyDef

    Permalink
  27. trait StepWrapper[T <: Step] extends AnyRef

    Permalink
  28. sealed trait StructureCalculator[L <: HList, CT <: structure.ClassType[_]] extends AnyRef

    Permalink
  29. trait Terminate extends Step

    Permalink
  30. case class Traversal[+ST <: structure.ClassType[_], +ET <: structure.ClassType[_], Segments <: HList](segments: Segments)(st: ST, et: ET) extends Product with Serializable

    Permalink

    TODO: try to convert End to shapeless.Coproduct

  31. case class TraversalPath(resources: List[IriResource] = List[IriResource](), labeled: ListMap[String, Any] = ListMap[String, Any]()) extends Product with Serializable

    Permalink
  32. trait TraverseStep extends Step

    Permalink
  33. type TypedKey[Z] = structure.TypedProperty[Z]

    Permalink
  34. case class UntypedTraversal(segments: Vector[Segment[HList]] = Vector()) extends Product with Serializable

    Permalink

Value Members

  1. object BarrierStep extends StepDef with Serializable

    Permalink
  2. object BranchStep extends StepDef with Serializable

    Permalink
  3. object ClipStep extends StepDef with Serializable

    Permalink
  4. object CoFilter

    Permalink
  5. object CollectingBarrierStep extends StepDef with Serializable

    Permalink
  6. object CollectingStep extends StepDef with Serializable

    Permalink
  7. object Collection extends OntologyDef with Serializable

    Permalink
  8. object ContainerSteps extends Poly1

    Permalink
  9. object EndFolder extends Poly2

    Permalink
  10. object EnvironmentStep extends StepDef with Serializable

    Permalink
  11. object FilterBarrierStep extends StepDef with Serializable

    Permalink
  12. object FilterStep extends StepDef with Serializable

    Permalink
  13. object GlobalFilterStep extends StepDef with Serializable

    Permalink
  14. object GraphStep extends StepDef with Serializable

    Permalink
  15. object HasStep extends StepDef with Serializable

    Permalink
  16. object LabelStepTypes extends Poly1

    Permalink
  17. object LabelSteps extends Poly1

    Permalink
  18. object Librarian

    Permalink
  19. object MapStep extends StepDef with Serializable

    Permalink
  20. object Mapper

    Permalink
  21. object MoveStep extends StepDef with Serializable

    Permalink
  22. object OutTweaker

    Permalink
  23. object RearrangeBarrierStep extends StepDef with Serializable

    Permalink
  24. object ReducingBarrierStep extends StepDef with Serializable

    Permalink
  25. object ResourceStep extends StepDef with Serializable

    Permalink
  26. object Segment extends OntologyDef with Serializable

    Permalink
  27. object SelectorSelecter

    Permalink
  28. object Step extends OntologyDef with Serializable

    Permalink
  29. object StructureCalculator

    Permalink
  30. object Terminate extends StepDef with Serializable

    Permalink
  31. object TraveralEndMapper extends Poly1

    Permalink
  32. object Traversal extends OntologyDef with Serializable

    Permalink
  33. object TraversalsFolder extends Poly2

    Permalink
  34. object TraverseStep extends StepDef with Serializable

    Permalink
  35. object UntypedTraversal extends Serializable

    Permalink
  36. package step

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped