| Modifier and Type | Method and Description |
|---|---|
static Signature |
SignatureBinder.applyBoundVariables(Signature signature,
BoundVariables boundVariables,
int arity) |
Signature |
SignatureBuilder.build() |
Signature |
FunctionRegistry.getCoercion(TypeSignature fromType,
TypeSignature toType) |
Signature |
FunctionRegistry.getCoercion(Type fromType,
Type toType) |
static Signature |
FunctionRegistry.getMagicLiteralFunctionSignature(Type type) |
Signature |
SqlAggregationFunction.getSignature() |
Signature |
SqlScalarFunction.getSignature() |
Signature |
SqlFunction.getSignature() |
static Signature |
Signature.internalOperator(OperatorType operator,
Type returnType,
List<? extends Type> argumentTypes) |
static Signature |
Signature.internalOperator(OperatorType operator,
TypeSignature returnType,
List<TypeSignature> argumentTypes) |
static Signature |
Signature.internalOperator(OperatorType operator,
TypeSignature returnType,
TypeSignature... argumentTypes) |
static Signature |
Signature.internalOperator(String name,
TypeSignature returnType,
List<TypeSignature> argumentTypes) |
static Signature |
Signature.internalOperator(String name,
TypeSignature returnType,
TypeSignature... argumentTypes) |
static Signature |
Signature.internalScalarFunction(String name,
TypeSignature returnType,
List<TypeSignature> argumentTypes) |
static Signature |
Signature.internalScalarFunction(String name,
TypeSignature returnType,
TypeSignature... argumentTypes) |
Signature |
FunctionRegistry.resolveFunction(QualifiedName name,
List<TypeSignatureProvider> parameterTypes) |
Signature |
FunctionRegistry.resolveOperator(OperatorType operatorType,
List<? extends Type> argumentTypes) |
Signature |
Signature.withAlias(String name) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Signature> |
SignatureBinder.bind(List<? extends TypeSignatureProvider> actualArgumentTypes) |
Optional<Signature> |
SignatureBinder.bind(List<? extends TypeSignatureProvider> actualArgumentTypes,
Type actualReturnType) |
| Modifier and Type | Method and Description |
|---|---|
static Signature |
SignatureBinder.applyBoundVariables(Signature signature,
BoundVariables boundVariables,
int arity) |
FunctionInvoker |
FunctionInvokerProvider.createFunctionInvoker(Signature signature,
Optional<InvocationConvention> invocationConvention) |
InternalAggregationFunction |
FunctionRegistry.getAggregateFunctionImplementation(Signature signature) |
ScalarFunctionImplementation |
FunctionRegistry.getScalarFunctionImplementation(Signature signature) |
WindowFunctionSupplier |
FunctionRegistry.getWindowFunctionImplementation(Signature signature) |
boolean |
FunctionRegistry.isRegistered(Signature signature) |
PolymorphicScalarFunctionBuilder |
PolymorphicScalarFunctionBuilder.signature(Signature signature) |
| Constructor and Description |
|---|
SignatureBinder(TypeManager typeManager,
Signature declaredSignature,
boolean allowCoercion) |
SqlAggregationFunction(Signature signature,
boolean hidden) |
SqlScalarFunction(Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
ParametricImplementation.getSignature() |
Signature |
ParametricImplementationsGroup.getSignature() |
| Modifier and Type | Method and Description |
|---|---|
Map<Signature,T> |
ParametricImplementationsGroup.getExactImplementations() |
| Constructor and Description |
|---|
ParametricImplementationsGroup(Map<Signature,T> exactImplementations,
List<T> specializedImplementations,
List<T> genericImplementations,
Signature signature) |
| Constructor and Description |
|---|
ParametricImplementationsGroup(Map<Signature,T> exactImplementations,
List<T> specializedImplementations,
List<T> genericImplementations,
Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
AggregationImplementation.getSignature() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AggregationImplementation.areTypesAssignable(Signature boundSignature,
BoundVariables variables,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
| Constructor and Description |
|---|
AggregationImplementation(Signature signature,
Class<?> definitionClass,
Class<?> stateClass,
MethodHandle inputFunction,
MethodHandle outputFunction,
MethodHandle combineFunction,
Optional<MethodHandle> stateSerializerFactory,
List<AggregationImplementation.AggregateNativeContainerType> argumentNativeContainerTypes,
List<ImplementationDependency> inputDependencies,
List<ImplementationDependency> combineDependencies,
List<ImplementationDependency> outputDependencies,
List<ImplementationDependency> stateSerializerFactoryDependencies,
List<AggregationMetadata.ParameterMetadata.ParameterType> inputParameterMetadataTypes) |
ParametricAggregation(Signature signature,
AggregationHeader details,
ParametricImplementationsGroup<AggregationImplementation> implementations) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
ScalarImplementationDependency.getSignature() |
| Modifier and Type | Method and Description |
|---|---|
static void |
FunctionsParserHelper.validateSignaturesCompatibility(Optional<Signature> signatureOld,
Signature signatureNew) |
| Modifier and Type | Method and Description |
|---|---|
static void |
FunctionsParserHelper.validateSignaturesCompatibility(Optional<Signature> signatureOld,
Signature signatureNew) |
| Constructor and Description |
|---|
ScalarImplementationDependency(Signature signature,
Optional<InvocationConvention> invocationConvention) |
| Constructor and Description |
|---|
ParametricScalar(Signature signature,
ScalarHeader details,
ParametricImplementationsGroup<ParametricScalarImplementation> implementations) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
ParametricScalarImplementation.getSignature() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ScalarFunctionImplementation> |
ParametricScalarImplementation.specialize(Signature boundSignature,
BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry,
boolean isDeterministic) |
| Constructor and Description |
|---|
Builder(Signature signature,
List<Optional<Class<?>>> argumentNativeContainerTypes,
Map<String,Class<?>> specializedTypeParameters,
Class<?> returnNativeContainerType) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
SqlWindowFunction.getSignature() |
Signature |
WindowFunctionSupplier.getSignature() |
Signature |
AbstractWindowFunctionSupplier.getSignature() |
| Modifier and Type | Method and Description |
|---|---|
static WindowFunctionSupplier |
AggregateWindowFunction.supplier(Signature signature,
InternalAggregationFunction function) |
| Constructor and Description |
|---|
AbstractWindowFunctionSupplier(Signature signature,
String description) |
ReflectionWindowFunctionSupplier(Signature signature,
Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
Object |
InterpretedFunctionInvoker.invoke(Signature function,
ConnectorSession session,
List<Object> arguments)
Arguments must be the native container type for the corresponding SQL types.
|
Object |
InterpretedFunctionInvoker.invoke(Signature function,
ConnectorSession session,
Object... arguments) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
Analysis.getFunctionSignature(FunctionCall function) |
static Signature |
ExpressionAnalyzer.resolveFunction(FunctionCall node,
List<TypeSignatureProvider> argumentTypes,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
Map<NodeRef<FunctionCall>,Signature> |
ExpressionAnalyzer.getResolvedFunctions() |
| Modifier and Type | Method and Description |
|---|---|
void |
Analysis.addFunctionSignatures(Map<NodeRef<FunctionCall>,Signature> infos) |
| Modifier and Type | Method and Description |
|---|---|
io.airlift.bytecode.BytecodeNode |
NullIfCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
BindCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext context,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
BytecodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext context,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
CastCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
IsNullCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
OrCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generator,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
InCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
RowConstructorCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext context,
Type rowType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
AndCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generator,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
CoalesceCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
IfCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext context,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
SwitchCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generatorContext,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
FunctionCallCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext context,
Type returnType,
List<RowExpression> arguments) |
io.airlift.bytecode.BytecodeNode |
DereferenceCodeGenerator.generateExpression(Signature signature,
BytecodeGeneratorContext generator,
Type returnType,
List<RowExpression> arguments) |
static io.airlift.bytecode.expression.BytecodeExpression |
BytecodeUtils.invoke(Binding binding,
Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
Signature |
AggregationNode.Aggregation.getSignature() |
Signature |
WindowNode.Function.getSignature() |
| Constructor and Description |
|---|
Aggregation(FunctionCall call,
Signature signature,
Optional<Symbol> mask) |
Function(FunctionCall functionCall,
Signature signature,
WindowNode.Frame frame) |
| Modifier and Type | Method and Description |
|---|---|
static Signature |
Signatures.arithmeticExpressionSignature(ArithmeticBinaryExpression.Operator operator,
Type returnType,
Type leftType,
Type rightType) |
static Signature |
Signatures.arithmeticNegationSignature(Type returnType,
Type valueType) |
static Signature |
Signatures.arrayConstructorSignature(Type returnType,
List<? extends Type> argumentTypes) |
static Signature |
Signatures.arrayConstructorSignature(TypeSignature returnType,
List<TypeSignature> argumentTypes) |
static Signature |
Signatures.betweenSignature(Type valueType,
Type minType,
Type maxType) |
static Signature |
Signatures.bindSignature(Type returnType,
List<Type> valueTypes,
Type functionType) |
static Signature |
Signatures.castSignature(Type returnType,
Type valueType) |
static Signature |
Signatures.coalesceSignature(Type returnType,
List<Type> argumentTypes) |
static Signature |
Signatures.comparisonExpressionSignature(ComparisonExpression.Operator operator,
Type leftType,
Type rightType) |
static Signature |
Signatures.dereferenceSignature(Type returnType,
RowType rowType) |
Signature |
CallExpression.getSignature() |
static Signature |
Signatures.ifSignature(Type returnType) |
static Signature |
Signatures.inSignature() |
static Signature |
Signatures.isNullSignature(Type argumentType) |
static Signature |
Signatures.likeCharSignature(Type valueType) |
static Signature |
Signatures.likePatternSignature() |
static Signature |
Signatures.likeVarcharSignature() |
static Signature |
Signatures.logicalExpressionSignature(LogicalBinaryExpression.Operator operator) |
static Signature |
Signatures.notSignature() |
static Signature |
Signatures.nullIfSignature(Type returnType,
Type firstType,
Type secondType) |
static Signature |
Signatures.rowConstructorSignature(Type returnType,
List<Type> argumentTypes) |
static Signature |
Signatures.subscriptSignature(Type returnType,
Type leftType,
Type rightType) |
static Signature |
Signatures.switchSignature(Type returnType) |
static Signature |
Signatures.tryCastSignature(Type returnType,
Type valueType) |
static Signature |
Signatures.trySignature(Type returnType) |
static Signature |
Signatures.whenSignature(Type returnType) |
| Modifier and Type | Method and Description |
|---|---|
static CallExpression |
Expressions.call(Signature signature,
Type returnType,
List<RowExpression> arguments) |
static CallExpression |
Expressions.call(Signature signature,
Type returnType,
RowExpression... arguments) |
| Constructor and Description |
|---|
CallExpression(Signature signature,
Type returnType,
List<RowExpression> arguments) |
| Modifier and Type | Field and Description |
|---|---|
static Signature |
DecimalToDecimalCasts.SIGNATURE |
| Modifier and Type | Method and Description |
|---|---|
static SqlScalarFunction |
DecimalOperators.modulusScalarFunction(Signature signature) |
Copyright © 2012–2019. All rights reserved.