Package

jsentric

Permalink

package jsentric

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. jsentric
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait AndMatcher extends AnyRef

    Permalink
  2. case class AndValidator[T, A >: T, B >: T](left: Validator[A], right: Validator[B]) extends Validator[T] with Product with Serializable

    Permalink
  3. final class ArrayLens[T] extends AnyVal with Functions

    Permalink
  4. trait BaseContract extends SelfApply

    Permalink
  5. final class BaseContractValidation extends AnyVal with Functions

    Permalink
  6. trait CodecMatcher extends AnyRef

    Permalink
  7. final class CodecWrapper[T] extends AnyVal

    Permalink
  8. trait Codecs extends EncodeJsons with DecodeJsons

    Permalink
  9. trait Contract extends BaseContract

    Permalink
  10. final class ContractExt[T <: BaseContract] extends AnyVal

    Permalink
  11. abstract class ContractType extends BaseContract with Unapplicable[Json]

    Permalink
  12. final class ContractTypeExt[T <: ContractType] extends AnyVal

    Permalink
  13. class Default[T] extends Property[T] with Functions with Unapplicable[T]

    Permalink
  14. final class DefaultLens[T] extends AnyVal with Functions

    Permalink
  15. class EmptyProperty[T] extends Property[T]

    Permalink
  16. trait Evaluator[L <: HList] extends AnyRef

    Permalink
  17. class Expected[T] extends Property[T] with Functions with Unapplicable[T]

    Permalink
  18. final class ExpectedLens[T] extends AnyVal with PropertyLens[T]

    Permalink
  19. trait Functions extends Any

    Permalink
  20. type JLength = String with Seq[Nothing]

    Permalink
  21. final class JMaybePath extends AnyVal with Functions

    Permalink
  22. type JNumeric = Long with Int with Float with Double with Option[Long] with Option[Int] with Option[Float] with Option[Double]

    Permalink
  23. type JOptionable[T] = T with Option[T]

    Permalink
  24. final class JPath extends AnyVal with Functions

    Permalink
  25. type JValid = \/[NonEmptyList[(String, Path)], Json]

    Permalink
  26. final class JsonLens[T] extends AnyVal with Functions

    Permalink
  27. case class JsonList[L <: HList, O <: HList, T](maybes: L, ev: Aux[L, O], tpl: shapeless.ops.hlist.Tupler.Aux[O, T]) extends Product with Serializable

    Permalink
  28. final class JsonProjectionExt extends AnyVal with Functions

    Permalink
  29. final class JsonQueryExt extends AnyVal with Functions

    Permalink
  30. trait Lens extends Functions

    Permalink
  31. final class LensCombinator extends AnyVal

    Permalink
  32. trait Matcher extends AnyRef

    Permalink
  33. class Maybe[T] extends Property[T] with Functions with Unapplicable[Option[T]]

    Permalink
  34. final class MaybeArrayLens[T] extends AnyVal with Functions

    Permalink
  35. final class MaybeLens[T] extends AnyVal with PropertyLens[T]

    Permalink
  36. final class MaybeQuery[T] extends AnyVal

    Permalink
  37. trait MaybeStrictness extends AnyRef

    Permalink
  38. final class NumericQuery[T >: JNumeric] extends AnyVal

    Permalink
  39. trait OptimisticCodecs extends Codecs

    Permalink
  40. case class OrValidator[T, A >: T, B >: T](left: Validator[A], right: Validator[B]) extends Validator[T] with Product with Serializable

    Permalink
  41. final case class Path(segments: Segments) extends AnyVal with Product with Serializable

    Permalink
  42. trait PathExt extends Functions

    Permalink
  43. trait PessimisticCodecs extends Codecs

    Permalink
  44. trait Projection extends AnyRef

    Permalink
  45. final class ProjectionQuery[T] extends AnyVal

    Permalink
  46. trait Property[T] extends SelfApply

    Permalink
  47. sealed trait PropertyLens[T] extends Functions

    Permalink
  48. final class PropertyValidation[T] extends AnyVal

    Permalink
  49. trait Query extends Functions with Lens

    Permalink
  50. type Segments = Vector[Either[String, Int]]

    Permalink
  51. trait SelfApply extends AnyRef

    Permalink
  52. trait SeqExtractor[T] extends AnyRef

    Permalink
  53. trait SimpleValidator[+T] extends Validator[T]

    Permalink
  54. final class StringQuery[T >: JOptionable[String]] extends AnyVal

    Permalink
  55. trait SubContract extends AnyRef

    Permalink
  56. trait Unapplicable[T] extends AnyRef

    Permalink
  57. trait Validation extends Functions

    Permalink
  58. trait Validator[+T] extends AnyRef

    Permalink
  59. trait Validators extends AnyRef

    Permalink
  60. abstract class ValueContract[T] extends BaseContract with Property[T]

    Permalink
  61. final class ValueContractExt[T] extends AnyVal

    Permalink
  62. final class ValueContractValidation[T] extends AnyVal

    Permalink
  63. final class ValueQuery[T] extends AnyVal

    Permalink
  64. case class \:[T](path: Path, validator: Validator[Seq[T]] = EmptyValidator)(implicit parentPath: Path, _codec: CodecJson[Seq[T]], _seqCodec: CodecJson[Seq[Json]], _elementCodec: CodecJson[T], _strictness: MaybeStrictness) extends Expected[Seq[T]] with Product with Serializable

    Permalink
  65. case class \:?[T](path: Path, validator: Validator[Option[Seq[T]]] = EmptyValidator)(implicit parentPath: Path, _codec: CodecJson[Seq[T]], _optionCodec: CodecJson[Option[Seq[T]]], _seqCodec: CodecJson[Seq[Json]], _elementCodec: CodecJson[T], _strictness: MaybeStrictness) extends Maybe[Seq[T]] with Product with Serializable

    Permalink
  66. abstract class \\ extends Expected[Json] with BaseContract

    Permalink
  67. abstract class \\? extends Maybe[Json] with BaseContract

    Permalink

Value Members

  1. object Composite

    Permalink
  2. object DefaultMatcher extends Matcher

    Permalink
  3. object EmptyValidator extends Validator[Nothing] with Product with Serializable

    Permalink
  4. object Functions extends Functions

    Permalink
  5. object Internal extends SimpleValidator[Option[Nothing]] with Product with Serializable

    Permalink
  6. object JArray

    Permalink
  7. object JBool

    Permalink
  8. object JDouble

    Permalink
  9. object JLong

    Permalink
  10. object JMap

    Permalink
  11. object JObject

    Permalink
  12. object JString

    Permalink
  13. object Jsentric extends PessimisticCodecs with Validation with Lens with Query with Projection with ACursors with Contexts with Cursors with CursorHistorys with CursorOps with CursorOpElements with DecodeResults with HCursors with Jsons with JsonIdentitys with JsonObjects with PrettyParamss with AndMatcher with CodecMatcher with Validators with StringWraps

    Permalink
  14. object JsonMatchers

    Permalink
  15. object JsonSchema

    Permalink
  16. object Lens extends Lens

    Permalink
  17. object MaybeNull extends MaybeStrictness

    Permalink
  18. object MaybeOptimistic extends MaybeStrictness

    Permalink
  19. object MaybeStrict extends MaybeStrictness

    Permalink
  20. object OptimisticCodecs extends OptimisticCodecs

    Permalink
  21. object Path extends PathExt with Serializable

    Permalink
  22. object PessimisticCodecs extends PessimisticCodecs

    Permalink
  23. object Projection extends Projection

    Permalink
  24. object Query

    Permalink
  25. object QueryJsonb

    Permalink
  26. object Validation extends Validation

    Permalink
  27. object Validators extends Validators

    Permalink
  28. object \

    Permalink
  29. object \!

    Permalink
  30. object \?

    Permalink
  31. package queryTree

    Permalink
  32. implicit def stringToPath(s: String): Path

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped