Package io.trino.operator.annotations
Class FunctionsParserHelper
- java.lang.Object
-
- io.trino.operator.annotations.FunctionsParserHelper
-
public final class FunctionsParserHelper extends Object
-
-
Method Summary
-
-
-
Method Detail
-
containsAnnotation
public static boolean containsAnnotation(Annotation[] annotations, Predicate<Annotation> predicate)
-
containsImplementationDependencyAnnotation
public static boolean containsImplementationDependencyAnnotation(Annotation[] annotations)
-
createTypeVariableConstraints
public static List<TypeVariableConstraint> createTypeVariableConstraints(Collection<TypeParameter> typeParameters, List<ImplementationDependency> dependencies)
-
validateSignaturesCompatibility
public static void validateSignaturesCompatibility(Optional<Signature> signatureOld, Signature signatureNew)
-
findPublicStaticMethodsWithAnnotation
public static List<Method> findPublicStaticMethodsWithAnnotation(Class<?> clazz, Class<?> annotationClass)
-
findPublicMethodsWithAnnotation
@SafeVarargs public static Set<Method> findPublicMethodsWithAnnotation(Class<?> clazz, Class<? extends Annotation>... annotationClasses)
-
findConstructor
public static Optional<Constructor<?>> findConstructor(Class<?> clazz)
-
containsLegacyNullable
public static boolean containsLegacyNullable(Annotation[] annotations)
-
isTrinoAnnotation
public static boolean isTrinoAnnotation(Annotation annotation)
-
parseDescription
public static Optional<String> parseDescription(AnnotatedElement base, AnnotatedElement override)
-
parseDescription
public static Optional<String> parseDescription(AnnotatedElement base)
-
parseLongVariableConstraints
public static List<LongVariableConstraint> parseLongVariableConstraints(Method inputFunction)
-
-