case class ColumnImpl(name: String, dataType: DataType, nullable: Boolean, comment: String, defaultValue: ColumnDefaultValue, generationExpression: String, metadataInJSON: String) extends Column with Product with Serializable
- Alphabetic
- By Inheritance
- ColumnImpl
- Serializable
- Product
- Equals
- Column
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ColumnImpl(name: String, dataType: DataType, nullable: Boolean, comment: String, defaultValue: ColumnDefaultValue, generationExpression: String, metadataInJSON: String)
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 clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val comment: String
Returns the comment of this table column.
Returns the comment of this table column. Null means no comment.
- Definition Classes
- ColumnImpl → Column
- val dataType: DataType
Returns the data type of this table column.
Returns the data type of this table column.
- Definition Classes
- ColumnImpl → Column
- val defaultValue: ColumnDefaultValue
Returns the default value of this table column.
Returns the default value of this table column. Null means no default value.
- Definition Classes
- ColumnImpl → Column
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val generationExpression: String
Returns the generation expression of this table column.
Returns the generation expression of this table column. Null means no generation expression.
The generation expression is stored as spark SQL dialect. It is up to the data source to verify expression compatibility and reject writes as necessary.
- Definition Classes
- ColumnImpl → Column
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val metadataInJSON: String
Returns the column metadata in JSON format.
Returns the column metadata in JSON format.
- Definition Classes
- ColumnImpl → Column
- val name: String
Returns the name of this table column.
Returns the name of this table column.
- Definition Classes
- ColumnImpl → Column
- 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()
- val nullable: Boolean
Returns true if this column may produce null values.
Returns true if this column may produce null values.
- Definition Classes
- ColumnImpl → Column
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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()