org.axiondb

Interface TableOrganizationContext

public interface TableOrganizationContext

Table Organization Context.

Version: $Revision: 1.1 $ $Date: 2004/08/31 02:34:40 $

Author: Ahimanikya Satapathy

Method Summary
voidassertValidPropertyKeys(Properties props)
Asserts that all property keys referenced in the given Properties instance are valid for the specific external table type.
SetgetBasePropertyKeys()
Gets a Set of Strings representing property key names that all ExternalTable instances should accept.
SetgetBaseRequiredPropertyKeys()
Gets a Set of Strings representing property key names that all ExternalTable instances must require.
SetgetPropertyKeys()
Gets a Set of Strings representing valid property key names.
SetgetRequiredPropertyKeys()
PropertiesgetTableProperties()
Gets table properties for this external table instance.
voidreadOrSetDefaultProperties(Properties props)
voidsetProperty(String key, String value)
voidupdateProperties()

Method Detail

assertValidPropertyKeys

public void assertValidPropertyKeys(Properties props)
Asserts that all property keys referenced in the given Properties instance are valid for the specific external table type.

Parameters: props Properties instance whose keys are to be checked

Throws: AxionException

getBasePropertyKeys

public Set getBasePropertyKeys()
Gets a Set of Strings representing property key names that all ExternalTable instances should accept.

Returns: Set of basic valid property key names

getBaseRequiredPropertyKeys

public Set getBaseRequiredPropertyKeys()
Gets a Set of Strings representing property key names that all ExternalTable instances must require.

Returns: Set of basic required property key names

getPropertyKeys

public Set getPropertyKeys()
Gets a Set of Strings representing valid property key names.

Returns: Set of valid property key names

getRequiredPropertyKeys

public Set getRequiredPropertyKeys()

getTableProperties

public Properties getTableProperties()
Gets table properties for this external table instance.

Returns: Properties instance containing current table properties

readOrSetDefaultProperties

public void readOrSetDefaultProperties(Properties props)

setProperty

public void setProperty(String key, String value)

updateProperties

public void updateProperties()