Package

fabric

Permalink

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. All

Type Members

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

    Permalink

    Arr represents an array (Vector[Value])

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

    Permalink

    Bool represents a boolean value

  3. case class ConversionException(message: String) extends RuntimeException with Product with Serializable

    Permalink
  4. sealed trait MergeType extends AnyRef

    Permalink

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

  5. sealed trait Null extends Value

    Permalink
  6. sealed trait Num extends Value

    Permalink
  7. final case class NumDec(value: BigDecimal) extends AnyVal with Num with Product with Serializable

    Permalink

    NumDec represents a numeric value and wraps a BigDecimal

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

    Permalink

    NumInt represents a numeric value and wraps a Long

  9. final class Obj extends AnyVal with Value

    Permalink

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

  10. final class Path extends AnyVal

    Permalink

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

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

    Permalink

    Str represents a String

  12. sealed trait Value extends Any

    Permalink

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

  13. sealed trait ValueType[T] extends AnyRef

    Permalink

    ValueType represents the possible types of Value

Value Members

  1. object MergeType

    Permalink
  2. object Null extends Null

    Permalink

    Null represents a null Value

  3. object Obj

    Permalink
  4. object Path

    Permalink
  5. object Str extends Serializable

    Permalink
  6. object Value

    Permalink
  7. object ValueType extends Product with Serializable

    Permalink
  8. def arr(values: Value*): Arr

    Permalink

    Create an Arr from the params

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

    Permalink

    Create a Bool from the supplied Boolean

  10. implicit def doubles2Arr(seq: Seq[Double]): Arr

    Permalink
  11. package filter

    Permalink
  12. implicit def ints2Arr(seq: Seq[Int]): Arr

    Permalink
  13. implicit def map2Obj(map: Map[String, Value]): Obj

    Permalink
  14. implicit def num(value: Long): Num

    Permalink
  15. implicit def num(value: Int): Num

    Permalink
  16. implicit def num(value: BigDecimal): Num

    Permalink

    Create a Num from the supplied BigDecimal

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

    Permalink

    Create a Num from the supplied Double

  18. def num(value: String): Num

    Permalink

    Create a Num from the supplied String

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

    Permalink

    Create an Obj from the params

  20. package rw

    Permalink
  21. implicit def seq2Arr(seq: Seq[Value]): Arr

    Permalink
  22. implicit def str(s: String): Str

    Permalink

    Create a Str from the supplied String

  23. implicit def string2Path(s: String): Path

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped