object TypeUtils
Functions to help with checking for valid data types and value comparison of various types.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TypeUtils
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def checkForAnsiIntervalOrNumericType(dt: DataType, funcName: String): TypeCheckResult
- def checkForMapKeyType(keyType: DataType): TypeCheckResult
- def checkForNumericExpr(dt: DataType, caller: String): TypeCheckResult
- def checkForOrderingExpr(dt: DataType, caller: String): TypeCheckResult
- def checkForSameTypeInputExpr(types: Seq[DataType], caller: String): TypeCheckResult
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def compareBinary(x: Array[Byte], y: Array[Byte]): Int
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def failWithIntervalType(dataType: DataType): Unit
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getInterpretedOrdering(t: DataType): Ordering[Any]
- def getNumeric(t: DataType, exactNumericRequired: Boolean = false): Numeric[Any]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def invokeOnceForInterval(dataType: DataType)(f: => Unit): Unit
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def typeWithProperEquals(dataType: DataType): Boolean
Returns true if the equals method of the elements of the data type is implemented properly.
Returns true if the equals method of the elements of the data type is implemented properly. This also means that they can be safely used in collections relying on the equals method, as sets or maps.
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()