| org.axiondb.engine.tables.AbstractBaseTable org.axiondb.engine.tables.BaseTable org.axiondb.engine.tables.BaseDiskTable org.axiondb.engine.tables.BaseFlatfileTable
All known Subclasses: org.axiondb.engine.tables.TaggedEBCDICTable, org.axiondb.engine.tables.DelimitedFlatfileTable, org.axiondb.engine.tables.FixedWidthFlatfileTable,
BaseFlatfileTable | abstract public class BaseFlatfileTable extends BaseDiskTable implements ExternalTable(Code) | | Base Flatfile Table
TODO: Support for decimal and thousand separator, trailing/leading minus sign
TODO: Support for multiple record delimiter
author: Ahimanikya Satapathy author: Jonathan Giron |
EOF | final protected static int EOF(Code) | | |
FILLER | final protected static char FILLER(Code) | | |
PROP_ISFIRSTLINEHEADER | final protected static String PROP_ISFIRSTLINEHEADER(Code) | | |
PROP_MAXFAULTS | final protected static String PROP_MAXFAULTS(Code) | | |
PROP_RECORDDELIMITER | final protected static String PROP_RECORDDELIMITER(Code) | | |
PROP_ROWSTOSKIP | final protected static String PROP_ROWSTOSKIP(Code) | | |
_isFirstLineHeader | protected boolean _isFirstLineHeader(Code) | | |
_maxFaults | protected long _maxFaults(Code) | | |
_rowsToSkip | protected int _rowsToSkip(Code) | | |
createOrLoadDataFile | protected void createOrLoadDataFile(boolean createNewDataFile) throws AxionException(Code) | | |
getDefaultDataFileExtension | protected String getDefaultDataFileExtension()(Code) | | |
isEOF | protected boolean isEOF(int nextChar)(Code) | | |
isNullString | protected boolean isNullString(String str)(Code) | | |
loadExternalTable | public boolean loadExternalTable(Properties props) throws AxionException(Code) | | Loads external data using the given properties table - should be called only once
by the table factory.
Parameters: table - Table to be set Parameters: props - Properties for Table exception: AxionException - thrown while setting Properties |
renameTableFiles | protected synchronized void renameTableFiles(String oldName, String name)(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)
|
|
|