package types
- Alphabetic
- Public
- Protected
Type Members
- case class AbstractArrayType(elementType: AbstractDataType) extends AbstractDataType with Product with Serializable
Use AbstractArrayType(AbstractDataType) for defining expected types for expression parameters.
- case class AbstractMapType(keyType: AbstractDataType, valueType: AbstractDataType) extends AbstractDataType with Product with Serializable
Use AbstractMapType(AbstractDataType, AbstractDataType) for defining expected types for expression parameters.
- abstract class AbstractStringType extends AbstractDataType with Serializable
AbstractStringType is an abstract class for StringType with collation support.
- case class StringTypeBinary(supportsTrimCollation: Boolean) extends AbstractStringType with Product with Serializable
Used for expressions supporting only binary collation.
- case class StringTypeBinaryLcase(supportsTrimCollation: Boolean) extends AbstractStringType with Product with Serializable
Used for expressions supporting only binary and lowercase collation.
- case class StringTypeNonCSAICollation(supportsTrimCollation: Boolean) extends AbstractStringType with Product with Serializable
Used for expressions supporting all possible collation types except those that are case-sensitive but accent insensitive (CS_AI).
- case class StringTypeWithCollation(supportsTrimCollation: Boolean, supportsCaseSpecifier: Boolean, supportsAccentSpecifier: Boolean) extends AbstractStringType with Product with Serializable
Used for expressions supporting collation types with optional case, accent, and trim sensitivity specifiers.
Used for expressions supporting collation types with optional case, accent, and trim sensitivity specifiers.
Case and accent sensitivity specifiers are supported by default.
Value Members
- object StringTypeBinary extends StringTypeBinary
- object StringTypeBinaryLcase extends StringTypeBinaryLcase
- object StringTypeNonCSAICollation extends StringTypeNonCSAICollation
- object StringTypeWithCollation extends StringTypeWithCollation