@Experimental public class SqlInvokedFunction extends Object implements SqlFunction
| Constructor and Description |
|---|
SqlInvokedFunction(List<Parameter> parameters,
String description,
RoutineCharacteristics routineCharacteristics,
String body,
Signature signature,
SqlFunctionId functionId) |
SqlInvokedFunction(QualifiedObjectName functionName,
List<Parameter> parameters,
TypeSignature returnType,
String description,
RoutineCharacteristics routineCharacteristics,
String body,
FunctionVersion version) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getBody() |
String |
getDescription() |
Optional<SqlFunctionHandle> |
getFunctionHandle() |
SqlFunctionId |
getFunctionId() |
List<Parameter> |
getParameters() |
SqlFunctionHandle |
getRequiredFunctionHandle() |
String |
getRequiredVersion() |
RoutineCharacteristics |
getRoutineCharacteristics() |
Signature |
getSignature() |
FunctionVersion |
getVersion() |
SqlFunctionVisibility |
getVisibility() |
int |
hashCode() |
boolean |
hasSameDefinitionAs(SqlInvokedFunction function) |
boolean |
hasVersion() |
boolean |
isCalledOnNullInput() |
boolean |
isDeterministic() |
String |
toString() |
SqlInvokedFunction |
withVersion(String version) |
public SqlInvokedFunction(List<Parameter> parameters, String description, RoutineCharacteristics routineCharacteristics, String body, Signature signature, SqlFunctionId functionId)
public SqlInvokedFunction(QualifiedObjectName functionName, List<Parameter> parameters, TypeSignature returnType, String description, RoutineCharacteristics routineCharacteristics, String body, FunctionVersion version)
public SqlInvokedFunction withVersion(String version)
public Signature getSignature()
getSignature in interface SqlFunctionpublic SqlFunctionVisibility getVisibility()
getVisibility in interface SqlFunctionpublic boolean isDeterministic()
isDeterministic in interface SqlFunctionpublic boolean isCalledOnNullInput()
isCalledOnNullInput in interface SqlFunctionpublic String getDescription()
getDescription in interface SqlFunctionpublic RoutineCharacteristics getRoutineCharacteristics()
public String getBody()
public SqlFunctionId getFunctionId()
public Optional<SqlFunctionHandle> getFunctionHandle()
public boolean hasVersion()
public FunctionVersion getVersion()
public SqlFunctionHandle getRequiredFunctionHandle()
public String getRequiredVersion()
public boolean hasSameDefinitionAs(SqlInvokedFunction function)
Copyright © 2012–2022. All rights reserved.