public class SimpleDBMetadataProcessor extends Object implements MetadataProcessor<SimpleDBConnection>
Modifier and Type | Field and Description |
---|---|
static String |
ITEM_NAME |
FQN, SOURCE_PREFIX
Constructor and Description |
---|
SimpleDBMetadataProcessor() |
Modifier and Type | Method and Description |
---|---|
static String |
getName(AbstractMetadataRecord record) |
static boolean |
isItemName(Column column) |
static boolean |
isItemName(String name) |
void |
process(MetadataFactory metadataFactory,
SimpleDBConnection connection)
As SimpleDB does not provide any way to obtain all attribute names for
given domain (one can query only attribute names for single item) and
querrying all items in domain to get complete set of attribute names
would be very slow and resource consuming, this approach has been
selected: For each domain only first item is queried for attribute names
and metadata are created using this information.
|
public static final String ITEM_NAME
public void process(MetadataFactory metadataFactory, SimpleDBConnection connection) throws TranslatorException
process
in interface MetadataProcessor<SimpleDBConnection>
TranslatorException
MetadataProcessor.process(org.teiid.metadata.MetadataFactory, java.lang.Object)
public static String getName(AbstractMetadataRecord record)
public static boolean isItemName(Column column)
public static boolean isItemName(String name)
Copyright © 2018 JBoss by Red Hat. All rights reserved.