Package org.teiid.translator
Interface MetadataProcessor<C>
-
- All Known Implementing Classes:
AccumuloMetadataProcessor
,CassandraMetadataProcessor
,CouchbaseMetadataProcessor
,ExcelMetadataProcessor
,GoogleMetadataProcessor
,HanaMetadataProcessor
,HiveMetadataProcessor
,JDBCMetadataProcessor
,JDBCMetdataProcessor
,JPAMetadataProcessor
,ModeShapeJDBCMetdataProcessor
,MongoDBMetadataProcessor
,ODataMetadataProcessor
,ODataMetadataProcessor
,OpenAPIMetadataProcessor
,OracleMetadataProcessor
,ParquetMetadataProcessor
,PIMetadataProcessor
,PostgreSQLMetadataProcessor
,PrestoDBMetadataProcessor
,ProtobufMetadataProcessor
,SalesForceMetadataProcessor
,SAPMetadataProcessor
,SimpleDBMetadataProcessor
,SolrMetadataProcessor
,SwaggerMetadataProcessor
,WSDLMetadataProcessor
public interface MetadataProcessor<C>
Marker interface to define metadata for a translator
-
-
Field Summary
Fields Modifier and Type Field Description static String
FQN
static String
SOURCE_PREFIX
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
process(MetadataFactory metadataFactory, C connection)
-
-
-
Field Detail
-
SOURCE_PREFIX
static final String SOURCE_PREFIX
- See Also:
- Constant Field Values
-
FQN
@ExtensionMetadataProperty(applicable={Table.class,Procedure.class}, datatype=java.lang.String.class, display="Fully qualified name of the source object. The format is / separated name value pairs that represent the object path in the metadata tree. Each name and value are separated by = and are both URL encoded. Each name will be lower case and is source dependent. e.g. schema=s/table=t") static final String FQN
- See Also:
- Constant Field Values
-
-
Method Detail
-
process
void process(MetadataFactory metadataFactory, C connection) throws TranslatorException
- Throws:
TranslatorException
-
-