Package org.teiid.metadata
Annotation Type ExtensionMetadataProperty
-
@Target(FIELD) @Retention(RUNTIME) @Inherited @Documented public @interface ExtensionMetadataProperty
Annotates a property that defines a extension metadata property
-
-
Field Summary
Fields Modifier and Type Fields Description static String
EMPTY_STRING
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
allowed
If only takes predefined values, this describes comma separated valuesClass[]
applicable
Kind of metadata record this property is applicable forClass
datatype
Data type of the propertyString
description
Description of the PropertyString
display
Display Nameboolean
required
Is this a required property
-
-
-
Field Detail
-
EMPTY_STRING
static final String EMPTY_STRING
-
-
Element Detail
-
applicable
Class[] applicable
Kind of metadata record this property is applicable for- Default:
- {org.teiid.metadata.Table.class}
-
-
-
display
String display
Display Name- Default:
- ""
-
-
-
description
String description
Description of the Property- Default:
- ""
-
-
-
datatype
Class datatype
Data type of the property- Returns:
- Default:
- java.lang.String.class
-
-
-
allowed
String allowed
If only takes predefined values, this describes comma separated values- Default:
- ""
-
-