Annotation Type FragmentValue


  • @Retention(SOURCE)
    public @interface FragmentValue
    Use this annotation in generated code to handle a file fragment inlined in a String literal:
       // Sample code using inlined SQL
       var query = "[.sql/] SELECT name, age FROM contact WHERE age > :age";
     
     // Generated from Manifold
     @FragmentValue(methodName = "runMe", type = Fragment_123456.Query.class)
     public class Fragment_123456 {
       public static class Builder {...}
       public static Builder builder(int age) {...}
    
       public static class Result {...}
    
       ...
    
       public Builder builder(int age) {
         return new Builder( age );
       }
    
       public static Query runMe() {
         return new Fragment_123456();
       }
     }