Class AccumuloMetadataProcessor

  • All Implemented Interfaces:
    org.teiid.translator.MetadataProcessor<AccumuloConnection>

    public class AccumuloMetadataProcessor
    extends Object
    implements org.teiid.translator.MetadataProcessor<AccumuloConnection>
    • Field Detail

      • CF

        @ExtensionMetadataProperty(applicable=org.teiid.metadata.Column.class,
                                   datatype=java.lang.String.class,
                                   display="Column Family",
                                   description="Column Familiy from the Key",
                                   required=true)
        public static final String CF
        See Also:
        Constant Field Values
      • CQ

        @ExtensionMetadataProperty(applicable=org.teiid.metadata.Column.class,
                                   datatype=java.lang.String.class,
                                   display="Column Qualifier",
                                   description="If Column Qualifier from key makes the key value unique, then this is required")
        public static final String CQ
        See Also:
        Constant Field Values
      • VALUE_IN

        @ExtensionMetadataProperty(applicable=org.teiid.metadata.Column.class,
                                   datatype=java.lang.String.class,
                                   display="Value In",
                                   description="The value of key exists in Column Qualifier or Value slot; Default is VALUE, if value is in CQ then this property is required",
                                   allowed="CQ,VALUE")
        public static final String VALUE_IN
        See Also:
        Constant Field Values
    • Constructor Detail

      • AccumuloMetadataProcessor

        public AccumuloMetadataProcessor()
    • Method Detail

      • process

        public void process​(org.teiid.metadata.MetadataFactory mf,
                            AccumuloConnection conn)
        Specified by:
        process in interface org.teiid.translator.MetadataProcessor<AccumuloConnection>
      • getColumnNamePattern

        @TranslatorProperty(display="Column Name Pattern",
                            category=IMPORT,
                            description="Pattern to derive column names from, available expressions to use({CF}, {CQ}, {ROW_ID}")
        public String getColumnNamePattern()
      • setColumnNamePattern

        public void setColumnNamePattern​(String columnNamePattern)
      • getValueIn

        @TranslatorProperty(display="Value In",
                            category=IMPORT,
                            description="Defines where the data value of property is in {VALUE} or {CQ}")
        public String getValueIn()
      • setValueIn

        public void setValueIn​(String valueIn)