Annotation Type UserDefinedFunctions


  • @Target(TYPE)
    @Retention(RUNTIME)
    public @interface UserDefinedFunctions
    This is marker annotation to define class of user defined java based functions or data source functions.
     
     @UserDefinedFunctions
     public class MyFunctions {
    
         @JavaFunction
         public static String myFunc(String msg){
             return "Hello " + msg;
         }
    
         @SourceFunction
         public static String myFunc(String msg){
             // No code will be called here; this can be empty block.
             return msg;
         }
     }
     
     
    For more information checkout User Defined Functions in Teiid.