Class ParametricScalarImplementation.ParametricScalarImplementationChoice
- java.lang.Object
-
- io.trino.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 booleancheckDependencies()intcompareTo(ParametricScalarImplementation.ParametricScalarImplementationChoice choice)List<InvocationConvention.InvocationArgumentConvention>getArgumentConventions()Optional<MethodHandle>getConstructor()List<ImplementationDependency>getConstructorDependencies()List<ImplementationDependency>getDependencies()List<Class<?>>getLambdaInterfaces()MethodHandlegetMethodHandle()InvocationConvention.InvocationReturnConventiongetReturnConvention()booleanhasConnectorSession()
-
-
-
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:
compareToin interfaceComparable<ParametricScalarImplementation.ParametricScalarImplementationChoice>
-
-