public class DecimalType extends NumericType implements scala.Product, scala.Serializable
Constructor and Description |
---|
DecimalType(scala.Option<PrecisionInfo> precisionInfo) |
Modifier and Type | Method and Description |
---|---|
static DecimalType |
apply() |
static DecimalType |
apply(int precision,
int scale) |
org.apache.spark.sql.types.Decimal.DecimalAsIfIntegral$ |
asIntegral() |
scala.reflect.ClassTag<Object> |
classTag() |
int |
defaultSize()
The default size of a value of the DecimalType is 4096 bytes.
|
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
fractional() |
static boolean |
isFixed(DataType dataType) |
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
numeric() |
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
ordering() |
int |
precision() |
scala.Option<PrecisionInfo> |
precisionInfo() |
int |
scale() |
String |
simpleString()
Readable string representation for the type.
|
scala.reflect.api.TypeTags.TypeTag<Decimal> |
tag() |
String |
toString() |
String |
typeName()
Name of the type used in JSON serialization.
|
static boolean |
unapply(DataType t) |
static boolean |
unapply(org.apache.spark.sql.catalyst.expressions.Expression e) |
static DecimalType |
Unlimited() |
fromCaseClassString, fromJson, json, prettyJson
public DecimalType(scala.Option<PrecisionInfo> precisionInfo)
public static DecimalType Unlimited()
public static DecimalType apply()
public static DecimalType apply(int precision, int scale)
public static boolean unapply(DataType t)
public static boolean unapply(org.apache.spark.sql.catalyst.expressions.Expression e)
public static boolean isFixed(DataType dataType)
public scala.Option<PrecisionInfo> precisionInfo()
public scala.reflect.api.TypeTags.TypeTag<Decimal> tag()
public org.apache.spark.sql.types.Decimal.DecimalIsFractional$ numeric()
public org.apache.spark.sql.types.Decimal.DecimalIsFractional$ fractional()
public org.apache.spark.sql.types.Decimal.DecimalIsFractional$ ordering()
public org.apache.spark.sql.types.Decimal.DecimalAsIfIntegral$ asIntegral()
public int precision()
public int scale()
public String typeName()
DataType
public String toString()
toString
in class Object
public int defaultSize()
defaultSize
in class DataType
public String simpleString()
DataType
simpleString
in class DataType
public scala.reflect.ClassTag<Object> classTag()