io
.
eels
schema
package
schema
Visibility
Public
All
Type Members
case class
ArrayType
(
elementType:
DataType
)
extends
DataType
with
Product
with
Serializable
case class
ByteType
(
signed:
Boolean
=
true
)
extends
DataType
with
Product
with
Serializable
case class
CharType
(
size:
Int
)
extends
DataType
with
Product
with
Serializable
sealed
trait
DataType
extends
AnyRef
case class
DecimalType
(
precision:
Precision
=
Precision(0)
,
scale:
Scale
=
Scale(0)
)
extends
DataType
with
Product
with
Serializable
case class
EnumType
(
name:
String
,
values:
Seq
[
String
]
)
extends
DataType
with
Product
with
Serializable
case class
Field
(
name:
String
,
dataType:
DataType
=
StringType
,
nullable:
Boolean
=
true
,
partition:
Boolean
=
false
,
comment:
Option
[
String
] =
None
,
metadata:
Map
[
String
,
String
] =
Map.empty
)
extends
Product
with
Serializable
case class
IntType
(
signed:
Boolean
=
true
)
extends
DataType
with
Product
with
Serializable
case class
LongType
(
signed:
Boolean
=
true
)
extends
DataType
with
Product
with
Serializable
trait
PartitionConstraint
extends
AnyRef
case class
PartitionPart
(
key:
String
,
value:
String
)
extends
Product
with
Serializable
final
case class
Precision
(
value:
Int
)
extends
AnyVal
with
Product
with
Serializable
final
case class
Scale
(
value:
Int
)
extends
AnyVal
with
Product
with
Serializable
case class
ShortType
(
signed:
Boolean
=
true
)
extends
DataType
with
Product
with
Serializable
case class
StructType
(
fields:
Vector
[
Field
]
)
extends
DataType
with
Product
with
Serializable
case class
VarcharType
(
size:
Int
)
extends
DataType
with
Product
with
Serializable
case class
PartitionSpec
(
parts:
Array
[
PartitionPart
]
)
extends
Product
with
Serializable
Annotations
@deprecated
Deprecated
use partition actual
Value Members
object
ArrayType
extends
Serializable
object
BigIntType
extends
DataType
object
BinaryType
extends
DataType
object
BooleanType
extends
DataType
object
ByteType
extends
Serializable
object
DateType
extends
DataType
object
DecimalType
extends
Serializable
object
DoubleType
extends
DataType
object
EnumType
extends
Serializable
object
Field
extends
Serializable
object
FloatType
extends
DataType
object
IntType
extends
Serializable
object
LongType
extends
Serializable
object
PartitionConstraint
object
PartitionSpec
extends
Serializable
object
Precision
extends
Serializable
object
Scale
extends
Serializable
object
SchemaFn
object
ShortType
extends
Serializable
object
StringType
extends
DataType
object
StructType
extends
Serializable
object
TimeMicrosType
extends
DataType
object
TimeMillisType
extends
DataType
object
TimestampMicrosType
extends
DataType
object
TimestampMillisType
extends
DataType
Ungrouped
use partition actual