| |
|
| org.axiondb.engine.tables.AbstractBaseTable org.axiondb.engine.tables.BaseTable org.axiondb.engine.tables.BaseDiskTable
All known Subclasses: org.axiondb.engine.tables.BaseFlatfileTable, org.axiondb.engine.tables.DiskTable,
BaseDiskTable | abstract public class BaseDiskTable extends BaseTable implements Table(Code) | | Abstract base disk-resident implementation of
Table .
BaseDiskTable manages the column meta-data for a disk-based table.
version: $Revision: 1.36 $ $Date: 2005/12/22 09:02:31 $ author: Chuck Burdick author: Rodney Waldhoff author: Ahimanikya Satapathy |
CURRENT_META_VERSION | final protected static int CURRENT_META_VERSION(Code) | | |
FRID_FILE_EXT | final protected static String FRID_FILE_EXT(Code) | | |
INDICES_DIR_NAME | final protected static String INDICES_DIR_NAME(Code) | | |
INVALID_OFFSET | final protected static long INVALID_OFFSET(Code) | | |
META_FILE_EXT | final protected static String META_FILE_EXT(Code) | | |
PIDX_FILE_EXT | final protected static String PIDX_FILE_EXT(Code) | | |
SEQ_FILE_EXT | final protected static String SEQ_FILE_EXT(Code) | | |
TYPE_FILE_EXT | final protected static String TYPE_FILE_EXT(Code) | | |
_dataFile | protected File _dataFile(Code) | | The name of my ".data" file.
|
_freeIds | protected IntList _freeIds(Code) | | List of free ids.
|
_readOnly | protected boolean _readOnly(Code) | | |
_rowCount | protected int _rowCount(Code) | | |
clearDataFileReference | protected void clearDataFileReference()(Code) | | |
closeFiles | protected void closeFiles()(Code) | | |
freeRowId | public void freeRowId(int id)(Code) | | |
getDataFile | abstract protected File getDataFile()(Code) | | |
getDefaultDataFileExtension | protected String getDefaultDataFileExtension()(Code) | | |
getLobDir | abstract protected File getLobDir()(Code) | | |
getNextRowId | public int getNextRowId()(Code) | | |
getRowCount | public int getRowCount()(Code) | | |
isReadOnly | protected boolean isReadOnly()(Code) | | |
reloadFilesAfterTruncate | abstract protected void reloadFilesAfterTruncate() throws AxionException(Code) | | |
Methods inherited from org.axiondb.engine.tables.BaseTable | public void addColumn(Column col) throws AxionException(Code)(Java Doc) public void addConstraint(Constraint constraint) throws AxionException(Code)(Java Doc) public void addIndex(Index index) throws AxionException(Code)(Java Doc) public void addRow(Row row) throws AxionException(Code)(Java Doc) abstract public void applyDeletes(IntCollection rowids) throws AxionException(Code)(Java Doc) protected void applyDeletesToIndices(IntCollection rowIds) throws AxionException(Code)(Java Doc) abstract public void applyInserts(RowCollection rows) throws AxionException(Code)(Java Doc) protected void applyInsertsToIndices(RowCollection rows) throws AxionException(Code)(Java Doc) abstract public void applyUpdates(RowCollection rows) throws AxionException(Code)(Java Doc) protected void applyUpdatesToIndices(RowCollection rows) throws AxionException(Code)(Java Doc) public void checkpoint() throws AxionException(Code)(Java Doc) final protected void clearCache()(Code)(Java Doc) public void deleteRow(Row row) throws AxionException(Code)(Java Doc) public void drop() throws AxionException(Code)(Java Doc) abstract public void freeRowId(int id)(Code)(Java Doc) final public Column getColumn(int index)(Code)(Java Doc) public Column getColumn(String name)(Code)(Java Doc) final public int getColumnCount()(Code)(Java Doc) public List getColumnIdentifiers()(Code)(Java Doc) public int getColumnIndex(String name) throws AxionException(Code)(Java Doc) final public Constraint getConstraint(String name)(Code)(Java Doc) public Iterator getConstraints()(Code)(Java Doc) public Index getIndexForColumn(Column column)(Code)(Java Doc) public RowIterator getIndexedRows(Selectable node, boolean readOnly) throws AxionException(Code)(Java Doc) public RowIterator getIndexedRows(RowSource source, Selectable node, boolean readOnly) throws AxionException(Code)(Java Doc) public Iterator getIndices()(Code)(Java Doc) final public String getName()(Code)(Java Doc) abstract public int getNextRowId()(Code)(Java Doc) abstract public Row getRow(int id) throws AxionException(Code)(Java Doc) abstract public int getRowCount()(Code)(Java Doc) abstract protected RowIterator getRowIterator() throws AxionException(Code)(Java Doc) public RowIterator getRowIterator(boolean readOnly) throws AxionException(Code)(Java Doc) final public Sequence getSequence()(Code)(Java Doc) final public String getType()(Code)(Java Doc) public boolean hasColumn(ColumnIdentifier id)(Code)(Java Doc) public boolean hasIndex(String name)(Code)(Java Doc) public boolean isColumnIndexed(Column column)(Code)(Java Doc) public boolean isPrimaryKeyConstraintExists(String columnName)(Code)(Java Doc) public boolean isUniqueConstraintExists(String columnName)(Code)(Java Doc) public RowDecorator makeRowDecorator()(Code)(Java Doc) public TransactableTable makeTransactableTable()(Code)(Java Doc) protected void notifyColumnsOfNewLobDir(File directory) throws AxionException(Code)(Java Doc) abstract public void populateIndex(Index index) throws AxionException(Code)(Java Doc) protected void readColumns(ObjectInputStream in) throws IOException, ClassNotFoundException(Code)(Java Doc) protected void readConstraints(ObjectInputStream in, Database db) throws IOException, ClassNotFoundException, AxionException(Code)(Java Doc) protected void recreateIndices() throws AxionException(Code)(Java Doc) public void remount(File dir, boolean datafilesonly) throws AxionException(Code)(Java Doc) public Constraint removeConstraint(String name)(Code)(Java Doc) public void removeIndex(Index index) throws AxionException(Code)(Java Doc) public void rename(String oldName, String newName) throws AxionException(Code)(Java Doc) protected void setName(String name)(Code)(Java Doc) public void setSequence(Sequence seq) throws AxionException(Code)(Java Doc) protected void setType(String type)(Code)(Java Doc) public void shutdown() throws AxionException(Code)(Java Doc) public String toString()(Code)(Java Doc) protected void truncateIndices() throws AxionException(Code)(Java Doc) public void updateRow(Row oldrow, Row newrow) throws AxionException(Code)(Java Doc) protected void writeColumns(ObjectOutputStream out) throws IOException(Code)(Java Doc) protected void writeConstraints(ObjectOutputStream out) throws IOException(Code)(Java Doc)
|
|
|
|