Package

org.datacrafts

noschema

Permalink

package noschema

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. noschema
  2. Instances
  3. Instances
  4. FallbackImplicits
  5. Containers
  6. Primitives
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Container[T, C] extends NoSchema[C]

    Permalink
  2. case class Context[T](localContext: LocalContext[T], parentContext: Option[Context[_]]) extends Product with Serializable

    Permalink
  3. abstract class NoSchema[T] extends Default

    Permalink

    Base NoSchema class

  4. abstract class NoSchemaCoproduct[T] extends NoSchema[T]

    Permalink
  5. trait NoSchemaDsl extends AnyRef

    Permalink
  6. abstract class NoSchemaProduct[T] extends NoSchema[T]

    Permalink
  7. class Operation[T] extends AnyRef

    Permalink

    For a specific schema context, construct the immutable operators from top down

  8. class Primitive[T] extends NoSchema[T]

    Permalink

Value Members

  1. implicit object AnyType extends NoSchema[Any] with Product with Serializable

    Permalink
  2. object Context extends Serializable

    Permalink
  3. object NoSchema extends Default

    Permalink
  4. object Operation

    Permalink

    Companion object contains all the relevant traits

  5. object Primitive

    Permalink
  6. implicit val booleanPrimitiveType: Primitive[Boolean]

    Permalink
    Definition Classes
    Primitives
  7. implicit val bytesPrimitiveType: Primitive[Array[Byte]]

    Permalink
    Definition Classes
    Primitives
  8. implicit val doublePrimitiveType: Primitive[Double]

    Permalink
    Definition Classes
    Primitives
  9. implicit val floatPrimitiveType: Primitive[Float]

    Permalink
    Definition Classes
    Primitives
  10. implicit def getIterableSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Iterable[T]]], st: Lazy[ScalaType[T]]): Container[T, Iterable[T]]

    Permalink
    Definition Classes
    Containers
  11. implicit def getMapSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Map[String, T]]], st: Lazy[ScalaType[T]]): Container[T, Map[String, T]]

    Permalink
    Definition Classes
    Containers
  12. implicit def getMapSchemaFromElementSchema2[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Map[String, T]]], st: Lazy[ScalaType[T]]): Container[T, Map[String, T]]

    Permalink
    Definition Classes
    Containers
  13. implicit def getOptionSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Option[T]]], st: Lazy[ScalaType[T]]): Container[T, Option[T]]

    Permalink
    Definition Classes
    Containers
  14. implicit def getSeqSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Seq[T]]], st: Lazy[ScalaType[T]]): Container[T, Seq[T]]

    Permalink
    Definition Classes
    Containers
  15. implicit def getSetSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Set[T]]], st: Lazy[ScalaType[T]]): Container[T, Set[T]]

    Permalink
    Definition Classes
    Containers
  16. implicit val hNilNode: ShapelessProductAdapter[HNil] { def marshalHList(symbolExtractor: org.datacrafts.noschema.operator.ProductOperator.SymbolExtractor,operation: org.datacrafts.noschema.Operation[_]): shapeless.HNil.type }

    Permalink
    Definition Classes
    Instances
  17. package implicits

    Permalink
  18. implicit val intPrimitiveType: Primitive[Int]

    Permalink
    Definition Classes
    Primitives
  19. implicit val longPrimitiveType: Primitive[Long]

    Permalink
    Definition Classes
    Primitives
  20. implicit def lowPriorityFallBackImplicit[K <: Symbol, V, L <: HList](implicit w: Lazy[Aux[K]], st: Lazy[ScalaType[V]]): ShapelessProductAdapter[::[FieldType[K, V], L]]

    Permalink
    Definition Classes
    FallbackImplicits
  21. package operator

    Permalink
  22. package reflection

    Permalink
  23. package rule

    Permalink
  24. val schemaClassFilter: Set[String]

    Permalink
  25. implicit def shapelessCoproductBridging[T, R <: Coproduct](implicit generic: Lazy[Aux[T, R]], shapeless: Lazy[ShapelessCoproductAdapter[R]], st: Lazy[ScalaType[T]]): NoSchema[T]

    Permalink
    Definition Classes
    Instances
  26. implicit def shapelessCoproductRecursiveBuilder[K <: Symbol, V, L <: Coproduct](implicit headSymbol: Lazy[Aux[K]], head: Lazy[NoSchema[V]], tail: Lazy[ShapelessCoproductAdapter[L]]): ShapelessCoproductAdapter[:+:[FieldType[K, V], L]]

    Permalink
    Definition Classes
    Instances
  27. implicit def shapelessCoproductRecursiveBuilderTerminator[K <: Symbol, V](implicit headSymbol: Lazy[Aux[K]], headValue: Lazy[NoSchema[V]]): ShapelessCoproductAdapter[:+:[FieldType[K, V], CNil]]

    Permalink
    Definition Classes
    Instances
  28. implicit def shapelessProductBridging[T, R <: HList](implicit generic: Lazy[Aux[T, R]], shapeless: Lazy[ShapelessProductAdapter[R]], st: Lazy[ScalaType[T]]): NoSchema[T]

    Permalink
    Definition Classes
    Instances
  29. implicit def shapelessProductRecursiveBuilder[K <: Symbol, V, L <: HList](implicit headSymbol: Lazy[Aux[K]], headValue: Lazy[NoSchema[V]], tail: Lazy[ShapelessProductAdapter[L]], st: Lazy[ScalaType[V]]): ShapelessProductAdapter[::[FieldType[K, V], L]]

    Permalink
    Definition Classes
    Instances
  30. implicit val shortPrimitiveType: Primitive[Short]

    Permalink
    Definition Classes
    Primitives
  31. implicit val stringPrimitiveType: Primitive[String]

    Permalink
    Definition Classes
    Primitives

Inherited from Instances

Inherited from Instances

Inherited from FallbackImplicits

Inherited from Containers

Inherited from Primitives

Inherited from AnyRef

Inherited from Any

Ungrouped