public static class ScalarFunctionImplementation.ScalarImplementationChoice extends Object
| Constructor and Description |
|---|
ScalarImplementationChoice(boolean nullable,
List<ScalarFunctionImplementation.ArgumentProperty> argumentProperties,
MethodHandle methodHandle,
Optional<MethodHandle> instanceFactory) |
| Modifier and Type | Method and Description |
|---|---|
List<ScalarFunctionImplementation.ArgumentProperty> |
getArgumentProperties() |
ScalarFunctionImplementation.ArgumentProperty |
getArgumentProperty(int argumentIndex) |
Optional<MethodHandle> |
getInstanceFactory() |
MethodHandle |
getMethodHandle() |
boolean |
hasSession() |
boolean |
isNullable() |
public ScalarImplementationChoice(boolean nullable,
List<ScalarFunctionImplementation.ArgumentProperty> argumentProperties,
MethodHandle methodHandle,
Optional<MethodHandle> instanceFactory)
public boolean isNullable()
public List<ScalarFunctionImplementation.ArgumentProperty> getArgumentProperties()
public ScalarFunctionImplementation.ArgumentProperty getArgumentProperty(int argumentIndex)
public MethodHandle getMethodHandle()
public Optional<MethodHandle> getInstanceFactory()
public boolean hasSession()
Copyright © 2012–2019. All rights reserved.