Package

agora.api

json

Permalink

package json

Visibility
  1. Public
  2. All

Type Members

  1. case class And(and: List[JPredicate]) extends JPredicate with Product with Serializable

    Permalink
  2. sealed abstract class ComparablePredicate extends JPredicate

    Permalink
  3. case class Eq(eq: Json) extends JPredicate with Product with Serializable

    Permalink
  4. case class ExistsMatcher(jpath: JPath) extends JMatcher with Product with Serializable

    Permalink
  5. case class Gt(gt: Json) extends ComparablePredicate with Product with Serializable

    Permalink
  6. case class Gte(gte: Json) extends ComparablePredicate with Product with Serializable

    Permalink
  7. case class JField(name: String) extends JPart with Product with Serializable

    Permalink
  8. case class JFilter(field: String, predicate: JPredicate) extends JPart with Product with Serializable

    Permalink
  9. case class JIncludes(elements: Set[Json]) extends JPredicate with Product with Serializable

    Permalink
  10. sealed trait JMatcher extends AnyRef

    Permalink
  11. sealed trait JPart extends AnyRef

    Permalink

    represents part of a json path e.g.

    represents part of a json path e.g.

    foo/2/{x == 3}

    would be represented as

    JField("foo") :: JPos(2) :: JFilterValue("x", 3) :: Nil

    we may even support wildcards, etc.

  12. case class JPath(parts: List[JPart]) extends Product with Serializable

    Permalink
  13. case class JPos(pos: Int) extends JPart with Product with Serializable

    Permalink
  14. sealed trait JPredicate extends AnyRef

    Permalink

    A JPredicate is a predicate specifically for matching Json values.

    A JPredicate is a predicate specifically for matching Json values.

    The predicate itself can also be represented as json

  15. case class JRegex(regex: String) extends JPredicate with Product with Serializable

    Permalink
  16. trait JsonAppendable extends AnyRef

    Permalink
  17. case class Lt(lt: Json) extends ComparablePredicate with Product with Serializable

    Permalink
  18. case class Lte(lte: Json) extends ComparablePredicate with Product with Serializable

    Permalink
  19. case class MatchAnd(and: List[JMatcher]) extends JMatcher with Product with Serializable

    Permalink
  20. case class MatchNot(not: JMatcher) extends JMatcher with Product with Serializable

    Permalink
  21. case class MatchOr(or: List[JMatcher]) extends JMatcher with Product with Serializable

    Permalink
  22. case class Not(not: JPredicate) extends JPredicate with Product with Serializable

    Permalink
  23. case class Or(or: List[JPredicate]) extends JPredicate with Product with Serializable

    Permalink

Value Members

  1. object And extends Serializable

    Permalink
  2. object JMatcher

    Permalink
  3. object JPart

    Permalink
  4. object JPath extends Serializable

    Permalink
  5. object JPredicate

    Permalink
  6. object MatchAll extends JMatcher

    Permalink
  7. object MatchAnd extends Serializable

    Permalink
  8. object MatchNone extends JMatcher

    Permalink
  9. object MatchOr extends Serializable

    Permalink
  10. object Or extends Serializable

    Permalink

Ungrouped