public class FunctionMetadata extends Object
| Constructor and Description |
|---|
FunctionMetadata(OperatorType operatorType,
List<TypeSignature> argumentTypes,
TypeSignature returnType,
FunctionKind functionKind,
FunctionImplementationType implementationType,
boolean deterministic,
boolean calledOnNullInput) |
FunctionMetadata(QualifiedObjectName name,
List<TypeSignature> argumentTypes,
List<String> argumentNames,
TypeSignature returnType,
FunctionKind functionKind,
RoutineCharacteristics.Language language,
FunctionImplementationType implementationType,
boolean deterministic,
boolean calledOnNullInput,
FunctionVersion version) |
FunctionMetadata(QualifiedObjectName name,
List<TypeSignature> argumentTypes,
TypeSignature returnType,
FunctionKind functionKind,
FunctionImplementationType implementationType,
boolean deterministic,
boolean calledOnNullInput) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Optional<List<String>> |
getArgumentNames() |
List<TypeSignature> |
getArgumentTypes() |
FunctionKind |
getFunctionKind() |
FunctionImplementationType |
getImplementationType() |
Optional<RoutineCharacteristics.Language> |
getLanguage() |
QualifiedObjectName |
getName() |
Optional<OperatorType> |
getOperatorType() |
TypeSignature |
getReturnType() |
FunctionVersion |
getVersion() |
int |
hashCode() |
boolean |
isCalledOnNullInput() |
boolean |
isDeterministic() |
public FunctionMetadata(QualifiedObjectName name, List<TypeSignature> argumentTypes, TypeSignature returnType, FunctionKind functionKind, FunctionImplementationType implementationType, boolean deterministic, boolean calledOnNullInput)
public FunctionMetadata(QualifiedObjectName name, List<TypeSignature> argumentTypes, List<String> argumentNames, TypeSignature returnType, FunctionKind functionKind, RoutineCharacteristics.Language language, FunctionImplementationType implementationType, boolean deterministic, boolean calledOnNullInput, FunctionVersion version)
public FunctionMetadata(OperatorType operatorType, List<TypeSignature> argumentTypes, TypeSignature returnType, FunctionKind functionKind, FunctionImplementationType implementationType, boolean deterministic, boolean calledOnNullInput)
public FunctionKind getFunctionKind()
public QualifiedObjectName getName()
public List<TypeSignature> getArgumentTypes()
public TypeSignature getReturnType()
public Optional<OperatorType> getOperatorType()
public Optional<RoutineCharacteristics.Language> getLanguage()
public FunctionImplementationType getImplementationType()
public boolean isDeterministic()
public boolean isCalledOnNullInput()
public FunctionVersion getVersion()
Copyright © 2012–2022. All rights reserved.