Package io.trino.operator.scalar
Class JsonOperators
- java.lang.Object
-
- io.trino.operator.scalar.JsonOperators
-
public final class JsonOperators extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.core.JsonFactoryJSON_FACTORY
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.airlift.slice.SlicecastFromBigint(long value)static io.airlift.slice.SlicecastFromBoolean(boolean value)static io.airlift.slice.SlicecastFromDate(ConnectorSession session, long value)static io.airlift.slice.SlicecastFromDouble(double value)static io.airlift.slice.SlicecastFromInteger(long value)static io.airlift.slice.SlicecastFromReal(long value)static io.airlift.slice.SlicecastFromSmallInt(long value)static io.airlift.slice.SlicecastFromTinyInt(long value)static io.airlift.slice.SlicecastFromVarchar(io.airlift.slice.Slice value)static LongcastToBigint(io.airlift.slice.Slice json)static BooleancastToBoolean(io.airlift.slice.Slice json)static DoublecastToDouble(io.airlift.slice.Slice json)static LongcastToInteger(io.airlift.slice.Slice json)static LongcastToReal(io.airlift.slice.Slice json)static LongcastToSmallint(io.airlift.slice.Slice json)static LongcastToTinyint(io.airlift.slice.Slice json)static io.airlift.slice.SlicecastToVarchar(io.airlift.slice.Slice json)
-
-
-
Method Detail
-
castToVarchar
public static io.airlift.slice.Slice castToVarchar(io.airlift.slice.Slice json)
-
castToBigint
public static Long castToBigint(io.airlift.slice.Slice json)
-
castToInteger
public static Long castToInteger(io.airlift.slice.Slice json)
-
castToSmallint
public static Long castToSmallint(io.airlift.slice.Slice json)
-
castToTinyint
public static Long castToTinyint(io.airlift.slice.Slice json)
-
castToDouble
public static Double castToDouble(io.airlift.slice.Slice json)
-
castToReal
public static Long castToReal(io.airlift.slice.Slice json)
-
castToBoolean
public static Boolean castToBoolean(io.airlift.slice.Slice json)
-
castFromVarchar
public static io.airlift.slice.Slice castFromVarchar(io.airlift.slice.Slice value)
-
castFromTinyInt
public static io.airlift.slice.Slice castFromTinyInt(long value)
-
castFromSmallInt
public static io.airlift.slice.Slice castFromSmallInt(long value)
-
castFromInteger
public static io.airlift.slice.Slice castFromInteger(long value)
-
castFromBigint
public static io.airlift.slice.Slice castFromBigint(long value)
-
castFromDouble
public static io.airlift.slice.Slice castFromDouble(double value)
-
castFromReal
public static io.airlift.slice.Slice castFromReal(long value)
-
castFromBoolean
public static io.airlift.slice.Slice castFromBoolean(boolean value)
-
castFromDate
public static io.airlift.slice.Slice castFromDate(ConnectorSession session, long value)
-
-