| Package | Description |
|---|---|
| io.prestosql.connector.system | |
| io.prestosql.operator.aggregation | |
| io.prestosql.operator.scalar | |
| io.prestosql.sql.gen | |
| io.prestosql.type |
| Modifier and Type | Method and Description |
|---|---|
void |
KillQueryProcedure.killQuery(String queryId,
String message) |
| Modifier and Type | Method and Description |
|---|---|
static void |
AbstractMinMaxAggregationFunction.combine(MethodHandle methodHandle,
NullableBooleanState state,
NullableBooleanState otherState) |
static void |
AbstractMinMaxAggregationFunction.combine(MethodHandle methodHandle,
NullableDoubleState state,
NullableDoubleState otherState) |
static void |
AbstractMinMaxAggregationFunction.combine(MethodHandle methodHandle,
NullableLongState state,
NullableLongState otherState) |
static void |
AbstractMinMaxAggregationFunction.input(MethodHandle methodHandle,
NullableBooleanState state,
boolean value) |
static void |
AbstractMinMaxAggregationFunction.input(MethodHandle methodHandle,
NullableDoubleState state,
double value) |
static void |
AbstractMinMaxAggregationFunction.input(MethodHandle methodHandle,
NullableLongState state,
long value) |
static void |
AbstractMinMaxAggregationFunction.maxCombine(Type type,
BlockPositionState state,
BlockPositionState otherState) |
static void |
AbstractMinMaxAggregationFunction.maxInput(Type type,
BlockPositionState state,
Block block,
int position) |
static void |
AbstractMinMaxAggregationFunction.minCombine(Type type,
BlockPositionState state,
BlockPositionState otherState) |
static void |
AbstractMinMaxAggregationFunction.minInput(Type type,
BlockPositionState state,
Block block,
int position) |
| Modifier and Type | Method and Description |
|---|---|
static Block |
ArrayConcatUtils.appendElement(Type elementType,
Block block,
boolean value) |
static Block |
ArrayConcatUtils.appendElement(Type elementType,
Block block,
double value) |
static Block |
ArrayConcatUtils.appendElement(Type elementType,
Block block,
long value) |
static Block |
ArrayConcatUtils.appendElement(Type elementType,
Block block,
Object value) |
static Block |
ArrayConcatUtils.appendElement(Type elementType,
Block block,
io.airlift.slice.Slice value) |
static Object |
ApplyFunction.apply(Object input,
UnaryFunctionInterface function) |
static io.airlift.slice.Slice |
ArrayJoin.arrayJoin(MethodHandle castFunction,
Object state,
ConnectorSession session,
Block arrayBlock,
io.airlift.slice.Slice delimiter) |
static io.airlift.slice.Slice |
ArrayJoin.arrayJoin(MethodHandle castFunction,
Object state,
ConnectorSession session,
Block arrayBlock,
io.airlift.slice.Slice delimiter,
io.airlift.slice.Slice nullReplacement) |
static Boolean |
ArrayMinMaxUtils.booleanArrayMinMax(MethodHandle compareMethodHandle,
Type elementType,
Block block) |
static Boolean |
ArraySubscriptOperator.booleanSubscript(Type elementType,
Block array,
long index) |
static Block |
MapToMapCast.checkBlockIsNotNull(Block value) |
static boolean |
MapToMapCast.checkBooleanIsNotNull(Boolean value) |
static double |
MapToMapCast.checkDoubleIsNotNull(Double value) |
static int |
ConcatFunction.checkedAdd(int x,
int y) |
static long |
MapToMapCast.checkLongIsNotNull(Long value) |
static void |
AbstractGreatestLeast.checkNotNaN(String name,
double value) |
static io.airlift.slice.Slice |
MapToMapCast.checkSliceIsNotNull(io.airlift.slice.Slice value) |
static Block |
ArrayConcatFunction.concat(Type elementType,
Object state,
Block[] blocks) |
static Block |
MapConstructor.createMap(MapType mapType,
MethodHandle keyEqual,
MethodHandle keyHashCode,
MethodHandle keyIndeterminate,
MapConstructor.State state,
ConnectorSession session,
Block keyBlock,
Block valueBlock) |
static Object |
MapConcatFunction.createMapState(MapType mapType) |
static Object |
ArrayJoin.createState() |
static Object |
MapFilterFunction.createState(MapType mapType) |
static Object |
MapTransformValueFunction.createState(MapType mapType) |
static Object |
MapTransformKeyFunction.createState(MapType mapType) |
static Object |
ArrayConcatFunction.createState(Type elementType) |
static Double |
ArrayMinMaxUtils.doubleArrayMinMax(MethodHandle compareMethodHandle,
Type elementType,
Block block) |
static Double |
ArraySubscriptOperator.doubleSubscript(Type elementType,
Block array,
long index) |
static Object |
MapElementAtFunction.elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
boolean key) |
static Object |
MapElementAtFunction.elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
double key) |
static Object |
MapElementAtFunction.elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
long key) |
static Object |
MapElementAtFunction.elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
Object key) |
static Object |
MapElementAtFunction.elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
io.airlift.slice.Slice key) |
static Object |
CastFromUnknownOperator.handleNonNull(boolean arg) |
static long |
MapHashCodeOperator.hash(MethodHandle keyHashCodeFunction,
MethodHandle valueHashCodeFunction,
Type keyType,
Type valueType,
Block block) |
static long |
RowHashCodeOperator.hash(Type rowType,
Block block) |
static Long |
ArrayMinMaxUtils.longArrayMinMax(MethodHandle compareMethodHandle,
Type elementType,
Block block) |
static Long |
ArraySubscriptOperator.longSubscript(Type elementType,
Block array,
long index) |
static Block |
MapToMapCast.mapCast(MethodHandle keyProcessFunction,
MethodHandle valueProcessFunction,
Type toMapType,
ConnectorSession session,
Block fromMap) |
static Block |
MapConcatFunction.mapConcat(MapType mapType,
Object state,
Block[] maps) |
static Boolean |
RowNotEqualOperator.notEqual(RowType rowType,
List<MethodHandle> fieldEqualOperators,
Block leftRow,
Block rightRow) |
static Object |
ArraySubscriptOperator.objectSubscript(Type elementType,
Block array,
long index) |
static Block |
ArrayConcatUtils.prependElement(Type elementType,
boolean value,
Block block) |
static Block |
ArrayConcatUtils.prependElement(Type elementType,
double value,
Block block) |
static Block |
ArrayConcatUtils.prependElement(Type elementType,
long value,
Block block) |
static Block |
ArrayConcatUtils.prependElement(Type elementType,
Object value,
Block block) |
static Block |
ArrayConcatUtils.prependElement(Type elementType,
io.airlift.slice.Slice value,
Block block) |
static io.airlift.slice.Slice |
ArrayMinMaxUtils.sliceArrayMinMax(MethodHandle compareMethodHandle,
Type elementType,
Block block) |
static io.airlift.slice.Slice |
ArraySubscriptOperator.sliceSubscript(Type elementType,
Block array,
long index) |
static Object |
MapSubscriptOperator.subscript(InterpretedFunctionInvoker functionInvoker,
Type keyType,
Type valueType,
ConnectorSession session,
Block map,
boolean key) |
static Object |
MapSubscriptOperator.subscript(InterpretedFunctionInvoker functionInvoker,
Type keyType,
Type valueType,
ConnectorSession session,
Block map,
double key) |
static Object |
MapSubscriptOperator.subscript(InterpretedFunctionInvoker functionInvoker,
Type keyType,
Type valueType,
ConnectorSession session,
Block map,
long key) |
static Object |
MapSubscriptOperator.subscript(InterpretedFunctionInvoker functionInvoker,
Type keyType,
Type valueType,
ConnectorSession session,
Block map,
Object key) |
static Object |
MapSubscriptOperator.subscript(InterpretedFunctionInvoker functionInvoker,
Type keyType,
Type valueType,
ConnectorSession session,
Block map,
io.airlift.slice.Slice key) |
static Block |
JsonToArrayCast.toArray(ArrayType arrayType,
JsonUtil.BlockBuilderAppender elementAppender,
ConnectorSession connectorSession,
io.airlift.slice.Slice json) |
static io.airlift.slice.Slice |
MapToJsonCast.toJson(JsonUtil.ObjectKeyProvider provider,
JsonUtil.JsonGeneratorWriter writer,
ConnectorSession session,
Block block) |
static io.airlift.slice.Slice |
RowToJsonCast.toJson(List<JsonUtil.JsonGeneratorWriter> fieldWriters,
ConnectorSession session,
Block block) |
static Block |
JsonToMapCast.toMap(MapType mapType,
JsonUtil.BlockBuilderAppender keyAppender,
JsonUtil.BlockBuilderAppender valueAppender,
ConnectorSession connectorSession,
io.airlift.slice.Slice json) |
static Block |
JsonToRowCast.toRow(RowType rowType,
JsonUtil.BlockBuilderAppender[] fieldAppenders,
Optional<Map<String,Integer>> fieldNameToIndex,
ConnectorSession connectorSession,
io.airlift.slice.Slice json) |
static Block |
ZipFunction.zip(List<Type> types,
Block... arrays) |
| Modifier and Type | Class and Description |
|---|---|
static class |
VarArgsToArrayAdapterGenerator.VarArgsToArrayAdapterState |
| Modifier and Type | Method and Description |
|---|---|
static io.airlift.slice.Slice |
DecimalOperators.addLongLongLong(io.airlift.slice.Slice a,
io.airlift.slice.Slice b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.addLongShortLong(io.airlift.slice.Slice a,
long b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.addShortLongLong(long a,
io.airlift.slice.Slice b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.addShortShortLong(long a,
long b,
int rescale,
boolean left) |
static long |
DecimalOperators.addShortShortShort(long a,
long b,
long aRescale,
long bRescale) |
static boolean |
DecimalInequalityOperators.betweenLongLongLong(io.airlift.slice.Slice value,
io.airlift.slice.Slice low,
io.airlift.slice.Slice high) |
static boolean |
DecimalInequalityOperators.betweenShortShortShort(long value,
long low,
long high) |
static io.airlift.slice.Slice |
DecimalCasts.bigintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.bigintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.booleanToLongDecimal(boolean value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.booleanToShortDecimal(boolean value,
long precision,
long scale,
long tenToScale) |
static Boolean |
DecimalInequalityOperators.boxedLongLong(io.airlift.slice.Slice left,
io.airlift.slice.Slice right,
MethodHandle getResultMethodHandle) |
static Boolean |
DecimalInequalityOperators.boxedShortShort(long a,
long b,
MethodHandle getResultMethodHandle) |
static boolean |
DecimalInequalityOperators.distinctBlockPositionLongLong(Block left,
int leftPosition,
Block right,
int rightPosition) |
static boolean |
DecimalInequalityOperators.distinctBlockPositionShortShort(Block left,
int leftPosition,
Block right,
int rightPosition) |
static boolean |
DecimalInequalityOperators.distinctLongLong(io.airlift.slice.Slice left,
boolean leftNull,
io.airlift.slice.Slice right,
boolean rightNull) |
static boolean |
DecimalInequalityOperators.distinctShortShort(long left,
boolean leftNull,
long right,
boolean rightNull) |
static io.airlift.slice.Slice |
DecimalOperators.divideLongLongLong(io.airlift.slice.Slice dividend,
io.airlift.slice.Slice divisor,
int rescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.divideLongShortLong(io.airlift.slice.Slice dividend,
long divisor,
int rescaleFactor) |
static long |
DecimalOperators.divideLongShortShort(io.airlift.slice.Slice dividend,
long divisor,
int rescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.divideShortLongLong(long dividend,
io.airlift.slice.Slice divisor,
int rescaleFactor) |
static long |
DecimalOperators.divideShortLongShort(long dividend,
io.airlift.slice.Slice divisor,
int rescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.divideShortShortLong(long dividend,
long divisor,
int rescaleFactor) |
static long |
DecimalOperators.divideShortShortShort(long dividend,
long divisor,
int rescaleFactor) |
static io.airlift.slice.Slice |
DecimalCasts.doubleToLongDecimal(double value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.doubleToShortDecimal(double value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalSaturatedFloorCasts.genericIntegerTypeToLongDecimal(long value,
int resultPrecision,
int resultScale) |
static long |
DecimalSaturatedFloorCasts.genericIntegerTypeToShortDecimal(long value,
int resultPrecision,
int resultScale) |
static boolean |
DecimalInequalityOperators.getResultEqual(int comparisonResult) |
static io.airlift.slice.Slice |
DecimalCasts.integerToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.integerToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static boolean |
DecimalInequalityOperators.isResultGreaterThan(int comparisonResult) |
static boolean |
DecimalInequalityOperators.isResultGreaterThanOrEqual(int comparisonResult) |
static boolean |
DecimalInequalityOperators.isResultLessThan(int comparisonResult) |
static boolean |
DecimalInequalityOperators.isResultLessThanOrEqual(int comparisonResult) |
static boolean |
DecimalInequalityOperators.isResultNotEqual(int comparisonResult) |
static io.airlift.slice.Slice |
DecimalCasts.jsonToLongDecimal(io.airlift.slice.Slice json,
long precision,
long scale,
BigInteger tenToScale) |
static Long |
DecimalCasts.jsonToShortDecimal(io.airlift.slice.Slice json,
long precision,
long scale,
long tenToScale) |
static long |
DecimalCasts.longDecimalToBigint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static boolean |
DecimalCasts.longDecimalToBoolean(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static double |
DecimalCasts.longDecimalToDouble(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalSaturatedFloorCasts.longDecimalToGenericIntegerType(io.airlift.slice.Slice value,
int sourceScale,
long minValue,
long maxValue) |
static long |
DecimalCasts.longDecimalToInteger(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.longDecimalToJson(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
DecimalSaturatedFloorCasts.longDecimalToLongDecimal(io.airlift.slice.Slice value,
int sourcePrecision,
int sourceScale,
int resultPrecision,
int resultScale) |
static long |
DecimalCasts.longDecimalToReal(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalSaturatedFloorCasts.longDecimalToShortDecimal(io.airlift.slice.Slice value,
int sourcePrecision,
int sourceScale,
int resultPrecision,
int resultScale) |
static long |
DecimalCasts.longDecimalToSmallint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.longDecimalToTinyint(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.longDecimalToVarchar(io.airlift.slice.Slice decimal,
long precision,
long scale,
BigInteger tenToScale) |
static io.airlift.slice.Slice |
DecimalOperators.modulusLongLongLong(io.airlift.slice.Slice dividend,
io.airlift.slice.Slice divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.modulusLongShortLong(io.airlift.slice.Slice dividend,
long divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static long |
DecimalOperators.modulusLongShortShort(io.airlift.slice.Slice dividend,
long divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.modulusShortLongLong(long dividend,
io.airlift.slice.Slice divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static long |
DecimalOperators.modulusShortLongShort(long dividend,
io.airlift.slice.Slice divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static long |
DecimalOperators.modulusShortShortShort(long dividend,
long divisor,
int dividendRescaleFactor,
int divisorRescaleFactor) |
static io.airlift.slice.Slice |
DecimalOperators.multiplyLongLongLong(io.airlift.slice.Slice a,
io.airlift.slice.Slice b) |
static io.airlift.slice.Slice |
DecimalOperators.multiplyLongShortLong(io.airlift.slice.Slice a,
long b) |
static io.airlift.slice.Slice |
DecimalOperators.multiplyShortLongLong(long a,
io.airlift.slice.Slice b) |
static io.airlift.slice.Slice |
DecimalOperators.multiplyShortShortLong(long a,
long b) |
static long |
DecimalOperators.multiplyShortShortShort(long a,
long b) |
static boolean |
DecimalInequalityOperators.primitiveLongLong(io.airlift.slice.Slice left,
io.airlift.slice.Slice right,
MethodHandle getResultMethodHandle) |
static boolean |
DecimalInequalityOperators.primitiveShortShort(long a,
long b,
MethodHandle getResultMethodHandle) |
static io.airlift.slice.Slice |
DecimalCasts.realToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.realToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static long |
DecimalCasts.shortDecimalToBigint(long decimal,
long precision,
long scale,
long tenToScale) |
static boolean |
DecimalCasts.shortDecimalToBoolean(long decimal,
long precision,
long scale,
long tenToScale) |
static double |
DecimalCasts.shortDecimalToDouble(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
DecimalSaturatedFloorCasts.shortDecimalToGenericIntegerType(long value,
int sourceScale,
long minValue,
long maxValue) |
static long |
DecimalCasts.shortDecimalToInteger(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.shortDecimalToJson(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalSaturatedFloorCasts.shortDecimalToLongDecimal(long value,
int sourcePrecision,
int sourceScale,
int resultPrecision,
int resultScale) |
static long |
DecimalCasts.shortDecimalToReal(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
DecimalSaturatedFloorCasts.shortDecimalToShortDecimal(long value,
int sourcePrecision,
int sourceScale,
int resultPrecision,
int resultScale) |
static long |
DecimalCasts.shortDecimalToSmallint(long decimal,
long precision,
long scale,
long tenToScale) |
static long |
DecimalCasts.shortDecimalToTinyint(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.shortDecimalToVarchar(long decimal,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.smallintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.smallintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalOperators.subtractLongLongLong(io.airlift.slice.Slice a,
io.airlift.slice.Slice b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.subtractLongShortLong(io.airlift.slice.Slice a,
long b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.subtractShortLongLong(long a,
io.airlift.slice.Slice b,
int rescale,
boolean left) |
static io.airlift.slice.Slice |
DecimalOperators.subtractShortShortLong(long a,
long b,
int rescale,
boolean left) |
static long |
DecimalOperators.subtractShortShortShort(long a,
long b,
long aRescale,
long bRescale) |
static io.airlift.slice.Slice |
DecimalCasts.tinyintToLongDecimal(long value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.tinyintToShortDecimal(long value,
long precision,
long scale,
long tenToScale) |
static io.airlift.slice.Slice |
DecimalCasts.varcharToLongDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
BigInteger tenToScale) |
static long |
DecimalCasts.varcharToShortDecimal(io.airlift.slice.Slice value,
long precision,
long scale,
long tenToScale) |
Copyright © 2012–2019. All rights reserved.