| Modifier and Type | Method and Description |
|---|---|
BoundVariables |
BoundVariables.Builder.build() |
BoundVariables |
SpecializedFunctionKey.getBoundVariables() |
| Modifier and Type | Method and Description |
|---|---|
Optional<BoundVariables> |
SignatureBinder.bindVariables(List<? extends TypeSignatureProvider> actualArgumentTypes) |
Optional<BoundVariables> |
SignatureBinder.bindVariables(List<? extends TypeSignatureProvider> actualArgumentTypes,
Type actualReturnType) |
| Modifier and Type | Method and Description |
|---|---|
static List<TypeSignature> |
SignatureBinder.applyBoundVariables(List<TypeSignature> typeSignatures,
BoundVariables boundVariables) |
static Signature |
SignatureBinder.applyBoundVariables(Signature signature,
BoundVariables boundVariables,
int arity) |
static TypeSignature |
SignatureBinder.applyBoundVariables(TypeSignature typeSignature,
BoundVariables boundVariables) |
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 |
|---|
SpecializedFunctionKey(SqlFunction function,
BoundVariables boundVariables,
int arity) |
| Modifier and Type | Method and Description |
|---|---|
static MethodHandle |
ParametricFunctionHelpers.bindDependencies(MethodHandle handle,
List<ImplementationDependency> dependencies,
BoundVariables variables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AggregationImplementation.areTypesAssignable(Signature boundSignature,
BoundVariables variables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
InternalAggregationFunction |
ParametricAggregation.specialize(BoundVariables variables,
int arity,
TypeManager typeManager) |
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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
static InternalAggregationFunction |
AggregationTestUtils.generateInternalAggregationFunction(Class<?> clazz,
TypeSignature outputType,
List<TypeSignature> inputTypes,
TypeManager typeManager,
BoundVariables boundVariables,
int arity) |
Copyright © 2012–2019. All rights reserved.