|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExternalTable
Extends Table interface to accept configuration parameters associated with connecting a table to an external resource, such as a flatfile or external JDBC-compatible database.
Typically the external tables or data file are pre-existing so, we need to get more meta information about the data organization so that it can load those existing data file as Axion table.
| Field Summary | |
|---|---|
static java.lang.String |
COLUMNS_ARE_CASE_SENSITIVE
|
static java.lang.String |
DELIMITED_TABLE_TYPE
|
static java.lang.String |
EXTERNAL_DB_TABLE_TYPE
|
static java.lang.String |
FW_TABLE_TYPE
|
static java.lang.String |
PROP_CATALOG
Property key name for catalog name |
static java.lang.String |
PROP_CREATE_IF_NOT_EXIST
|
static java.lang.String |
PROP_DB
Property key name for database link |
static java.lang.String |
PROP_LOADTYPE
Property key representing specific table type to be built |
static java.lang.String |
PROP_ORDERBY
Property key name for where filter |
static java.lang.String |
PROP_REMOTETABLE
Property key name for remote table name |
static java.lang.String |
PROP_SCHEMA
Property key name for schema name |
static java.lang.String |
PROP_VENDOR
Property key representing (optional) DB vendor name for remote table |
static java.lang.String |
PROP_WHERE
Property key name for where filter |
static java.lang.String |
TAGGED_EBCDIC_TABLE_TYPE
|
| Fields inherited from interface org.axiondb.Table |
|---|
REGULAR_TABLE_TYPE, SYSTEM_TABLE_TYPE |
| Method Summary | |
|---|---|
java.util.Properties |
getTableProperties()
Gets Organization Property. |
boolean |
loadExternalTable(java.util.Properties prop)
Loads external data using the given properties table - should be called only once by the table factory. |
void |
remount()
|
| Methods inherited from interface org.axiondb.RowSource |
|---|
getRow |
| Field Detail |
|---|
static final java.lang.String DELIMITED_TABLE_TYPE
static final java.lang.String FW_TABLE_TYPE
static final java.lang.String TAGGED_EBCDIC_TABLE_TYPE
static final java.lang.String EXTERNAL_DB_TABLE_TYPE
static final java.lang.String PROP_CATALOG
static final java.lang.String PROP_DB
static final java.lang.String PROP_ORDERBY
static final java.lang.String PROP_REMOTETABLE
static final java.lang.String PROP_SCHEMA
static final java.lang.String PROP_WHERE
static final java.lang.String PROP_LOADTYPE
static final java.lang.String PROP_VENDOR
static final java.lang.String COLUMNS_ARE_CASE_SENSITIVE
static final java.lang.String PROP_CREATE_IF_NOT_EXIST
| Method Detail |
|---|
boolean loadExternalTable(java.util.Properties prop)
throws AxionException
prop - configuration properties for this external table
AxionExceptionjava.util.Properties getTableProperties()
void remount()
throws AxionException
AxionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||