public class ExternalTableFactory extends java.lang.Object implements TableFactory
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap |
EXTERNAL_LOADERS |
static java.lang.String |
TYPE_DELIMITED |
static java.lang.String |
TYPE_FIXEDWIDTH |
static java.lang.String |
TYPE_REMOTE |
static java.lang.String |
TYPE_REMOTE_AXION |
static java.lang.String |
TYPE_TAGGEDEBCDIC |
Constructor and Description |
---|
ExternalTableFactory() |
Modifier and Type | Method and Description |
---|---|
void |
assertValidProperty(java.util.Properties props) |
Table |
createTable(Database database,
java.lang.String name) |
ExternalTable |
createTable(Database database,
java.lang.String name,
java.util.Properties props,
java.util.List columns) |
public static final java.lang.String TYPE_DELIMITED
public static final java.lang.String TYPE_FIXEDWIDTH
public static final java.lang.String TYPE_TAGGEDEBCDIC
public static final java.lang.String TYPE_REMOTE
public static final java.lang.String TYPE_REMOTE_AXION
public static final java.util.HashMap EXTERNAL_LOADERS
public Table createTable(Database database, java.lang.String name) throws AxionException
createTable
in interface TableFactory
AxionException
public ExternalTable createTable(Database database, java.lang.String name, java.util.Properties props, java.util.List columns) throws AxionException
AxionException
public void assertValidProperty(java.util.Properties props) throws AxionException
AxionException