Description
According to documentation Structure annotation must be used to define a schema field (https://talend.github.io/component-runtime/main/0.0.7/gallery.html).
According to Structure doc it can be either a list of strings or map string by string:
@Documentation("Mark a List<String> or Map<String, String> field as being represented as " + "the component data selector (field names generally or field names as key and type as value).") ... public @interface Structure {
As agreed with igonchar we also need an ability to retrieve DB column name from schema at runtime.