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. Instances
  6. Instances
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract 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
  9. class ShapelessCoproduct[T, R <: Coproduct] extends NoSchemaCoproduct[T]

    Permalink
  10. class ShapelessProduct[T, R <: HList] extends NoSchemaProduct[T]

    Permalink

Value Members

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

    Permalink
  2. object Container

    Permalink
  3. object Context extends Serializable

    Permalink
  4. object NoSchema extends Default

    Permalink
  5. object Operation

    Permalink

    Companion object contains all the relevant traits

  6. object Primitive

    Permalink
  7. object ShapelessCoproduct extends Default

    Permalink
  8. object ShapelessProduct

    Permalink
  9. implicit val booleanPrimitiveType: Primitive[Boolean]

    Permalink
    Definition Classes
    Instances
  10. implicit val bytesPrimitiveType: Primitive[Array[Byte]]

    Permalink
    Definition Classes
    Instances
  11. implicit val doublePrimitiveType: Primitive[Double]

    Permalink
    Definition Classes
    Instances
  12. implicit val floatPrimitiveType: Primitive[Float]

    Permalink
    Definition Classes
    Instances
  13. implicit def getIterableSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Iterable[T]]], st: Lazy[ScalaType[T]]): IterableContainer[T]

    Permalink
    Definition Classes
    Instances
  14. implicit def getMapSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Map[String, T]]], st: Lazy[ScalaType[T]]): MapContainer[T]

    Permalink
    Definition Classes
    Instances
  15. implicit def getMapSchemaFromElementSchema2[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Map[String, T]]], st: Lazy[ScalaType[T]]): MapContainer2[T]

    Permalink
    Definition Classes
    Instances
  16. implicit def getOptionSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Option[T]]], st: Lazy[ScalaType[T]]): OptionContainer[T]

    Permalink
    Definition Classes
    Instances
  17. implicit def getSeqSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Seq[T]]], st: Lazy[ScalaType[T]]): SeqContainer[T]

    Permalink
    Definition Classes
    Instances
  18. implicit def getSetSchemaFromElementSchema[T](implicit node: Lazy[NoSchema[T]], ot: Lazy[ScalaType[Set[T]]], st: Lazy[ScalaType[T]]): SetContainer[T]

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

    Permalink
    Definition Classes
    Instances
  20. implicit val intPrimitiveType: Primitive[Int]

    Permalink
    Definition Classes
    Instances
  21. implicit val longPrimitiveType: Primitive[Long]

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

    Permalink
    Definition Classes
    FallbackImplicits
  23. package operator

    Permalink
  24. package rule

    Permalink
  25. val schemaClassFilter: Set[String]

    Permalink
  26. 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
  27. 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
  28. implicit def shapelessCoproductRecursiveBuilderTerminator[K <: Symbol, V](implicit headSymbol: Lazy[Aux[K]], headValue: Lazy[NoSchema[V]]): ShapelessCoproductAdapter[:+:[FieldType[K, V], CNil]]

    Permalink
    Definition Classes
    Instances
  29. 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
  30. 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
  31. implicit val shortPrimitiveType: Primitive[Short]

    Permalink
    Definition Classes
    Instances
  32. implicit val stringPrimitiveType: Primitive[String]

    Permalink
    Definition Classes
    Instances

Inherited from Instances

Inherited from Instances

Inherited from FallbackImplicits

Inherited from Instances

Inherited from Instances

Inherited from AnyRef

Inherited from Any

Ungrouped