| Package | Description |
|---|---|
| com.facebook.presto.spi.function | |
| com.facebook.presto.spi.plan | |
| com.facebook.presto.spi.relation |
| Modifier and Type | Class and Description |
|---|---|
class |
SqlFunctionHandle |
| Modifier and Type | Method and Description |
|---|---|
FunctionHandle |
StandardFunctionResolution.approximateCountDistinctFunction(Type valueType) |
FunctionHandle |
StandardFunctionResolution.approximateSetFunction(Type valueType) |
FunctionHandle |
StandardFunctionResolution.arithmeticFunction(OperatorType operator,
Type leftType,
Type rightType) |
FunctionHandle |
StandardFunctionResolution.arrayConstructor(List<? extends Type> argumentTypes) |
FunctionHandle |
StandardFunctionResolution.betweenFunction(Type valueType,
Type lowerBoundType,
Type upperBoundType) |
FunctionHandle |
StandardFunctionResolution.comparisonFunction(OperatorType operator,
Type leftType,
Type rightType) |
FunctionHandle |
StandardFunctionResolution.countFunction() |
FunctionHandle |
StandardFunctionResolution.countFunction(Type valueType) |
FunctionHandle |
FunctionNamespaceManager.getFunctionHandle(Optional<? extends FunctionNamespaceTransactionHandle> transactionHandle,
Signature signature) |
FunctionHandle |
StandardFunctionResolution.likeCharFunction(Type valueType) |
FunctionHandle |
StandardFunctionResolution.likePatternFunction() |
FunctionHandle |
StandardFunctionResolution.likeVarcharFunction() |
FunctionHandle |
StandardFunctionResolution.maxFunction(Type valueType) |
FunctionHandle |
StandardFunctionResolution.minFunction(Type valueType) |
FunctionHandle |
StandardFunctionResolution.negateFunction(Type type) |
FunctionHandle |
StandardFunctionResolution.notFunction() |
default FunctionHandle |
FunctionNamespaceManager.resolveFunction(Optional<? extends FunctionNamespaceTransactionHandle> transactionHandle,
QualifiedObjectName functionName,
List<TypeSignature> parameterTypes)
When
FunctionNamespaceManager.canResolveFunction() returns true, this function is called to resolve the function to a function handle. |
FunctionHandle |
StandardFunctionResolution.subscriptFunction(Type baseType,
Type indexType) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends FunctionHandle> |
SqlFunctionHandle.Resolver.getFunctionHandleClass() |
Class<? extends FunctionHandle> |
FunctionHandleResolver.getFunctionHandleClass() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<SqlFunctionResult> |
FunctionNamespaceManager.executeFunction(String source,
FunctionHandle functionHandle,
Page input,
List<Integer> channels,
TypeManager typeManager) |
default AggregationFunctionImplementation |
FunctionNamespaceManager.getAggregateFunctionImplementation(FunctionHandle functionHandle) |
FunctionMetadata |
FunctionNamespaceManager.getFunctionMetadata(FunctionHandle functionHandle) |
FunctionMetadata |
FunctionMetadataManager.getFunctionMetadata(FunctionHandle functionHandle) |
ScalarFunctionImplementation |
FunctionNamespaceManager.getScalarFunctionImplementation(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isApproximateCountDistinctFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isApproximateSetFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isArithmeticFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isBetweenFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isCastFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isComparisonFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isCountFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isEqualsFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isLikeFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isLikePatternFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isMaxFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isMinFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isNegateFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isNotFunction(FunctionHandle functionHandle) |
boolean |
StandardFunctionResolution.isSubscriptFunction(FunctionHandle functionHandle) |
| Modifier and Type | Method and Description |
|---|---|
FunctionHandle |
AggregationNode.Aggregation.getFunctionHandle() |
| Modifier and Type | Method and Description |
|---|---|
FunctionHandle |
CallExpression.getFunctionHandle() |
| Constructor and Description |
|---|
CallExpression(Optional<SourceLocation> sourceLocation,
String displayName,
FunctionHandle functionHandle,
Type returnType,
List<RowExpression> arguments) |
CallExpression(String displayName,
FunctionHandle functionHandle,
Type returnType,
List<RowExpression> arguments) |
Copyright © 2012–2022. All rights reserved.