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
- Serializable
- Product
- Equals
- Column
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()