public final class DecimalCasts extends Object
| Modifier and Type | Field and Description |
|---|---|
static SqlScalarFunction |
BIGINT_TO_DECIMAL_CAST |
static SqlScalarFunction |
BOOLEAN_TO_DECIMAL_CAST |
static SqlScalarFunction |
DECIMAL_TO_BIGINT_CAST |
static SqlScalarFunction |
DECIMAL_TO_BOOLEAN_CAST |
static SqlScalarFunction |
DECIMAL_TO_DOUBLE_CAST |
static SqlScalarFunction |
DECIMAL_TO_INTEGER_CAST |
static SqlScalarFunction |
DECIMAL_TO_JSON_CAST |
static SqlScalarFunction |
DECIMAL_TO_REAL_CAST |
static SqlScalarFunction |
DECIMAL_TO_SMALLINT_CAST |
static SqlScalarFunction |
DECIMAL_TO_TINYINT_CAST |
static SqlScalarFunction |
DECIMAL_TO_VARCHAR_CAST |
static SqlScalarFunction |
DOUBLE_TO_DECIMAL_CAST |
static SqlScalarFunction |
INTEGER_TO_DECIMAL_CAST |
static SqlScalarFunction |
JSON_TO_DECIMAL_CAST |
static SqlScalarFunction |
REAL_TO_DECIMAL_CAST |
static SqlScalarFunction |
SMALLINT_TO_DECIMAL_CAST |
static SqlScalarFunction |
TINYINT_TO_DECIMAL_CAST |
static SqlScalarFunction |
VARCHAR_TO_DECIMAL_CAST |
| Modifier and Type | Method and Description |
|---|---|
static io.airlift.slice.Slice |
bigintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
bigintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
booleanToLongDecimal(boolean value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
booleanToShortDecimal(boolean value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
doubleToLongDecimal(double value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
doubleToShortDecimal(double value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
integerToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
integerToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
jsonToLongDecimal(io.airlift.slice.Slice json,
long precision,
long scale,
BigInteger tenToScale) |
static Long |
jsonToShortDecimal(io.airlift.slice.Slice json,
long precision,
long scale,
long tenToScale) |
static long |
longDecimalToBigint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static boolean |
longDecimalToBoolean(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static double |
longDecimalToDouble(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
longDecimalToInteger(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
longDecimalToJson(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
longDecimalToReal(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
longDecimalToSmallint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
longDecimalToTinyint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
longDecimalToVarchar(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
realToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
realToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static long |
shortDecimalToBigint(long decimal,
long precision,
long scale,
long tenToScale) |
static boolean |
shortDecimalToBoolean(long decimal,
long precision,
long scale,
long tenToScale) |
static double |
shortDecimalToDouble(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
shortDecimalToInteger(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
shortDecimalToJson(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
shortDecimalToReal(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
shortDecimalToSmallint(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
shortDecimalToTinyint(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
shortDecimalToVarchar(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
smallintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
smallintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
tinyintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
tinyintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
varcharToLongDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
varcharToShortDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
long tenToScale) |
public static final SqlScalarFunction DECIMAL_TO_BOOLEAN_CAST
public static final SqlScalarFunction BOOLEAN_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_BIGINT_CAST
public static final SqlScalarFunction BIGINT_TO_DECIMAL_CAST
public static final SqlScalarFunction INTEGER_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_INTEGER_CAST
public static final SqlScalarFunction SMALLINT_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_SMALLINT_CAST
public static final SqlScalarFunction TINYINT_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_TINYINT_CAST
public static final SqlScalarFunction DECIMAL_TO_DOUBLE_CAST
public static final SqlScalarFunction DOUBLE_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_REAL_CAST
public static final SqlScalarFunction REAL_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_VARCHAR_CAST
public static final SqlScalarFunction VARCHAR_TO_DECIMAL_CAST
public static final SqlScalarFunction DECIMAL_TO_JSON_CAST
public static final SqlScalarFunction JSON_TO_DECIMAL_CAST
public static boolean shortDecimalToBoolean(long decimal,
long precision,
long scale,
long tenToScale)
public static boolean longDecimalToBoolean(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long booleanToShortDecimal(boolean value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice booleanToLongDecimal(boolean value,
long precision,
long scale,
BigInteger tenToScale)
public static long shortDecimalToBigint(long decimal,
long precision,
long scale,
long tenToScale)
public static long longDecimalToBigint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long bigintToShortDecimal(long value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice bigintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale)
public static long shortDecimalToInteger(long decimal,
long precision,
long scale,
long tenToScale)
public static long longDecimalToInteger(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long integerToShortDecimal(long value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice integerToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale)
public static long shortDecimalToSmallint(long decimal,
long precision,
long scale,
long tenToScale)
public static long longDecimalToSmallint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long smallintToShortDecimal(long value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice smallintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale)
public static long shortDecimalToTinyint(long decimal,
long precision,
long scale,
long tenToScale)
public static long longDecimalToTinyint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long tinyintToShortDecimal(long value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice tinyintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale)
public static double shortDecimalToDouble(long decimal,
long precision,
long scale,
long tenToScale)
public static double longDecimalToDouble(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long shortDecimalToReal(long decimal,
long precision,
long scale,
long tenToScale)
public static long longDecimalToReal(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long doubleToShortDecimal(double value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice doubleToLongDecimal(double value,
long precision,
long scale,
BigInteger tenToScale)
public static long realToShortDecimal(long value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice realToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale)
public static io.airlift.slice.Slice shortDecimalToVarchar(long decimal,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice longDecimalToVarchar(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static long varcharToShortDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice varcharToLongDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
BigInteger tenToScale)
public static io.airlift.slice.Slice shortDecimalToJson(long decimal,
long precision,
long scale,
long tenToScale)
public static io.airlift.slice.Slice longDecimalToJson(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale)
public static io.airlift.slice.Slice jsonToLongDecimal(io.airlift.slice.Slice json,
long precision,
long scale,
BigInteger tenToScale)
public static Long jsonToShortDecimal(io.airlift.slice.Slice json, long precision, long scale, long tenToScale)
Copyright © 2012–2019. All rights reserved.