public class DecimalType extends NumericType implements scala.Product, scala.Serializable
Constructor and Description |
---|
DecimalType() |
DecimalType(int precision) |
DecimalType(int precision,
int scale) |
DecimalType(scala.Option<PrecisionInfo> precisionInfo) |
Modifier and Type | Method and Description |
---|---|
static DecimalType |
apply() |
static void |
apply(scala.Option<PrecisionInfo> precisionInfo) |
org.apache.spark.sql.types.Decimal.DecimalAsIfIntegral$ |
asIntegral() |
static DecimalType |
ByteDecimal() |
scala.reflect.ClassTag<java.lang.Object> |
classTag() |
int |
defaultSize()
The default size of a value of the DecimalType is 4096 bytes.
|
static DecimalType |
DoubleDecimal() |
static DecimalType |
FloatDecimal() |
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
fractional() |
static DecimalType |
IntDecimal() |
static DecimalType |
LongDecimal() |
static int |
MAX_PRECISION() |
static int |
MAX_SCALE() |
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
numeric() |
org.apache.spark.sql.types.Decimal.DecimalIsFractional$ |
ordering() |
int |
precision() |
scala.Some<PrecisionInfo> |
precisionInfo() |
int |
scale() |
static DecimalType |
ShortDecimal() |
java.lang.String |
simpleString() |
static DecimalType |
SYSTEM_DEFAULT() |
scala.reflect.api.TypeTags.TypeTag<Decimal> |
tag() |
java.lang.String |
toString() |
java.lang.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() |
static DecimalType |
USER_DEFAULT() |
buildFormattedString, fromCaseClassString, fromJson, json, prettyJson
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public DecimalType(int precision, int scale)
public DecimalType(int precision)
public DecimalType()
public DecimalType(scala.Option<PrecisionInfo> precisionInfo)
public static int MAX_PRECISION()
public static int MAX_SCALE()
public static DecimalType SYSTEM_DEFAULT()
public static DecimalType USER_DEFAULT()
public static DecimalType Unlimited()
public static DecimalType ByteDecimal()
public static DecimalType ShortDecimal()
public static DecimalType IntDecimal()
public static DecimalType LongDecimal()
public static DecimalType FloatDecimal()
public static DecimalType DoubleDecimal()
public static DecimalType apply()
public static void apply(scala.Option<PrecisionInfo> precisionInfo)
public static boolean unapply(DataType t)
public static boolean unapply(org.apache.spark.sql.catalyst.expressions.Expression e)
public int precision()
public int scale()
public scala.Some<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 java.lang.String typeName()
DataType
public java.lang.String toString()
toString
in class java.lang.Object
public int defaultSize()
defaultSize
in class DataType
public java.lang.String simpleString()
public scala.reflect.ClassTag<java.lang.Object> classTag()