org.axiondb.engine.tables

Class ExternalTableFactory

public class ExternalTableFactory extends Object implements TableFactory

Implementation of ExternalTableFactory, to generate instances of concrete implementations of ExternalTable, such as flatfile and remote tables.

Version: $Revision: 1.7 $ $Date: 2005/06/29 21:11:10 $

Author: Jonathan Giron Ahimanikya Satapathy

Field Summary
static HashMapEXTERNAL_LOADERS
static StringTYPE_DELIMITED
static StringTYPE_FIXEDWIDTH
static StringTYPE_REMOTE
static StringTYPE_REMOTE_AXION
static StringTYPE_TAGGEDEBCDIC
Method Summary
voidassertValidProperty(Properties props)
TablecreateTable(Database database, String name)
ExternalTablecreateTable(Database database, String name, Properties props, List columns)

Field Detail

EXTERNAL_LOADERS

public static final HashMap EXTERNAL_LOADERS

TYPE_DELIMITED

public static final String TYPE_DELIMITED

TYPE_FIXEDWIDTH

public static final String TYPE_FIXEDWIDTH

TYPE_REMOTE

public static final String TYPE_REMOTE

TYPE_REMOTE_AXION

public static final String TYPE_REMOTE_AXION

TYPE_TAGGEDEBCDIC

public static final String TYPE_TAGGEDEBCDIC

Method Detail

assertValidProperty

public void assertValidProperty(Properties props)

createTable

public Table createTable(Database database, String name)

createTable

public ExternalTable createTable(Database database, String name, Properties props, List columns)