Annotation Type FaunaField


  • @Retention(RUNTIME)
    @Target({FIELD,METHOD,PARAMETER})
    public @interface FaunaField

    Maps a field, getter, or constructor parameter to an object field in FaunaDB when encoding or decoding an object.

    
     class Car {
         @FaunaField("model")
         private String model;
    
         @FaunaField("manufacturer")
         private String manufacturer;
     }
    
     class Product {
         private String description;
         private double price;
    
         @FaunaConstructor
         public Product(@FaunaField("description") String description, @FaunaField("price") double price) {
             this.description = description;
             this.price = price;
         }
     }
     
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String value  
    • Element Detail

      • value

        String value
        Default:
        ""