Class ParametricScalarImplementation.ParametricScalarImplementationChoice
- java.lang.Object
-
- io.prestosql.operator.scalar.annotations.ParametricScalarImplementation.ParametricScalarImplementationChoice
-
- All Implemented Interfaces:
Comparable<ParametricScalarImplementation.ParametricScalarImplementationChoice>
- Enclosing class:
- ParametricScalarImplementation
public static final class ParametricScalarImplementation.ParametricScalarImplementationChoice extends Object implements Comparable<ParametricScalarImplementation.ParametricScalarImplementationChoice>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkDependencies()
int
compareTo(ParametricScalarImplementation.ParametricScalarImplementationChoice choice)
List<InvocationConvention.InvocationArgumentConvention>
getArgumentConventions()
Optional<MethodHandle>
getConstructor()
List<ImplementationDependency>
getConstructorDependencies()
List<ImplementationDependency>
getDependencies()
List<Class<?>>
getLambdaInterfaces()
MethodHandle
getMethodHandle()
InvocationConvention.InvocationReturnConvention
getReturnConvention()
boolean
hasConnectorSession()
-
-
-
Method Detail
-
getReturnConvention
public InvocationConvention.InvocationReturnConvention getReturnConvention()
-
hasConnectorSession
public boolean hasConnectorSession()
-
getMethodHandle
public MethodHandle getMethodHandle()
-
getDependencies
public List<ImplementationDependency> getDependencies()
-
getArgumentConventions
public List<InvocationConvention.InvocationArgumentConvention> getArgumentConventions()
-
checkDependencies
public boolean checkDependencies()
-
getConstructorDependencies
public List<ImplementationDependency> getConstructorDependencies()
-
getConstructor
public Optional<MethodHandle> getConstructor()
-
compareTo
public int compareTo(ParametricScalarImplementation.ParametricScalarImplementationChoice choice)
- Specified by:
compareTo
in interfaceComparable<ParametricScalarImplementation.ParametricScalarImplementationChoice>
-
-