public class ParametricScalarImplementation extends Object implements ParametricImplementation
Modifier and Type | Class and Description |
---|---|
static class |
ParametricScalarImplementation.Builder |
static class |
ParametricScalarImplementation.ParametricScalarImplementationChoice |
static class |
ParametricScalarImplementation.Parser |
static class |
ParametricScalarImplementation.SpecializedSignature |
Modifier and Type | Method and Description |
---|---|
List<ParametricScalarImplementation.ParametricScalarImplementationChoice> |
getChoices() |
Signature |
getSignature() |
boolean |
hasSpecializedTypeParameters() |
Optional<ScalarFunctionImplementation> |
specialize(Signature boundSignature,
BoundVariables boundVariables,
TypeManager typeManager,
FunctionRegistry functionRegistry,
boolean isDeterministic) |
public Optional<ScalarFunctionImplementation> specialize(Signature boundSignature, BoundVariables boundVariables, TypeManager typeManager, FunctionRegistry functionRegistry, boolean isDeterministic)
public boolean hasSpecializedTypeParameters()
hasSpecializedTypeParameters
in interface ParametricImplementation
public Signature getSignature()
getSignature
in interface ParametricImplementation
public List<ParametricScalarImplementation.ParametricScalarImplementationChoice> getChoices()
Copyright © 2012–2019. All rights reserved.