class Variant extends AnyRef

Representation of Snowflake Variant data

Since

0.2.0

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

Instance Constructors

  1. new Variant ( obj: Any )

    Creates a Variant from Object

    Creates a Variant from Object

    Since

    0.2.0

  2. new Variant ( objects: Array [ Any ] )

    Creates a Variant from array

    Creates a Variant from array

    Since

    0.2.0

  3. new Variant ( list: List [ AnyRef ] )

    Creates a Variant from Java List

    Creates a Variant from Java List

    Since

    0.2.0

  4. new Variant ( seq: Seq [ Any ] )

    Creates a Variant from Scala Seq

    Creates a Variant from Scala Seq

    Since

    0.6.0

  5. new Variant ( timestamp: Timestamp )

    Creates a Variant from timestamp value

    Creates a Variant from timestamp value

    Since

    0.2.0

  6. new Variant ( date: Date )

    Creates a Variant from date value

    Creates a Variant from date value

    Since

    0.2.0

  7. new Variant ( time: Time )

    Creates a Variant from time value

    Creates a Variant from time value

    Since

    0.2.0

  8. new Variant ( bytes: Array [ Byte ] )

    Creates a Variant from binary value

    Creates a Variant from binary value

    Since

    0.2.0

  9. new Variant ( str: String )

    Creates a Variant from String value.

    Creates a Variant from String value. By default string is parsed as Json. If the parsing failed, the string is stored as text.

    Since

    0.2.0

  10. new Variant ( bool: Boolean )

    Creates a Variant from Boolean value

    Creates a Variant from Boolean value

    Since

    0.2.0

  11. new Variant ( num: BigInt )

    Creates a Variant from Scala BigInt value

    Creates a Variant from Scala BigInt value

    Since

    0.6.0

  12. new Variant ( num: BigInteger )

    Creates a Variant from Java BigInteger value

    Creates a Variant from Java BigInteger value

    Since

    0.2.0

  13. new Variant ( num: BigDecimal )

    Creates a Variant from Scala BigDecimal value

    Creates a Variant from Scala BigDecimal value

    Since

    0.6.0

  14. new Variant ( num: BigDecimal )

    Creates a Variant from Java BigDecimal value

    Creates a Variant from Java BigDecimal value

    Since

    0.2.0

  15. new Variant ( num: Short )

    Creates a Variant from short integer value

    Creates a Variant from short integer value

    Since

    0.2.0

  16. new Variant ( num: Int )

    Creates a Variant from integer value

    Creates a Variant from integer value

    Since

    0.2.0

  17. new Variant ( num: Long )

    Creates a Variant from long integer value

    Creates a Variant from long integer value

    Since

    0.2.0

  18. new Variant ( num: Float )

    Creates a Variant from float value

    Creates a Variant from float value

    Since

    0.2.0

  19. new Variant ( num: Double )

    Creates a Variant from double value

    Creates a Variant from double value

    Since

    0.2.0

Value Members

  1. final def != ( arg0: Any ) : Boolean
    Definition Classes
    AnyRef → Any
  2. final def ## () : Int
    Definition Classes
    AnyRef → Any
  3. final def == ( arg0: Any ) : Boolean
    Definition Classes
    AnyRef → Any
  4. def asArray () : Array [ Variant ]

    Converts the variant as Array of Variant

    Converts the variant as Array of Variant

    Since

    0.2.0

  5. def asBigDecimal () : BigDecimal

    Converts the variant as BigDecimal value

    Converts the variant as BigDecimal value

    Since

    0.6.0

  6. def asBigInt () : BigInt

    Converts the variant as Scala BigInt value

    Converts the variant as Scala BigInt value

    Since

    0.6.0

  7. def asBinary () : Array [ Byte ]

    Converts the variant as binary value

    Converts the variant as binary value

    Since

    0.2.0

  8. def asBoolean () : Boolean

    Converts the variant as boolean value

    Converts the variant as boolean value

    Since

    0.2.0

  9. def asDate () : Date

    Converts the variant as date value

    Converts the variant as date value

    Since

    0.2.0

  10. def asDouble () : Double

    Converts the variant as double value

    Converts the variant as double value

    Since

    0.2.0

  11. def asFloat () : Float

    Converts the variant as float value

    Converts the variant as float value

    Since

    0.2.0

  12. final def asInstanceOf [ T0 ] : T0
    Definition Classes
    Any
  13. def asInt () : Int

    Converts the variant as integer value

    Converts the variant as integer value

    Since

    0.2.0

  14. def asJsonString () : String

    Converts the variant as valid Json String

    Converts the variant as valid Json String

    Since

    0.2.0

  15. def asLong () : Long

    Converts the variant as long value

    Converts the variant as long value

    Since

    0.2.0

  16. def asMap () : Map [ String , Variant ]

    Converts the variant as Scala Map of String to Variant

    Converts the variant as Scala Map of String to Variant

    Since

    0.6.0

  17. def asSeq () : Seq [ Variant ]

    Converts the variant as Scala Seq of Variant

    Converts the variant as Scala Seq of Variant

    Since

    0.6.0

  18. def asShort () : Short

    Converts the variant as short value

    Converts the variant as short value

    Since

    0.2.0

  19. def asString () : String

    Converts the variant as string value

    Converts the variant as string value

    Since

    0.2.0

  20. def asTime () : Time

    Converts the variant as time value

    Converts the variant as time value

    Since

    0.2.0

  21. def asTimestamp () : Timestamp

    Converts the variant as timestamp value

    Converts the variant as timestamp value

    Since

    0.2.0

  22. def clone () : AnyRef
    Attributes
    protected[ lang ]
    Definition Classes
    AnyRef
    Annotations
    @throws ( ... ) @native () @HotSpotIntrinsicCandidate ()
  23. final def eq ( arg0: AnyRef ) : Boolean
    Definition Classes
    AnyRef
  24. def equals ( obj: Any ) : Boolean

    Checks whether two Variants are equal

    Checks whether two Variants are equal

    Definition Classes
    Variant → AnyRef → Any
    Since

    0.2.0

  25. final def getClass () : Class [_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native () @HotSpotIntrinsicCandidate ()
  26. def hashCode () : Int

    Calculates hashcode of this Variant

    Calculates hashcode of this Variant

    Definition Classes
    Variant → AnyRef → Any
    Since

    0.6.0

  27. final def isInstanceOf [ T0 ] : Boolean
    Definition Classes
    Any
  28. final def ne ( arg0: AnyRef ) : Boolean
    Definition Classes
    AnyRef
  29. final def notify () : Unit
    Definition Classes
    AnyRef
    Annotations
    @native () @HotSpotIntrinsicCandidate ()
  30. final def notifyAll () : Unit
    Definition Classes
    AnyRef
    Annotations
    @native () @HotSpotIntrinsicCandidate ()
  31. final def synchronized [ T0 ] ( arg0: ⇒ T0 ) : T0
    Definition Classes
    AnyRef
  32. def toString () : String

    An alias of asString

    An alias of asString

    Definition Classes
    Variant → AnyRef → Any
    Since

    0.2.0

  33. final def wait ( arg0: Long , arg1: Int ) : Unit
    Definition Classes
    AnyRef
    Annotations
    @throws ( ... )
  34. final def wait ( arg0: Long ) : Unit
    Definition Classes
    AnyRef
    Annotations
    @throws ( ... ) @native ()
  35. final def wait () : Unit
    Definition Classes
    AnyRef
    Annotations
    @throws ( ... )

Deprecated Value Members

  1. def finalize () : Unit
    Attributes
    protected[ lang ]
    Definition Classes
    AnyRef
    Annotations
    @throws ( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped