org.axiondb.engine.tables
Class ExternalAxionDBTable
public
class
ExternalAxionDBTable
extends BaseTableModificationPublisher
implements ExternalTable
Axion external table implementation of ExternalTable interface.
Version: $Revision: 1.3 $ $Date: 2005/12/20 18:32:28 $
Author: Ahimanikya Satapathy
See Also: DatabaseLink ExternalDatabaseTable
public ExternalAxionDBTable(String name,
Database db)
public void addColumn(
Column col)
public void addIndex(
Index index)
public void addRow(
Row row)
public void applyDeletes(IntCollection rowIds)
public void checkpoint()
public void deleteRow(
Row row)
public void drop()
public void freeRowId(int id)
public
Column getColumn(int index)
public
Column getColumn(String name)
public int getColumnCount()
public List getColumnIdentifiers()
public int getColumnIndex(String name)
public Iterator getConstraints()
public String getDBLinkName()
public Iterator getIndices()
public
RowIterator getMatchingRows(List selectables, List values, boolean readOnly)
public String getName()
public int getNextRowId()
public
Row getRow(int id)
public int getRowCount()
public Properties getTableProperties()
public String getType()
public boolean hasIndex(String name)
public boolean isColumnIndexed(
Column column)
public boolean isPrimaryKeyConstraintExists(String columnName)
public boolean isUniqueConstraintExists(String columnName)
public boolean loadExternalTable(Properties props)
public void migrate()
public void populateIndex(
Index index)
public void remount()
public void remount(File dir, boolean datafilesonly)
public void removeIndex(
Index index)
public void rename(String oldName, String newName)
public void shutdown()
public String toString()
public void truncate()
public void updateRow(
Row oldrow,
Row newrow)