org.axiondb.engine.tables

Class AbstractBaseTable

public abstract class AbstractBaseTable extends BaseTableModificationPublisher implements Table

An abstract implementation of Table, code common between TransactableTableImpl and BaseTable

Version: $Revision: 1.4 $ $Date: 2005/12/20 18:32:28 $

Author: Ahimanikya Satapathy

Method Summary
protected voidcheckConstraints(RowEvent event, RowDecorator dec)
protected voidcheckConstraints(RowEvent event, boolean deferred, RowDecorator dec)
protected voidcheckConstraints(RowIterator oldRows, RowIterator newRows)
RowIteratorgetMatchingRows(List selectables, List values, boolean readOnly)
protected booleanhasDeferredConstraint()
protected booleanisDeferAll()
voidmigrate()

Method Detail

checkConstraints

protected void checkConstraints(RowEvent event, RowDecorator dec)

checkConstraints

protected void checkConstraints(RowEvent event, boolean deferred, RowDecorator dec)

checkConstraints

protected void checkConstraints(RowIterator oldRows, RowIterator newRows)

getMatchingRows

public RowIterator getMatchingRows(List selectables, List values, boolean readOnly)

hasDeferredConstraint

protected boolean hasDeferredConstraint()

isDeferAll

protected boolean isDeferAll()

migrate

public void migrate()