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 ParametricImplementationpublic Signature getSignature()
getSignature in interface ParametricImplementationpublic List<ParametricScalarImplementation.ParametricScalarImplementationChoice> getChoices()
Copyright © 2012–2019. All rights reserved.