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, prettyJsonpublic 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()
DataTypepublic String toString()
toString in class Objectpublic int defaultSize()
defaultSize in class DataTypepublic String simpleString()
DataTypesimpleString in class DataTypepublic scala.reflect.ClassTag<Object> classTag()