Packages

p

fabric

package fabric

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

Package Members

  1. package filter
  2. package rw

Type Members

  1. final case class Arr(value: Vector[Value]) extends AnyVal with Value with Product with Serializable

    Arr represents an array (Vector[Value])

  2. final case class Bool(value: Boolean) extends AnyVal with Value with Product with Serializable

    Bool represents a boolean value

  3. sealed trait MergeType extends AnyRef

    MergeType is used to determine how merging of two Values should occur

  4. sealed trait Null extends Value
  5. sealed trait Num extends Value
  6. final case class NumDec(value: BigDecimal) extends AnyVal with Num with Product with Serializable

    NumDec represents a numeric value and wraps a BigDecimal

  7. final case class NumInt(value: Long) extends AnyVal with Num with Product with Serializable

    NumInt represents a numeric value and wraps a Long

  8. final class Obj extends AnyVal with Value

    Obj represents a Map of key-value pairs (String, Value)

  9. final class Path extends AnyVal

    Path is a convenience wrapper to represent paths for lookups or changes in Value

  10. final case class Str(value: String) extends AnyVal with Value with Product with Serializable

    Str represents a String

  11. sealed trait Value extends Any

    Value represents the base sealed trait for all representable types in fabric.

  12. sealed trait ValueType[T] extends AnyRef

    ValueType represents the possible types of Value

Value Members

  1. def arr(values: Value*): Arr

    Create an Arr from the params

  2. implicit def bool(b: Boolean): Bool

    Create a Bool from the supplied Boolean

  3. implicit def doubles2Arr(seq: Seq[Double]): Arr
  4. implicit def ints2Arr(seq: Seq[Int]): Arr
  5. implicit def map2Obj(map: Map[String, Value]): Obj
  6. implicit def num(value: Long): Num
  7. implicit def num(value: Int): Num
  8. implicit def num(value: BigDecimal): Num

    Create a Num from the supplied BigDecimal

  9. implicit def num(value: Double): Num

    Create a Num from the supplied Double

  10. def num(value: String): Num

    Create a Num from the supplied String

  11. def obj(params: (String, Value)*): Obj

    Create an Obj from the params

  12. implicit def seq2Arr(seq: Seq[Value]): Arr
  13. implicit def str(s: String): Str

    Create a Str from the supplied String

  14. implicit def string2Path(s: String): Path
  15. object MergeType
  16. object Null extends Null

    Null represents a null Value

  17. object Obj
  18. object Path
  19. object Str extends Serializable
  20. object Value
  21. case object ValueType extends Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped