org.apache.spark.sql.catalyst

types

package types

Contains a type system for attributes produced by relations, including complex types like structs, arrays and maps.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. types
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayType(elementType: DataType, containsNull: Boolean) extends DataType with Product with Serializable

    The data type for collections of multiple values.

  2. abstract class DataType extends AnyRef

  3. abstract class FractionalType extends NumericType

  4. abstract class IntegralType extends NumericType

  5. case class MapType(keyType: DataType, valueType: DataType, valueContainsNull: Boolean) extends DataType with Product with Serializable

    The data type for Maps.

  6. abstract class NativeType extends DataType

  7. abstract class NumericType extends NativeType with PrimitiveType

  8. trait PrimitiveType extends DataType

  9. case class StructField(name: String, dataType: DataType, nullable: Boolean) extends Product with Serializable

    A field inside a StructType.

  10. case class StructType(fields: Seq[StructField]) extends DataType with Product with Serializable

Value Members

  1. object ArrayType extends Serializable

  2. object BinaryType extends DataType with PrimitiveType with Product with Serializable

  3. object BooleanType extends NativeType with PrimitiveType with Product with Serializable

  4. object ByteType extends IntegralType with Product with Serializable

  5. object DataType extends RegexParsers

    Utility functions for working with DataTypes.

  6. object DecimalType extends FractionalType with Product with Serializable

  7. object DoubleType extends FractionalType with Product with Serializable

  8. object FloatType extends FractionalType with Product with Serializable

  9. object FractionalType

    Matcher for any expressions that evaluate to FractionalTypes

  10. object IntegerType extends IntegralType with Product with Serializable

  11. object IntegralType

    Matcher for any expressions that evaluate to IntegralTypes

  12. object LongType extends IntegralType with Product with Serializable

  13. object MapType extends Serializable

  14. object NativeType

  15. object NullType extends DataType with Product with Serializable

  16. object NumericType

  17. object ShortType extends IntegralType with Product with Serializable

  18. object StringType extends NativeType with PrimitiveType with Product with Serializable

  19. object StructType extends Serializable

  20. object TimestampType extends NativeType with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped