1 package net.ucanaccess.ext; 2 3 import net.ucanaccess.converters.TypesMap.AccessType; 4 5 import java.lang.annotation.ElementType; 6 import java.lang.annotation.Retention; 7 import java.lang.annotation.RetentionPolicy; 8 import java.lang.annotation.Target; 9 10 @Target(ElementType.METHOD) 11 @Retention(RetentionPolicy.RUNTIME) 12 public @interface FunctionType { 13 14 AccessType[] argumentTypes(); 15 16 String functionName(); 17 18 boolean namingConflict() default false; 19 20 AccessType returnType(); 21 22 }