public class SimpleDBMetadataProcessor extends Object implements MetadataProcessor<SimpleDBConnection>
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 © 2013–2015 JBoss by Red Hat. All rights reserved.