| Modifier and Type | Method and Description |
|---|---|
FunctionRegistry |
Metadata.getFunctionRegistry() |
FunctionRegistry |
MetadataManager.getFunctionRegistry() |
FunctionRegistry |
PolymorphicScalarFunctionBuilder.SpecializeContext.getFunctionRegistry() |
| Modifier and Type | Method and Description |
|---|---|
abstract InternalAggregationFunction |
SqlAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
abstract ScalarFunctionImplementation |
SqlScalarFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
FunctionInvokerProvider(FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
static MethodHandle |
ParametricFunctionHelpers.bindDependencies(MethodHandle handle,
List<ImplementationDependency> dependencies,
BoundVariables variables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
ExplainAnalyzeOperator(OperatorContext operatorContext,
QueryPerformanceFetcher queryPerformanceFetcher,
FunctionRegistry functionRegistry,
Metadata metadata,
boolean verbose) |
ExplainAnalyzeOperatorFactory(int operatorId,
PlanNodeId planNodeId,
QueryPerformanceFetcher queryPerformanceFetcher,
FunctionRegistry functionRegistry,
Metadata metadata,
boolean verbose) |
SimplePagesHashStrategy(List<Type> types,
List<Integer> outputChannels,
List<List<Block>> channels,
List<Integer> hashChannels,
OptionalInt precomputedHashChannel,
Optional<Integer> sortChannel,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AggregationImplementation.areTypesAssignable(Signature boundSignature,
BoundVariables variables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
QuantileDigestAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
AbstractMinMaxNAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
ChecksumAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
AbstractMinMaxAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
ParametricAggregation.specialize(BoundVariables variables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
RealAverageAggregation.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
CountColumn.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
ReduceAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
MergeQuantileDigestFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
DecimalSumAggregation.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
DecimalAverageAggregation.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
ArbitraryAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
MapAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
MapUnionAggregation.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
InternalAggregationFunction |
ArrayAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
InternalAggregationFunction |
Histogram.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
InternalAggregationFunction |
AbstractMinMaxBy.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
AbstractMinMaxByNAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
InternalAggregationFunction |
MultimapAggregationFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
MethodHandle |
ScalarImplementationDependency.resolve(BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
Type |
TypeImplementationDependency.resolve(BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
Object |
ImplementationDependency.resolve(BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
Long |
LiteralImplementationDependency.resolve(BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
FieldSetFilteringRecordSet(FunctionRegistry functionRegistry,
RecordSet delegate,
List<Set<Integer>> fieldSets) |
| Modifier and Type | Method and Description |
|---|---|
protected List<MethodHandle> |
RowComparisonOperator.getMethodHandles(RowType type,
FunctionRegistry functionRegistry,
OperatorType operatorType) |
static List<MethodHandle> |
RowEqualOperator.resolveFieldEqualOperators(RowType rowType,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapSubscriptOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ZipFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowDistinctFromOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
IdentityCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
InvokeFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArraySubscriptOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ApplyFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
Re2JCastToRegexpFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonToRowCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowEqualOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayJoin.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayJoin.ArrayJoinWithNullReplacement.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowHashCodeOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapHashCodeOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonToMapCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowToRowCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapFilterFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowNotEqualOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowGreaterThanOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ParametricScalar.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ElementToArrayConcatFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayToArrayCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayConcatFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapConstructor.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ConcatFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ZipWithFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayFlattenFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowLessThanOrEqualOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapTransformValueFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapToMapCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowToJsonCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapTransformKeyFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
TryCastFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
CastFromUnknownOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayReduceFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayToJsonCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapConcatFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonStringToRowCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonStringToArrayCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapZipWithFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
AbstractGreatestLeast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowGreaterThanOrEqualOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayToElementConcatFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayConstructor.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonToArrayCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
JsonStringToMapCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapToJsonCast.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
MapElementAtFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowIndeterminateOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
ArrayTransformFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
ScalarFunctionImplementation |
RowLessThanOperator.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
Optional<ScalarFunctionImplementation> |
ParametricScalarImplementation.specialize(Signature boundSignature,
BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry,
boolean isDeterministic) |
| Modifier and Type | Method and Description |
|---|---|
WindowFunctionSupplier |
SqlWindowFunction.specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
InterpretedFunctionInvoker(FunctionRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
static ExpressionAnalyzer |
ExpressionAnalyzer.createWithoutSubqueries(FunctionRegistry functionRegistry,
TypeManager typeManager,
Session session,
List<Expression> parameters,
SemanticErrorCode errorCode,
String message,
WarningCollector warningCollector,
boolean isDescribe) |
static ExpressionAnalyzer |
ExpressionAnalyzer.createWithoutSubqueries(FunctionRegistry functionRegistry,
TypeManager typeManager,
Session session,
TypeProvider symbolTypes,
List<Expression> parameters,
Function<? super Node,? extends RuntimeException> statementAnalyzerRejection,
WarningCollector warningCollector,
boolean isDescribe) |
static Signature |
ExpressionAnalyzer.resolveFunction(FunctionCall node,
List<TypeSignatureProvider> argumentTypes,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
ExpressionAnalyzer(FunctionRegistry functionRegistry,
TypeManager typeManager,
Function<Node,io.prestosql.sql.analyzer.StatementAnalyzer> statementAnalyzerFactory,
Session session,
TypeProvider symbolTypes,
List<Expression> parameters,
WarningCollector warningCollector,
boolean isDescribe) |
| Modifier and Type | Method and Description |
|---|---|
FunctionRegistry |
BytecodeGeneratorContext.getRegistry() |
| Constructor and Description |
|---|
BytecodeGeneratorContext(RowExpressionCompiler rowExpressionCompiler,
io.airlift.bytecode.Scope scope,
CallSiteBinder callSiteBinder,
CachedInstanceBinder cachedInstanceBinder,
FunctionRegistry registry) |
InCodeGenerator(FunctionRegistry registry) |
| Constructor and Description |
|---|
PruneOrderByInAggregation(FunctionRegistry functionRegistry) |
PushPartialAggregationThroughExchange(FunctionRegistry functionRegistry) |
TransformCorrelatedScalarAggregationToJoin(FunctionRegistry functionRegistry) |
TransformExistsApplyToLateralNode(FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
ScalarAggregationToJoinRewriter(FunctionRegistry functionRegistry,
SymbolAllocator symbolAllocator,
PlanNodeIdAllocator idAllocator,
Lookup lookup) |
| Modifier and Type | Method and Description |
|---|---|
StatisticAggregations.Parts |
StatisticAggregations.createPartialAggregations(SymbolAllocator symbolAllocator,
FunctionRegistry functionRegistry) |
boolean |
AggregationNode.hasSingleNodeExecutionPreference(FunctionRegistry functionRegistry) |
boolean |
AggregationNode.isDecomposable(FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
static String |
PlanPrinter.jsonFragmentPlan(PlanNode root,
Map<Symbol,Type> symbols,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
Session session) |
static String |
PlanPrinter.textDistributedPlan(StageInfo outputStageInfo,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
Session session,
boolean verbose) |
static String |
PlanPrinter.textDistributedPlan(SubPlan plan,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
Session session,
boolean verbose) |
static String |
PlanPrinter.textLogicalPlan(PlanNode plan,
TypeProvider types,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
StatsAndCosts estimatedStatsAndCosts,
Session session,
int level) |
static String |
PlanPrinter.textLogicalPlan(PlanNode plan,
TypeProvider types,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
StatsAndCosts estimatedStatsAndCosts,
Session session,
int level,
boolean verbose) |
static String |
PlanPrinter.textLogicalPlan(PlanNode plan,
TypeProvider types,
Optional<StageExecutionDescriptor> stageExecutionStrategy,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
StatsAndCosts estimatedStatsAndCosts,
Session session,
Optional<Map<PlanNodeId,PlanNodeStats>> stats,
int level,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
static RowExpression |
SqlToRowExpressionTranslator.translate(Expression expression,
FunctionKind functionKind,
Map<NodeRef<Expression>,Type> types,
Map<Symbol,Integer> layout,
FunctionRegistry functionRegistry,
TypeManager typeManager,
Session session,
boolean optimize) |
| Constructor and Description |
|---|
DeterminismEvaluator(FunctionRegistry registry) |
| Constructor and Description |
|---|
ExpressionOptimizer(FunctionRegistry registry,
TypeManager typeManager,
Session session) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeRegistry.setFunctionRegistry(FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
static Set<?> |
FastutilSetHelper.toFastutilHashSet(Set<?> set,
Type type,
FunctionRegistry registry) |
Copyright © 2012–2019. All rights reserved.