io.eels.schema

StructType

case class StructType(fields: Vector[Field]) extends DataType with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, scala.Equals, DataType, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. StructType
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DataType
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StructType(fields: Vector[Field])

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def addField(field: Field): StructType

  7. def addField(name: String): StructType

  8. def addFieldIfNotExists(field: Field): StructType

  9. def addFieldIfNotExists(name: String): StructType

  10. def apply(name: String): Option[Field]

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def canonicalName: String

    Definition Classes
    DataType
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def concat(other: StructType): StructType

  15. def contains(fieldName: String, caseSensitive: Boolean = true): Boolean

  16. def ddl(table: String): String

  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def field(name: String, caseSensitive: Boolean = true): Option[Field]

  19. def field(pos: Int): Field

  20. def fieldNames(): Seq[String]

  21. def fieldNames(regex: Regex): Seq[String]

  22. val fields: Vector[Field]

  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def indexOf(fieldName: String, caseSensitive: Boolean): Int

  26. def indexOf(fieldName: String): Int

  27. def indexOf(field: Field, caseSensitive: Boolean): Int

  28. def indexOf(field: Field): Int

  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. def matches(from: DataType): Boolean

    Definition Classes
    DataType
  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. def partitions: Seq[Field]

  35. def projection(fieldNames: Seq[String]): StructType

  36. def removeField(name: String, caseSensitive: Boolean = true): StructType

  37. def removeFields(names: Seq[String]): StructType

  38. def removeFields(first: String, rest: String*): StructType

  39. def removeFields(regex: Regex): StructType

  40. def renameField(from: String, to: String): StructType

  41. def replaceField(sourceFieldName: String, targetField: Field): StructType

  42. def replaceFieldType(regex: Regex, datatype: DataType): StructType

  43. def replaceFieldType(from: DataType, to: DataType): StructType

  44. def show(): String

  45. val size: Int

  46. def stripFromFieldNames(chars: Seq[Char]): StructType

  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  48. def toLowerCase(): StructType

  49. def updateFieldType(fieldName: String, dataType: DataType): StructType

  50. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from scala.Equals

Inherited from DataType

Inherited from AnyRef

Inherited from Any

Ungrouped