Package

com.ing.baker

types

Permalink

package types

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

Type Members

  1. case class EnumType(options: Set[String]) extends Type with Product with Serializable

    Permalink
  2. case class ListType(entryType: Type) extends Type with Product with Serializable

    Permalink
  3. case class ListValue(entries: List[Value]) extends Value with Product with Serializable

    Permalink
  4. case class MapType(valueType: Type) extends Type with Product with Serializable

    Permalink
  5. case class OptionType(entryType: Type) extends Type with Product with Serializable

    Permalink
  6. trait PrimitiveType extends Type

    Permalink
  7. case class PrimitiveValue(value: Any) extends Value with Product with Serializable

    Permalink
  8. case class RecordField(name: String, type: Type) extends Product with Serializable

    Permalink
  9. case class RecordType(fields: Seq[RecordField]) extends Type with Product with Serializable

    Permalink
  10. case class RecordValue(entries: Map[String, Value]) extends Value with Product with Serializable

    Permalink
  11. sealed trait Type extends AnyRef

    Permalink
  12. class TypeAdapter extends AnyRef

    Permalink
  13. trait TypeModule extends AnyRef

    Permalink
  14. sealed trait Value extends Serializable

    Permalink

Value Members

  1. object Bool extends PrimitiveType with Product with Serializable

    Permalink

    Boolean (1 bit)

  2. object Byte extends PrimitiveType with Product with Serializable

    Permalink

    Signed 8 bit integer

  3. object ByteArray extends PrimitiveType with Product with Serializable

    Permalink

    Byte array

  4. object Char extends PrimitiveType with Product with Serializable

    Permalink

    Character (Unsigned 16 bit integer)

  5. object CharArray extends PrimitiveType with Product with Serializable

    Permalink

    Character array

  6. object Converters

    Permalink
  7. object Date extends PrimitiveType with Product with Serializable

    Permalink

    Date is technically equal to Int64

    Date is technically equal to Int64

    The definition we use is:

    A UTC date in the ISO-8601 calendar system with millisecond precision

  8. object Float32 extends PrimitiveType with Product with Serializable

    Permalink

    Signed 32 bit floating point

  9. object Float64 extends PrimitiveType with Product with Serializable

    Permalink

    Signed 64 bit floating point

  10. object FloatBig extends PrimitiveType with Product with Serializable

    Permalink

    Floating point with arbitrary precision

  11. object Int16 extends PrimitiveType with Product with Serializable

    Permalink

    Signed 16 bit integer

  12. object Int32 extends PrimitiveType with Product with Serializable

    Permalink

    Signed 32 bit integer

  13. object Int64 extends PrimitiveType with Product with Serializable

    Permalink

    Signed 64 bit integer

  14. object IntBig extends PrimitiveType with Product with Serializable

    Permalink

    Integer of arbitrary precision

  15. object NullValue extends Value with Product with Serializable

    Permalink

    Indicates the absence of a value.

    Indicates the absence of a value.

    null, void, none, empty, etc...

  16. def createJavaType(paramType: scala.reflect.api.JavaUniverse.Type): java.lang.reflect.Type

    Permalink
  17. def getBaseClass(javaType: java.lang.reflect.Type): Class[_]

    Permalink

    Attempts to return the 'raw' or base class of a type.

    Attempts to return the 'raw' or base class of a type. For example:

    String -> String List[String] -> List Map[String, Int] -> Map

  18. def getTypeParameter(javaType: java.lang.reflect.Type, index: Int): java.lang.reflect.Type

    Permalink
  19. def isAssignableToBaseClass(javaType: java.lang.reflect.Type, base: Class[_]): Boolean

    Permalink
  20. def isPrimitiveValue(obj: Any): Boolean

    Permalink
  21. val javaPrimitiveMappings: Map[Class[_], Class[_]]

    Permalink
  22. val mirror: Mirror

    Permalink
  23. package modules

    Permalink
  24. val primitiveMappings: Map[Class[_], Type]

    Permalink
  25. val primitiveTypes: Set[Type]

    Permalink
  26. val supportedPrimitiveClasses: Set[Class[_]]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped