org.axiondb.engine
Class TransactableTableImpl
public final
class
TransactableTableImpl
extends AbstractBaseTable
implements TransactableTable
An implemenation of
TransactableTable.
Version: $Revision: 1.90 $ $Date: 2005/12/22 09:02:29 $
Author: Rodney Waldhoff Chuck Burdick Ahimanikya Satapathy
public TransactableTableImpl(
Table table)
public void addColumn(
Column col)
public void addIndex(
Index index)
public void addRow(
Row row)
public void apply()
public final void applyDeletes(IntCollection rowids)
public void checkpoint()
public void commit()
public void deleteRow(
Row row)
public void drop()
public final void freeRowId(int id)
public final
Column getColumn(int index)
public final
Column getColumn(String name)
public final int getColumnCount()
public final List getColumnIdentifiers()
public final int getColumnIndex(String name)
public final
Constraint getConstraint(String name)
public final Iterator getConstraints()
public final Iterator getIndices()
public final String getName()
public final int getNextRowId()
public
Row getRow(int id)
public final int getRowCount()
public final
Table getTable()
public final String getType()
public final boolean hasIndex(String name)
public final boolean isColumnIndexed(
Column column)
protected final boolean isDeferAll()
public boolean isPrimaryKeyConstraintExists(String columnName)
Check if primary constraint exists on a column
Parameters: ColumnName name of the column
Returns: if PrimaryKeyConstraint exists on the column
public boolean isUniqueConstraintExists(String columnName)
Check if unique constraint exists on a column
Parameters: columnName name of the columm
Returns: true if uniqueConstraint exists on the column
public final void populateIndex(
Index index)
public void remount(File dir, boolean dataOnly)
public void removeIndex(
Index index)
public void rename(String oldName, String newName)
public void rollback()
public void setDeferAllConstraints(boolean deferAll)
public void shutdown()
public String toString()
public void truncate()
public void updateRow(
Row oldrow,
Row newrow)