Uses of Class
org.axiondb.AxionException

Packages that use AxionException
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.constraints Constraint implementations. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.commands AxionCommand implementations. 
org.axiondb.engine.indexes   
org.axiondb.engine.metaupdaters   
org.axiondb.engine.rowiterators RowIterator implementations. 
org.axiondb.engine.tables   
org.axiondb.event Event model with listeners for database actions 
org.axiondb.functions Function implementations. 
org.axiondb.jdbc JDBC implementations. 
org.axiondb.parser SQL parser interface and implementation classes. 
org.axiondb.types DataType implementations. 
org.axiondb.util Utility classes. 
 

Uses of AxionException in org.axiondb
 

Subclasses of AxionException in org.axiondb
 class ConstraintViolationException
          Thrown when a Constrainthas been violated.
 class TransactionConflictException
          Thrown when a transaction conflict is discovered.
 

Methods in org.axiondb that throw AxionException
 void TableOrganizationContext.assertValidPropertyKeys(Properties props)
          Asserts that all property keys referenced in the given Properties instance are valid for the specific external table type.
 void TableOrganizationContext.readOrSetDefaultProperties(Properties props)
           
 Object SequenceEvaluator.evaluate(RowDecorator row)
           
 void JoinedRowIterator.addRowIterator(RowIterator iterator)
           
 ExternalTable ExternalTableLoader.createExternalTable(Database database, String name)
           
 Table ExternalTableLoader.createTable(Database database, String name)
           
 boolean ExternalTable.setTableProperties(Properties prop)
          Sets collection of configuration properties for this external table to the given Properties instance.
 void ExternalTable.remount()
           
protected  Object BindVariable.getValue()
           
 RowDecorator RowDecoratorIterator.first()
           
 RowDecorator RowDecoratorIterator.last()
           
 RowDecorator RowDecoratorIterator.next()
           
 RowDecorator RowDecoratorIterator.previous()
           
 void RowDecoratorIterator.reset()
           
 void TransactionManager.abortTransaction(Transaction t)
          Abort the given Transaction.
 void TransactionManager.commitTransaction(Transaction t)
          Commit the given Transaction.
 Transaction TransactionManager.createTransaction()
          Create a new Transaction.
 void TransactionManager.shutdown()
          Shut down this TransactionManager.
 Table TableFactory.createTable(Database database, String name)
           
 Index IndexFactory.makeNewInstance(String name, Column col, boolean unique)
           
 Index IndexFactory.makeNewSystemInstance(Table table, Column col)
          Creates a new system index, with a unique internally-generated name, on the given column with the given state of uniqueness.
 Connection DatabaseLink.getConnection()
           
 Object Literal.evaluate()
           
 Object Literal.evaluate(RowDecorator row)
           
protected  Object Literal.getValue()
           
 Object Sequence.evaluate()
          Increment and return the next value in this sequence.
 Object Sequence.getValue()
          Get the current value of this sequence.
 Index IndexLoader.loadIndex(Table table, File dataDirectory)
           
 void IndexLoader.saveIndex(Index index, File dataDirectory)
           
 void IndexLoader.saveIndexAfterTruncate(Index index, File dataDirectory)
           
 BigDecimal DataType.toBigDecimal(Object value)
          Convert the given non- null value to a BigDecimal, or throw a AxionException.
 BigInteger DataType.toBigInteger(Object value)
          Convert the given non- null value to a BigInteger, or throw a AxionException.
 Blob DataType.toBlob(Object value)
          Convert the given non- null value to a Blob, or throw a AxionException.
 boolean DataType.toBoolean(Object value)
          Convert the given non- null value to a boolean, or throw a SQLException.
 byte DataType.toByte(Object value)
          Convert the given non- null value to a byte, or throw a SQLException.
 byte[] DataType.toByteArray(Object value)
          Convert the given non- null value to a byte[], or throw a AxionException.
 Clob DataType.toClob(Object value)
          Convert the given non- null value to a Clob, or throw a AxionException.
 Date DataType.toDate(Object value)
          Convert the given non- null value to a Date, or throw a SQLException.
 double DataType.toDouble(Object value)
          Convert the given non- null value to a double, or throw a AxionException.
 float DataType.toFloat(Object value)
          Convert the given non- null value to a float, or throw a AxionException.
 int DataType.toInt(Object value)
          Convert the given non- null value to a int, or throw a AxionException.
 long DataType.toLong(Object value)
          Convert the given non- null value to a long, or throw a AxionException.
 short DataType.toShort(Object value)
          Convert the given non- null value to a short, or throw a AxionException.
 String DataType.toString(Object value)
          Convert the given non- null value to a String, or throw a AxionException.
 Time DataType.toTime(Object value)
          Convert the given non- null value to a Time, or throw a AxionException.
 Timestamp DataType.toTimestamp(Object value)
          Convert the given non- null value to a Timestamp, or throw a AxionException.
 URL DataType.toURL(Object value)
          Convert the given non- null value to a URL, or throw a AxionException.
 void Transactable.commit()
          This transaction has been committed.
 void Transactable.rollback()
          This transaction has been aborted.
 void Transactable.apply()
          Apply this committedtransaction..
 int RowDecorator.getRowIndex()
           
 Object ColumnIdentifier.evaluate(RowDecorator row)
          Returns the value of the column I identify within the given row .
 void RowIterator.add(Row row)
          Add a Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 Row RowIterator.first()
          Returns the first Rowin the list, positioning the cursor to just before the first Rowin the list.
 Row RowIterator.last()
          Returns the last Rowin the list, positioning the cursor to just after the last Rowin the list.
 Row RowIterator.next()
          Returns the next Rowin the list, or throws NoSuchElementExceptionif no next Row exists.
 Row RowIterator.peekNext()
          Return the value that would be returned by a call to RowIterator.next(), if any, but don't update my position.
 Row RowIterator.peekPrevious()
          Return the value that would be returned by a call to RowIterator.previous(), if any, but don't update my position.
 Row RowIterator.previous()
          Returns the previous Rowin the list, or throws NoSuchElementExceptionif no next Row exists.
 void RowIterator.remove()
          Set the Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 void RowIterator.reset()
          Re-initialize this RowIterator to its initial state (positioned just before the first Rowin the list).
 void RowIterator.set(Row row)
          Set the Rowat the current position in my underlying collection, or throw UnsupportedOperationException.
 Object Selectable.evaluate(RowDecorator row)
           
 void Index.changeRowId(Table table, Row row, int oldId, int newId)
           
 RowIterator Index.getInorderRowIterator(RowSource source)
          Returns a RowIteratorwhich is inorder traversal of keys,
 RowIterator Index.getRowIterator(RowSource source, Function fn, Object value)
          Returns a RowIteratorover the indexed rows, limited by the given ComparisonOperator/value pair, using the default sort order.
 void Index.save(File dataDirectory)
           
 void Index.saveAfterTruncate(File dataDirectory)
           
 void Index.truncate()
           
 boolean Constraint.evaluate(RowEvent event)
          Evaluate the given event under me.
 void Constraint.resolve(Database db, TableIdentifier table)
          Resolve any unresolved org.axiondb.Selectableidentifiers I may have.
 void Constraint.setDeferred(boolean deferred)
          Set whether or not I am deferred.
 int RowSource.getColumnIndex(String name)
           
 Row RowSource.getRow(int id)
           
 void Table.addColumn(Column col)
          Add the given Columnto this table.
 void Table.addConstraint(Constraint constraint)
           
 void Table.addIndex(Index index)
          Add an index, associating it with a Column, and adding it as a org.axiondb.TableModificationListenerto the table.
 void Table.addRow(Row row)
          Insert the given Row.
 void Table.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowids)
          Remove the specified rows from this table and any associated indices.
 void Table.applyInserts(Collection rows)
          Insert the given rows into this table and any associated indices.
 void Table.applyUpdates(Collection rows)
          Update the given rows in this table and any associated indices.
 void Table.drop()
          Drop this table from the database.
 int Table.getColumnIndex(String name)
          Return the zero-based index of the Columnwith the given name .
 RowIterator Table.getIndexedRows(Selectable where, boolean readOnly)
           
 RowIterator Table.getMatchingRows(List selectables, List values)
          Obtain an iteratorover my Rows where each Selectablein the selectable list evaluatesto the corresponding value in the value list.
 RowIterator Table.getRowIterator(boolean readOnly)
          Obtain an iteratorover my Rows.
 boolean Table.hasIndex(String name)
           
 void Table.populateIndex(Index index)
          Populate an Index, adding my current rows to it.
 void Table.remount(File dir, boolean dataOnly)
          Notify this table that its disk-location has moved.
 void Table.removeIndex(Index index)
          Remove an index, both from the indices and as a TableModificationListener
 void Table.rename(String oldName, String newName)
           
 void Table.shutdown()
          The database is shutting down, shutdown this table also.
 void Table.truncate()
          Unconditionally delete all rows in this table.
 void Table.updateRow(Row oldrow, Row newrow)
          Update the given Row.
 void Database.addIndex(Index index, Table table)
          Add the given Indexto this database, associated with the given table.
 void Database.addIndex(Index index, Table table, boolean doPopulate)
          Add the given Indexto this database, associating it with the given table and (optionally) populating it.
 void Database.addTable(Table table)
          Add the given Tableto this database.
 void Database.checkpoint()
          Make sure any modified state or data has been written to disk.
 void Database.createDatabaseLink(DatabaseLink dblink)
           
 void Database.createSequence(Sequence seq)
          Create a numeric sequence
 void Database.dropDatabaseLink(String name)
           
 void Database.dropIndex(String name)
          Drop the given Indexfrom this database.
 void Database.dropSequence(String name)
          Drop the specified Sequencefrom this database.
 void Database.dropTable(String name)
          Drop the specified Tablefrom this database.
 Table Database.getTable(String name)
          Get the specified Table, or null if no such table can be found.
 Table Database.getTable(TableIdentifier table)
          Get the specified Table, or null if no such table can be found.
 boolean Database.hasDatabaseLink(String name)
           
 boolean Database.hasIndex(String name)
          Returns true iff the given Indexexists.
 boolean Database.hasSequence(String name)
           
 boolean Database.hasTable(String name)
           
 boolean Database.hasTable(TableIdentifier table)
           
 void Database.remount(File newdir)
          Notify this database that its root directory has been moved to the given location.
 void Database.renameTable(String oldName, String newName)
           
 void Database.resolveFromNode(FromNode from, List aliasList)
           
 Selectable Database.resolveSelectable(Selectable selectable, List aliasList, TableIdentifier[] tables)
           
 Selectable Database.resolveSelectable(Selectable selectable, TableIdentifier[] tables)
          "Resolve" the given Selectablerelative to the given list of tables, converting aliased or relative references into absolute ones.
 void Database.shutdown()
          Close this database and free any resources associated with it.
 void Database.tableAltered(Table t)
          Update metadata tables since this table has changed.
 void AxionCommand.bind(int index, Object value)
          Sets the value of the ith bind variable within this command.
 void AxionCommand.clearBindings()
          Clears all bind variables within this command.
 boolean AxionCommand.execute(Database db)
          Executes an SQL statement that may return multiple results.
 AxionResultSet AxionCommand.executeQuery(Database db)
          Executes an SQL statement that returns a single ResultSet object such as a SELECT statement.
 int AxionCommand.executeUpdate(Database db)
          Executes an SQL that may add, delete or modify zero or more rows within the database, such as an INSERT, UPDATE or DELETE statement.
 

Constructors in org.axiondb that throw AxionException
SequenceEvaluator(Sequence seq, String method)
           
 

Uses of AxionException in org.axiondb.constraints
 

Methods in org.axiondb.constraints that throw AxionException
 boolean UniqueConstraint.evaluate(RowEvent event)
           
 boolean PrimaryKeyConstraint.evaluate(RowEvent event)
           
 boolean NullConstraint.evaluate(RowEvent event)
          Returns true.
 boolean NotNullConstraint.evaluate(RowEvent event)
           
protected static boolean NotNullConstraint.noneNull(RowDecorator dec, Row row, Iterator selectables)
           
 boolean ForeignKeyConstraint.evaluate(RowEvent event)
           
 void CheckConstraint.resolve(Database db, TableIdentifier table)
           
 boolean CheckConstraint.evaluate(RowEvent event)
           
abstract  boolean BaseSelectableBasedConstraint.evaluate(RowEvent event)
           
 void BaseSelectableBasedConstraint.resolve(Database db, TableIdentifier table)
          This base implementation resolvesall of the Selectables in my list.
abstract  boolean BaseConstraint.evaluate(RowEvent event)
           
 void BaseConstraint.resolve(Database db, TableIdentifier table)
          This base implementation is a no-op.
 void BaseConstraint.setDeferred(boolean deferred)
           
 

Uses of AxionException in org.axiondb.engine
 

Methods in org.axiondb.engine that throw AxionException
 Transaction TransactionManagerImpl.createTransaction()
           
 void TransactionManagerImpl.commitTransaction(Transaction t)
           
 void TransactionManagerImpl.abortTransaction(Transaction t)
           
 void TransactionManagerImpl.shutdown()
           
 void TransactableTableImpl.addConstraint(Constraint constraint)
           
 void TransactableTableImpl.addIndex(Index index)
           
 void TransactableTableImpl.removeIndex(Index index)
           
 boolean TransactableTableImpl.hasIndex(String name)
           
 void TransactableTableImpl.populateIndex(Index index)
           
 void TransactableTableImpl.addColumn(Column col)
           
 int TransactableTableImpl.getColumnIndex(String name)
           
 void TransactableTableImpl.addRow(Row row)
           
 RowIterator TransactableTableImpl.getRowIterator(boolean readOnly)
           
 RowIterator TransactableTableImpl.getMatchingRows(List selectables, List values)
           
 RowIterator TransactableTableImpl.getIndexedRows(Selectable node, boolean readOnly)
           
 void TransactableTableImpl.drop()
           
 void TransactableTableImpl.shutdown()
           
 void TransactableTableImpl.remount(File dir, boolean dataOnly)
           
 void TransactableTableImpl.rename(String oldName, String newName)
           
 Row TransactableTableImpl.getRow(int id)
           
 void TransactableTableImpl.applyInserts(Collection rows)
           
 void TransactableTableImpl.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowids)
           
 void TransactableTableImpl.applyUpdates(Collection rows)
           
 void TransactableTableImpl.commit()
           
 void TransactableTableImpl.rollback()
           
 void TransactableTableImpl.apply()
           
protected  void TransactableTableImpl.checkConstraints(RowEvent event)
           
protected  void TransactableTableImpl.checkConstraints(RowEvent event, boolean deferred)
           
 void TransactableTableImpl.updateRow(Row oldrow, Row newrow)
           
 void TransactableTableImpl.truncate()
           
 Index StringBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 void StringBTreeIndexLoader.saveIndex(Index ndx, File dataDirectory)
           
 Table SnapshotIsolationTransaction.getTable(String name)
           
 Table SnapshotIsolationTransaction.getTable(TableIdentifier table)
           
 boolean SnapshotIsolationTransaction.hasTable(String name)
           
 boolean SnapshotIsolationTransaction.hasTable(TableIdentifier table)
           
 void SnapshotIsolationTransaction.dropTable(String name)
           
 void SnapshotIsolationTransaction.addTable(Table table)
           
 boolean SnapshotIsolationTransaction.hasIndex(String name)
           
 void SnapshotIsolationTransaction.dropIndex(String name)
           
 void SnapshotIsolationTransaction.addIndex(Index index, Table table)
           
 void SnapshotIsolationTransaction.addIndex(Index index, Table table, boolean doPopulate)
           
 void SnapshotIsolationTransaction.tableAltered(Table table)
           
 Selectable SnapshotIsolationTransaction.resolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 Selectable SnapshotIsolationTransaction.resolveSelectable(Selectable selectable, List aliasList, TableIdentifier[] tables)
           
 void SnapshotIsolationTransaction.resolveFromNode(FromNode from, List aliasList)
           
 void SnapshotIsolationTransaction.checkpoint()
           
 void SnapshotIsolationTransaction.shutdown()
           
 void SnapshotIsolationTransaction.remount(File newdir)
           
 void SnapshotIsolationTransaction.renameTable(String oldName, String newName)
           
 void SnapshotIsolationTransaction.createSequence(Sequence seq)
           
 void SnapshotIsolationTransaction.dropSequence(String name)
           
 boolean SnapshotIsolationTransaction.hasSequence(String name)
           
 void SnapshotIsolationTransaction.createDatabaseLink(DatabaseLink server)
           
 void SnapshotIsolationTransaction.dropDatabaseLink(String server)
           
 boolean SnapshotIsolationTransaction.hasDatabaseLink(String name)
           
 void SnapshotIsolationTransaction.commit()
           
 void SnapshotIsolationTransaction.rollback()
           
 void SnapshotIsolationTransaction.apply()
           
 void SnapshotIsolationTransaction.columnAdded(ColumnEvent event)
           
 void SnapshotIsolationTransaction.rowInserted(RowEvent event)
           
 void SnapshotIsolationTransaction.rowDeleted(RowEvent event)
           
 void SnapshotIsolationTransaction.rowUpdated(RowEvent event)
           
 void SnapshotIsolationTransaction.constraintAdded(ConstraintEvent event)
           
 void SnapshotIsolationTransaction.constraintRemoved(ConstraintEvent event)
           
 Index ObjectBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 void ObjectBTreeIndexLoader.saveIndex(Index ndx, File dataDirectory)
           
 void ObjectBTreeIndexLoader.saveIndexAfterTruncate(Index ndx, File dataDirectory)
           
 Table MemoryTableFactory.createTable(Database database, String name)
           
 Index IntBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 void IntBTreeIndexLoader.saveIndex(Index ndx, File dataDirectory)
           
 void IntBTreeIndexLoader.saveIndexAfterTruncate(Index ndx, File dataDirectory)
           
 Table DiskTableFactory.createTable(Database database, String name)
           
 void DiskDatabase.checkpoint()
           
 void DiskDatabase.createSequence(Sequence seq)
           
 void DiskDatabase.defrag()
           
 int DiskDatabase.defragTable(String tableName)
           
 void DiskDatabase.remount(File newdir)
           
 void DiskDatabase.shutdown()
           
static Database Databases.getOrCreateDatabase(String name, File dir)
           
 Table BaseDatabase.getTable(String name)
           
 Table BaseDatabase.getTable(TableIdentifier table)
           
 boolean BaseDatabase.hasTable(String name)
           
 boolean BaseDatabase.hasTable(TableIdentifier id)
           
 void BaseDatabase.dropTable(String name)
           
 void BaseDatabase.addIndex(Index index, Table table)
           
 void BaseDatabase.addIndex(Index index, Table table, boolean doPopulate)
           
 void BaseDatabase.dropIndex(String name)
           
 boolean BaseDatabase.hasIndex(String name)
           
 void BaseDatabase.tableAltered(Table t)
           
 void BaseDatabase.addTable(Table t)
           
 void BaseDatabase.shutdown()
           
 void BaseDatabase.remount(File newdir)
           
 void BaseDatabase.renameTable(String oldName, String newName)
           
 void BaseDatabase.resolveFromNode(FromNode node, List aliasList)
           
 Selectable BaseDatabase.resolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 Selectable BaseDatabase.resolveSelectable(Selectable selectable, List aliasList, TableIdentifier[] tables)
           
 void BaseDatabase.checkpoint()
           
 void BaseDatabase.createSequence(Sequence seq)
           
 void BaseDatabase.createDatabaseLink(DatabaseLink dblink)
           
 void BaseDatabase.dropDatabaseLink(String name)
           
 void BaseDatabase.dropSequence(String name)
           
 boolean BaseDatabase.hasSequence(String name)
           
 boolean BaseDatabase.hasDatabaseLink(String name)
           
protected  void BaseDatabase.loadProperties(Properties props)
           
protected  void BaseDatabase.createMetaDataTables()
          Should get called by subclasses in constructors
 Index BTreeIndexFactory.makeNewInstance(String name, Column col, boolean unique)
           
 Index ArrayIndexFactory.makeNewInstance(String name, Column col, boolean unique)
           
 

Constructors in org.axiondb.engine that throw AxionException
MemoryDatabase()
           
MemoryDatabase(String name)
           
MemoryDatabase(String name, Properties props)
           
DiskDatabase(File dbDir)
           
DiskDatabase(String name, File dbDir)
           
DiskDatabase(String name, File dbDir, Properties props)
           
 

Uses of AxionException in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands that throw AxionException
 int UpsertCommand.executeUpdate(Database db)
           
 void UpsertCommand.postProcess()
           
 AxionResultSet UpsertCommand.executeQuery(Database database)
          Unsupported, use UpsertCommand.executeUpdate(org.axiondb.Database)instead.
 boolean UpsertCommand.execute(Database database)
           
protected  int UpsertCommand.getCommitSize()
           
 int UpdateCommand.executeUpdate(Database db)
           
 AxionResultSet UpdateCommand.executeQuery(Database database)
          Unsupported, use UpdateCommand.executeUpdate(org.axiondb.Database)instead.
 boolean UpdateCommand.execute(Database database)
           
 int TruncateCommand.executeUpdate(Database db)
           
 AxionResultSet TruncateCommand.executeQuery(Database database)
          Unsupported
 boolean TruncateCommand.execute(Database db)
           
 boolean ShutdownCommand.execute(Database db)
           
 AxionResultSet ShutdownCommand.executeQuery(Database database)
          Unsupported
 int ShutdownCommand.executeUpdate(Database database)
           
 boolean RemountCommand.execute(Database db)
           
 AxionResultSet RemountCommand.executeQuery(Database database)
          Unsupported
 int RemountCommand.executeUpdate(Database database)
           
 boolean InsertCommand.execute(Database database)
           
 AxionResultSet InsertCommand.executeQuery(Database database)
          Unsupported, use InsertCommand.executeUpdate(org.axiondb.Database)instead.
 int InsertCommand.executeUpdate(Database db)
           
 boolean DropViewCommand.execute(Database db)
           
 boolean DropTableCommand.execute(Database db)
           
 boolean DropSequenceCommand.execute(Database db)
           
 boolean DropIndexCommand.execute(Database db)
           
 boolean DropDatabaseLinkCommand.execute(Database db)
           
protected  void DropConstraintCommand.execute(Database db, Table table)
           
abstract  boolean DropCommand.execute(Database db)
           
 AxionResultSet DropCommand.executeQuery(Database database)
          Unsupported
 int DropCommand.executeUpdate(Database database)
           
 int DeleteCommand.executeUpdate(Database db)
           
 AxionResultSet DeleteCommand.executeQuery(Database database)
          Unsupported
 boolean DeleteCommand.execute(Database database)
           
 int DefragCommand.executeUpdate(Database db)
           
 boolean DefragCommand.execute(Database db)
           
 AxionResultSet DefragCommand.executeQuery(Database database)
          Unsupported
 boolean DMLWhenClause.evaluate(RowDecorator dec)
           
 void DMLWhenClause.resolve(Database database, TableIdentifier[] tables)
           
 boolean CreateViewCommand.execute(Database db)
           
 boolean CreateSequenceCommand.execute(Database db)
           
 boolean CreateIndexCommand.execute(Database db)
           
 boolean CreateDatabaseLinkCommand.execute(Database db)
           
 boolean CheckFileStateCommand.execute(Database db)
           
 AxionResultSet CheckFileStateCommand.executeQuery(Database db)
           
 int CheckFileStateCommand.executeUpdate(Database database)
           
static Set AxionQueryOptimizer.processWhereTree(Selectable tree)
          Decomposes the given WhereNodeinto a Setof nodes that were originally joined by ANDs, and adds to this set predicates that are implied by the original tree (for example, given A = 1 and A = B, we can infer B = 1.)
static ComparisonFunction AxionQueryOptimizer.findFirstFunctionUsingIndexedColumn(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
static ComparisonFunction AxionQueryOptimizer.findFirstEqualFunction(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
abstract  boolean CreateCommand.execute(Database db)
           
 AxionResultSet CreateCommand.executeQuery(Database database)
          Unsupported
 int CreateCommand.executeUpdate(Database database)
           
 boolean CreateTableCommand.execute(Database db)
           
 boolean AlterTableCommand.execute(Database db)
           
 AxionResultSet AlterTableCommand.executeQuery(Database database)
          Unsupported
 int AlterTableCommand.executeUpdate(Database db)
           
 boolean ConstraintCommand.execute(Database db)
           
 AxionResultSet ConstraintCommand.executeQuery(Database database)
          Unsupported
 int ConstraintCommand.executeUpdate(Database database)
           
protected abstract  void ConstraintCommand.execute(Database db, Table table)
           
protected  void AddConstraintCommand.execute(Database db, Table table)
           
 RowIterator AxionQueryPlanner.makeRowIterator(Database db)
           
 void BaseAxionCommand.bind(int index, Object value)
          Sets the value of the i th bind variable within this command.
 void BaseAxionCommand.clearBindings()
          Clears all bind variables within this command.
protected  void BaseAxionCommand.assertNotReadOnly(Database db)
          Throws an AxionExceptionif the given Databaseis read-only.
protected  Object BaseAxionCommand.attemptToConvertValue(Object val, DataType type, ColumnIdentifier colid)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Table table, Selectable whereNode, boolean readOnly)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Table table, Selectable whereNode, boolean readOnly, RowDecorator dec)
           
protected  Table BaseAxionCommand.getTableForIdentifier(Database db, TableIdentifier identifier)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier table)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier[] tables)
           
 boolean SelectCommand.execute(Database database)
           
 AxionResultSet SelectCommand.executeQuery(Database db)
          Execute this command, returning a ResultSet.
 int SelectCommand.executeUpdate(Database database)
          Unsupported
 RowIterator SelectCommand.makeRowIterator(Database db)
           
protected  void SelectCommand.buildTableList(Database db)
           
protected  RowIterator SelectCommand.makeRowIterator(Database db, boolean refresh)
           
protected  void SelectCommand.resolve(Database db)
           
 Object SubSelectCommand.evaluate(RowDecorator row)
           
 boolean SubSelectCommand.execute(Database database)
           
 AxionResultSet SubSelectCommand.executeQuery(Database db)
           
 int SubSelectCommand.executeUpdate(Database database)
           
 RowIterator SubSelectCommand.getRowIterator(Database db)
          Return RowIterator that can used for other commands for sub-query.
 RowIterator SubSelectCommand.getRowIterator(Database db, RowDecorator rowDec)
           
 Table SubSelectCommand.getTableView(Database db, String name)
          Return TableView a table wrapper to hold sub-query RowIterator.
 Table SubSelectCommand.getUpdatableTableView(Database db)
           
 Table SubSelectCommand.getUpdatableTableView(Database db, String name)
           
 RowIterator SubSelectCommand.makeRowIterator(Database db)
           
protected  void SubSelectCommand.buildTableList(Database db)
           
 

Uses of AxionException in org.axiondb.engine.indexes
 

Methods in org.axiondb.engine.indexes that throw AxionException
 RowIterator ObjectBTreeIndex.getRowIterator(RowSource source, Function function, Object value)
           
 RowIterator ObjectBTreeIndex.getInorderRowIterator(RowSource source)
           
 void ObjectBTreeIndex.rowInserted(RowEvent event)
           
 void ObjectBTreeIndex.rowDeleted(RowEvent event)
           
 void ObjectBTreeIndex.rowUpdated(RowEvent event)
           
 void ObjectBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void ObjectBTreeIndex.truncate()
           
protected  int ObjectArrayIndex.removeKey(Object value)
           
protected  int ObjectArrayIndex.removeKey(Comparable seeking)
           
protected  void ObjectArrayIndex.removeKeyAt(int index)
           
protected  int ObjectArrayIndex.insertKey(Object seeking)
           
 void ObjectArrayIndex.truncate()
           
 RowIterator IntBTreeIndex.getRowIterator(RowSource source, Function function, Object value)
           
 RowIterator IntBTreeIndex.getInorderRowIterator(RowSource source)
           
 void IntBTreeIndex.rowInserted(RowEvent event)
           
 void IntBTreeIndex.rowDeleted(RowEvent event)
           
 void IntBTreeIndex.rowUpdated(RowEvent event)
           
 void IntBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void IntBTreeIndex.truncate()
           
protected  int IntArrayIndex.removeKey(Object value)
           
protected  int IntArrayIndex.removeKey(int seeking)
           
protected  void IntArrayIndex.removeKeyAt(int index)
           
protected  int IntArrayIndex.insertKey(Object value)
           
protected  int IntArrayIndex.insertKey(int seeking)
           
 void IntArrayIndex.truncate()
           
 void BaseBTreeIndex.save(File dataDirectory)
           
 void BaseBTreeIndex.saveAfterTruncate(File dataDirectory)
           
abstract  void BaseIndex.truncate()
           
abstract  RowIterator BaseIndex.getRowIterator(RowSource source, Function fn, Object value)
           
abstract  void BaseIndex.save(File dataDirectory)
           
abstract  void BaseIndex.saveAfterTruncate(File dataDirectory)
           
abstract  RowIterator BaseIndex.getInorderRowIterator(RowSource source)
           
protected abstract  int BaseArrayIndex.insertKey(Object value)
           
protected abstract  int BaseArrayIndex.removeKey(Object value)
           
protected abstract  void BaseArrayIndex.removeKeyAt(int index)
           
 RowIterator BaseArrayIndex.getRowIterator(RowSource source, Function fn, Object value)
           
 RowIterator BaseArrayIndex.getInorderRowIterator(RowSource source)
           
 void BaseArrayIndex.rowInserted(RowEvent event)
           
 void BaseArrayIndex.rowDeleted(RowEvent event)
           
 void BaseArrayIndex.rowUpdated(RowEvent event)
           
 void BaseArrayIndex.save(File dataDirectory)
           
 void BaseArrayIndex.saveAfterTruncate(File dataDirectory)
           
 void BaseArrayIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void BaseArrayIndex.truncate()
           
 Index BaseArrayIndexLoader.loadIndex(Table table, File dataDirectory)
           
 void BaseArrayIndexLoader.saveIndex(Index ndx, File dataDirectory)
           
 void BaseArrayIndexLoader.saveIndexAfterTruncate(Index ndx, File dataDirectory)
           
 Index BaseIndexFactory.makeNewSystemInstance(Table table, Column col)
          Creates a new system instance with an autogenerated index name that combines the table name, column name, and current UNIX time (expressed in hexadecimal).
 

Constructors in org.axiondb.engine.indexes that throw AxionException
StringBTreeIndex(String name, Column column, boolean unique, int minimizationFactor, File dataDirectory)
           
StringBTreeIndex(String name, Column column, boolean unique, int minimizationFactor)
           
StringBTreeIndex(String name, Column column, boolean unique)
           
ObjectBTreeIndex(String name, Column column, boolean unique, File dataDirectory)
           
ObjectBTreeIndex(String name, Column column, boolean unique)
           
IntBTreeIndex(String name, Column column, boolean unique, File dataDirectory)
           
IntBTreeIndex(String name, Column column, boolean unique)
           
 

Uses of AxionException in org.axiondb.engine.metaupdaters
 

Methods in org.axiondb.engine.metaupdaters that throw AxionException
 void AxionColumnsMetaTableUpdater.columnAdded(ColumnEvent e)
           
 void AxionColumnsMetaTableUpdater.rowInserted(RowEvent event)
           
 void AxionColumnsMetaTableUpdater.rowDeleted(RowEvent event)
           
 void AxionColumnsMetaTableUpdater.rowUpdated(RowEvent event)
           
 void AxionColumnsMetaTableUpdater.constraintAdded(ConstraintEvent event)
           
 void AxionColumnsMetaTableUpdater.constraintRemoved(ConstraintEvent event)
           
protected  Row AxionColumnsMetaTableUpdater.createRowForColumnAdded(Table t, Column col)
           
 

Uses of AxionException in org.axiondb.engine.rowiterators
 

Methods in org.axiondb.engine.rowiterators that throw AxionException
 void UnmodifiableRowIterator.add(Row row)
           
 void UnmodifiableRowIterator.remove()
           
 void UnmodifiableRowIterator.set(Row row)
           
 void SortedRowIterator.add(Row row)
           
 void SortedRowIterator.remove()
           
 void SortedRowIterator.set(Row row)
           
protected abstract  org.apache.commons.collections.primitives.IntList SortedRowIterator.getSortedRowIds(RowIterator unsortedRows, Comparator comparator)
           
protected abstract  List SortedRowIterator.getSortedRowList(RowIterator unsortedRows, Comparator comparator)
           
protected  org.apache.commons.collections.primitives.IntList SortedRowIterator.MergeSort.getSortedRowIds(RowIterator unsortedRows, Comparator comparator)
           
protected  List SortedRowIterator.MergeSort.getSortedRowList(RowIterator unsortedRows, Comparator comparator)
           
 Row RowViewRowIterator.next()
           
 Row RowViewRowIterator.previous()
           
 void RowViewRowIterator.set(Row row)
           
 void RowViewRowIterator.reset()
           
 RowDecorator RowIteratorRowDecoratorIterator.next()
           
 RowDecorator RowIteratorRowDecoratorIterator.previous()
           
 RowDecorator RowIteratorRowDecoratorIterator.first()
           
 RowDecorator RowIteratorRowDecoratorIterator.last()
           
 void RowIteratorRowDecoratorIterator.remove()
           
 void RowIteratorRowDecoratorIterator.set(Row row)
           
 void RowIteratorRowDecoratorIterator.add(Row row)
           
 void RowIteratorRowDecoratorIterator.reset()
           
 void RebindableIndexedRowIterator.reset()
           
 void NestedLoopJoinedRowIterator.addRowIterator(RowIterator iterator)
           
protected  boolean NestedLoopJoinedRowIterator.setNextRow()
           
protected  boolean NestedLoopJoinedRowIterator.setPreviousRow()
           
 void NestedLoopJoinedRowIterator.reset()
           
 void NestedLoopJoinedRowIterator.set(int rowIndex, Row row)
           
protected  boolean LimitingRowIterator.determineNextRow()
           
protected  boolean LimitingRowIterator.determinePreviousRow()
           
 void LazyRowRowIterator.set(Row row)
           
 void IndexJoinedRowIterator.addRowIterator(RowIterator iterator)
           
 void IndexJoinedRowIterator.reset()
           
protected  boolean IndexJoinedRowIterator.setNextRow()
           
protected  boolean IndexJoinedRowIterator.setPreviousRow()
           
 void IndexJoinedRowIterator.set(int rowIndex, Row row)
           
protected  boolean FilteringRowIterator.acceptable(int rowindex, Row row)
           
 void FilteringChangingIndexedRowIterator.reset()
           
 void FilteringChangingIndexedRowIterator.setIndexKey(Object value)
           
 void FilteringChangingIndexedRowIterator.removeIndexKey()
           
 void DistinctRowIterator.reset()
           
protected  boolean DistinctRowIterator.acceptable(int rowindex, Row row)
           
 Row CollatingRowIterator.previous()
           
 Row CollatingRowIterator.next()
           
 void CollatingRowIterator.reset()
           
 void CollatingRowIterator.set(Row row)
           
 void CollatingRowIterator.remove()
           
 void MutableIndexedRowIterator.setIndexKey(Object value)
           
 void MutableIndexedRowIterator.removeIndexKey()
           
 void ChangingIndexedRowIterator.reset()
           
 void ChangingIndexedRowIterator.removeIndexKey()
           
 void ChangingIndexedRowIterator.setIndexKey(Object value)
           
 Row BaseJoinedRowIterator.next()
           
 Row BaseJoinedRowIterator.previous()
           
 Row BaseJoinedRowIterator.first()
           
 Row BaseJoinedRowIterator.last()
           
 void BaseJoinedRowIterator.reset()
           
 void BaseJoinedRowIterator.set(Row row)
           
protected abstract  void BaseJoinedRowIterator.set(int rowIndex, Row row)
           
protected abstract  boolean BaseJoinedRowIterator.setNextRow()
           
protected abstract  boolean BaseJoinedRowIterator.setPreviousRow()
           
protected  boolean BaseJoinedRowIterator.acceptable(int rowindex, Row row)
           
 Row TransformingRowIterator.first()
           
 Row TransformingRowIterator.last()
           
 Row TransformingRowIterator.next()
           
 Row TransformingRowIterator.previous()
           
protected abstract  boolean AbstractFilteringRowIterator.determineNextRow()
           
protected abstract  boolean AbstractFilteringRowIterator.determinePreviousRow()
           
 void AbstractFilteringRowIterator.add(Row row)
          Not supported in this base implementation.
 Row AbstractFilteringRowIterator.next()
           
 Row AbstractFilteringRowIterator.previous()
           
 void AbstractFilteringRowIterator.remove()
           
 void AbstractFilteringRowIterator.set(Row row)
           
 void AbstractFilteringRowIterator.reset()
           
 Row AbstractFilteringRowIterator.first()
           
 Row AbstractFilteringRowIterator.last()
           
 Row AbstractFilteringRowIterator.peekNext()
           
 Row AbstractFilteringRowIterator.peekPrevious()
           
protected abstract  boolean AbstractAcceptingRowIterator.acceptable(int rowindex, Row row)
          My filtering method.
protected  boolean AbstractAcceptingRowIterator.determineNextRow()
           
protected  boolean AbstractAcceptingRowIterator.determinePreviousRow()
           
 Row DelegatingRowIterator.first()
           
 Row DelegatingRowIterator.last()
           
 Row DelegatingRowIterator.next()
           
 Row DelegatingRowIterator.previous()
           
 void DelegatingRowIterator.add(Row row)
           
 void DelegatingRowIterator.remove()
           
 void DelegatingRowIterator.set(Row row)
           
 void DelegatingRowIterator.reset()
           
 Row DelegatingRowIterator.peekNext()
           
 Row DelegatingRowIterator.peekPrevious()
           
abstract  Row BaseRowIterator.next()
           
abstract  Row BaseRowIterator.previous()
           
abstract  void BaseRowIterator.reset()
           
 void BaseRowIterator.add(Row row)
          Not supported in the base implementation.
 void BaseRowIterator.set(Row row)
          Not supported in the base implementation.
 void BaseRowIterator.remove()
          Not supported in the base implementation.
 Row BaseRowIterator.first()
           
 Row BaseRowIterator.last()
           
 Row BaseRowIterator.peekNext()
           
 Row BaseRowIterator.peekPrevious()
           
 void ChainedRowIterator.reset()
           
 Row ChainedRowIterator.next()
           
 Row ChainedRowIterator.previous()
           
 void ChainedRowIterator.remove()
           
 void ChainedRowIterator.set(Row row)
           
 

Constructors in org.axiondb.engine.rowiterators that throw AxionException
SortedRowIterator.MergeSort(RowSource source, RowIterator unsortedRows, Comparator comparator)
           
SortedRowIterator.MergeSort(RowSource source, RowIterator unsortedRows, List orderNodes, RowDecorator rowDecorator)
           
SortedRowIterator.MergeSort(RowIterator unsortedRows, Comparator comparator)
           
SortedRowIterator.MergeSort(RowIterator unsortedRows, List orderNodes, RowDecorator rowDecorator)
           
RebindableIndexedRowIterator(Index index, Table table, Function fn, BindVariable bvar)
           
GroupedRowIterator(RowIterator rows, Map colIdToFieldMap, List groupBy, List selected)
           
ChangingIndexedRowIterator(Index index, Table table, Function fn)
           
 

Uses of AxionException in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables that throw AxionException
 ExternalTable TaggedEBCDICTableLoader.createExternalTable(Database database, String name)
           
 Table TaggedEBCDICTableLoader.createTable(Database database, String name)
           
protected  Row TaggedEBCDICTable.getRowByOffset(int idToAssign, long ptr)
           
protected  long TaggedEBCDICTable.ignoreRowsToSkip()
           
protected  void TaggedEBCDICTable.initializeTable()
           
 boolean TaggedEBCDICTable.setTableProperties(Properties props)
           
protected  void TaggedEBCDICTable.parseTableProperties(ObjectInputStream in)
           
protected  void TaggedEBCDICTable.writeTableProperties(ObjectOutputStream out)
           
protected  void TaggedEBCDICTable.writeHeader(RandomAccessFile dataFile)
           
protected  void TaggedEBCDICTable.writeRow(CharArrayWriter out, Row row)
           
 Table TableViewFactory.createTable(Database database, String name)
           
 void TableView.setSubQuery(String query)
           
 void TableView.populateIndex(Index index)
           
 void TableView.applyInserts(Collection rows)
           
 void TableView.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowids)
           
 void TableView.applyUpdates(Collection rows)
           
protected  RowIterator TableView.getRowIterator()
           
 RowIterator TableView.getRowIterator(boolean readOnly)
           
 void TableView.addRow(Row row)
           
 void TableView.updateRow(Row oldrow, Row newrow)
           
 void TableView.addConstraint(Constraint constraint)
           
 void TableView.addIndex(Index index)
           
 void TableView.removeIndex(Index index)
           
 RowIterator TableView.getMatchingRows(List selectables, List values)
           
 RowIterator TableView.getIndexedRows(Selectable node, boolean readOnly)
           
 void TableView.addColumn(Column col)
           
 void TableView.drop()
           
 void TableView.remount(File dir, boolean datafilesonly)
           
 void TableView.rename(String oldName, String newName)
           
 void TableView.shutdown()
           
 void TableView.truncate()
           
 void MemoryTable.populateIndex(Index index)
           
 void MemoryTable.truncate()
           
 void MemoryTable.applyInserts(Collection rows)
           
 void MemoryTable.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowids)
           
 void MemoryTable.applyUpdates(Collection rows)
           
protected  RowIterator MemoryTable.getRowIterator()
           
 ExternalTable FixedWidthFlatfileTableLoader.createExternalTable(Database database, String name)
           
 Table FixedWidthFlatfileTableLoader.createTable(Database database, String name)
           
 void FixedWidthFlatfileTable.addColumn(Column col, boolean metaUpdateNeeded)
           
protected  Row FixedWidthFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  int FixedWidthFlatfileTable.nextLineLength(long fileOffset)
           
protected  long FixedWidthFlatfileTable.ignoreRowsToSkip()
           
protected  void FixedWidthFlatfileTable.initializeTable()
           
 boolean FixedWidthFlatfileTable.setTableProperties(Properties props)
           
protected  void FixedWidthFlatfileTable.parseTableProperties(ObjectInputStream in)
           
protected  void FixedWidthFlatfileTable.writeHeader(RandomAccessFile dataFile)
           
protected  void FixedWidthFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
protected  void FixedWidthFlatfileTable.writeTableProperties(ObjectOutputStream out)
           
 Table ExternalTableFactory.createTable(Database database, String name)
           
 ExternalTable ExternalTableFactory.createTable(Database database, String name, Properties props, List columns)
           
 void ExternalTableFactory.assertValidProperty(Properties props)
           
 ExternalTable ExternalDatabaseTableLoader.createExternalTable(Database database, String name)
           
 Table ExternalDatabaseTableLoader.createTable(Database database, String name)
           
 void ExternalDatabaseTable.addConstraint(Constraint constraint)
           
 void ExternalDatabaseTable.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowIds)
           
 void ExternalDatabaseTable.applyInserts(Collection rows)
           
 void ExternalDatabaseTable.applyUpdates(Collection rows)
           
 void ExternalDatabaseTable.remount()
           
 void ExternalDatabaseTable.drop()
           
 Row ExternalDatabaseTable.getRow(int id)
           
 void ExternalDatabaseTable.populateIndex(Index index)
           
 boolean ExternalDatabaseTable.setTableProperties(Properties props)
           
 void ExternalDatabaseTable.shutdown()
           
 void ExternalDatabaseTable.truncate()
           
 void ExternalDatabaseTable.apply()
           
 void ExternalDatabaseTable.commit()
           
 void ExternalDatabaseTable.rollback()
           
protected  void ExternalDatabaseTable.assertConnection()
           
protected  void ExternalDatabaseTable.assertExternalResultSet()
           
protected  void ExternalDatabaseTable.assertUpdatable()
           
protected  void ExternalDatabaseTable.checkConstraints(RowEvent event)
           
protected  void ExternalDatabaseTable.createOrLoadResultSet(boolean unconditionally)
           
protected  void ExternalDatabaseTable.createRemoteTableIfNotExists()
           
protected  void ExternalDatabaseTable.createResultSet()
           
protected  Row ExternalDatabaseTable.getRowByOffset(int rowId)
           
protected  RowIterator ExternalDatabaseTable.getRowIterator()
           
protected  void ExternalDatabaseTable.setUp(DatabaseLink server)
           
protected  boolean ExternalDatabaseTable.tableExistsInRemoteDB()
           
protected  void DiskTable.applyInserts(Iterator rows)
           
protected  void DiskTable.applyUpdates(Iterator rows)
           
protected  Row DiskTable.getRowByOffset(int idToAssign, long ptr)
           
protected  RowIterator DiskTable.getRowIterator()
           
protected  void DiskTable.initFiles(File basedir, boolean datafilesonly)
           
protected  void DiskTable.reloadDataFile()
           
 ExternalTable DelimitedFlatfileTableLoader.createExternalTable(Database database, String name)
           
 Table DelimitedFlatfileTableLoader.createTable(Database database, String name)
           
protected  Row DelimitedFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
 boolean DelimitedFlatfileTable.setTableProperties(Properties props)
           
protected  void DelimitedFlatfileTable.parseTableProperties(ObjectInputStream in)
           
protected  void DelimitedFlatfileTable.writeHeader(RandomAccessFile dataFile)
           
protected  void DelimitedFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
protected  void DelimitedFlatfileTable.writeTableProperties(ObjectOutputStream out)
           
abstract  void BaseTableOrganizationContext.readOrSetDefaultProperties(Properties props)
           
 void BaseTableOrganizationContext.assertValidPropertyKeys(Properties props)
           
 void BaseFlatfileTable.addColumn(Column col, boolean metaUpdateNeeded)
           
 boolean BaseFlatfileTable.setTableProperties(Properties props)
          Sets the properties for the given text table this is only called once by create command get executed
 void BaseFlatfileTable.remount()
           
protected  void BaseFlatfileTable.applyInserts(Iterator rows)
           
protected  void BaseFlatfileTable.applyUpdates(Iterator rows)
           
protected  void BaseFlatfileTable.createOrLoadDataFile()
           
protected abstract  Row BaseFlatfileTable.getRowByOffset(int idToAssign, long ptr)
           
protected  RowIterator BaseFlatfileTable.getRowIterator()
           
protected  long BaseFlatfileTable.ignoreRowsToSkip()
           
protected  void BaseFlatfileTable.initializeTable()
           
protected  void BaseFlatfileTable.reloadDataFile()
           
protected  Row BaseFlatfileTable.trySettingColumn(int idToAssign, Row row, int i, String colValue)
           
protected abstract  void BaseFlatfileTable.writeHeader(RandomAccessFile data2)
           
protected abstract  void BaseFlatfileTable.writeRow(CharArrayWriter buffer, Row row)
           
protected  int BaseFlatfileTable.nextLineLength(long fileOffset)
           
 void BaseFlatfileTable.BaseFlatfileTableOrganizationContext.readOrSetDefaultProperties(Properties props)
           
abstract  void BaseTable.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowids)
           
abstract  void BaseTable.applyInserts(Collection rows)
           
abstract  void BaseTable.applyUpdates(Collection rows)
           
abstract  void BaseTable.populateIndex(Index index)
           
abstract  Row BaseTable.getRow(int id)
           
protected abstract  RowIterator BaseTable.getRowIterator()
           
 RowIterator BaseTable.getRowIterator(boolean readOnly)
           
 void BaseTable.addRow(Row row)
           
protected  void BaseTable.deleteRow(Row row)
           
 void BaseTable.updateRow(Row oldrow, Row newrow)
           
protected  void BaseTable.truncateIndices()
           
 void BaseTable.addConstraint(Constraint constraint)
           
 void BaseTable.addIndex(Index index)
           
 void BaseTable.removeIndex(Index index)
           
 RowIterator BaseTable.getMatchingRows(List selectables, List values)
           
 RowIterator BaseTable.getIndexedRows(Selectable node, boolean readOnly)
           
 void BaseTable.addColumn(Column col)
          Add the given Columnto this table.
 int BaseTable.getColumnIndex(String name)
           
 void BaseTable.drop()
           
 void BaseTable.remount(File dir, boolean datafilesonly)
           
 void BaseTable.rename(String oldName, String newName)
           
 void BaseTable.shutdown()
           
protected  void BaseTable.checkConstraints(RowEvent event)
           
protected  void BaseTable.checkConstraints(RowEvent event, boolean deferred)
           
protected  void BaseTable.applyDeletesToIndices(org.apache.commons.collections.primitives.IntCollection rowIds)
           
protected  void BaseTable.applyUpdatesToIndices(Collection rows)
           
protected  void BaseTable.applyInsertsToIndices(Collection rows)
           
protected abstract  void BaseDiskTable.applyInserts(Iterator rows)
           
protected abstract  void BaseDiskTable.applyUpdates(Iterator rows)
           
protected abstract  Row BaseDiskTable.getRowByOffset(int idToAssign, long ptr)
           
protected abstract  void BaseDiskTable.reloadDataFile()
           
 void BaseDiskTable.addColumn(Column col)
           
 void BaseDiskTable.addColumn(Column col, boolean metaUpdateNeeded)
           
 void BaseDiskTable.addConstraint(Constraint constraint)
           
 void BaseDiskTable.applyDeletes(org.apache.commons.collections.primitives.IntCollection rowIds)
           
 void BaseDiskTable.applyInserts(Collection rows)
           
 void BaseDiskTable.applyUpdates(Collection rows)
           
 void BaseDiskTable.drop()
           
 Row BaseDiskTable.getRow(int id)
           
 void BaseDiskTable.populateIndex(Index index)
           
 void BaseDiskTable.remount(File newdir, boolean datafilesonly)
           
 void BaseDiskTable.removeIndex(Index index)
           
 void BaseDiskTable.rename(String oldName, String newName)
           
 void BaseDiskTable.truncate()
           
 void BaseDiskTable.shutdown()
           
protected  void BaseDiskTable.appendLongFile(String file, long value)
          Appends a long value to a file.
protected  void BaseDiskTable.appendLongFile(String file, org.apache.commons.collections.primitives.LongList value)
          Appends several long values to a file.
protected  void BaseDiskTable.updateLongFile(RandomAccessFile pidxFile, long pidxFileOffset, long dataFileoffset)
          Updates a long value to a file.
protected  void BaseDiskTable.createOrLoadFreeIdsFile()
           
protected  void BaseDiskTable.createOrLoadMetaFile()
           
protected  void BaseDiskTable.createOrLoadDataFile()
           
protected  void BaseDiskTable.createOrLoadPidxFile()
           
protected  String BaseDiskTable.getCanonicalPath(File file)
           
protected  RandomAccessFile BaseDiskTable.getReadFile()
           
protected  RandomAccessFile BaseDiskTable.getWriteFile()
           
protected  RandomAccessFile BaseDiskTable.openFile(File file, boolean writable)
           
protected  void BaseDiskTable.initFiles(File basedir, boolean datafilesonly)
           
protected  org.apache.commons.collections.primitives.IntList BaseDiskTable.parseIntFile(File file)
          Reads a list of int values from a file.
protected  void BaseDiskTable.parseMetaFile(File file)
           
protected  void BaseDiskTable.parseTableProperties(ObjectInputStream in)
           
protected  void BaseDiskTable.saveIndices()
           
protected  void BaseDiskTable.saveIndicesAfterTruncate()
           
protected  void BaseDiskTable.writeFridFile()
           
protected  void BaseDiskTable.writeIntFile(String file, org.apache.commons.collections.primitives.IntList list)
          Writes a list of int values to a file.
protected  void BaseDiskTable.writeLongFile(String file, org.apache.commons.collections.primitives.LongList list)
          Writes a list of long values to a file.
protected  void BaseDiskTable.writeMetaFile(File file)
           
protected  void BaseDiskTable.writeNameToFile(File file, Object obj)
           
protected  void BaseDiskTable.writePidxFile()
           
protected  void BaseDiskTable.writeTableProperties(ObjectOutputStream out)
           
 

Constructors in org.axiondb.engine.tables that throw AxionException
TaggedEBCDICTable(String name, Database db)
           
TableView(Database db, RowIterator rowIterator, Map colIdToFieldMap, List select, List trueColumns, String name, String type)
           
TableView(Database db, RowIterator rowIterator, Map colIdToFieldMap, List select, List trueColumns, String name)
           
TableView(Database db, String name)
           
FixedWidthFlatfileTable(String name, Database db)
           
DiskTable(String name, Database db)
           
DelimitedFlatfileTable(String name, Database db)
           
BaseFlatfileTable(String name, Database db, TableFactory factory)
           
BaseDiskTable(String name, Database db, TableFactory factory)
           
 

Uses of AxionException in org.axiondb.event
 

Methods in org.axiondb.event that throw AxionException
 void RowUpdatedEvent.visit(TableModificationListener listener)
           
 void RowInsertedEvent.visit(TableModificationListener listener)
           
 void RowDeletedEvent.visit(TableModificationListener listener)
           
 void BaseTableModificationPublisher.publishEvent(TableModifiedEvent e)
           
 void BaseTableModificationListener.columnAdded(ColumnEvent event)
           
 void BaseTableModificationListener.rowInserted(RowEvent event)
           
 void BaseTableModificationListener.rowDeleted(RowEvent event)
           
 void BaseTableModificationListener.rowUpdated(RowEvent event)
           
 void BaseTableModificationListener.constraintAdded(ConstraintEvent event)
           
 void BaseTableModificationListener.constraintRemoved(ConstraintEvent event)
           
 void ColumnEvent.visit(TableModificationListener listener)
           
abstract  void TableModifiedEvent.visit(TableModificationListener listener)
           
 void TableModificationListener.columnAdded(ColumnEvent event)
           
 void TableModificationListener.rowInserted(RowEvent event)
           
 void TableModificationListener.rowDeleted(RowEvent event)
           
 void TableModificationListener.rowUpdated(RowEvent event)
           
 void TableModificationListener.constraintAdded(ConstraintEvent event)
           
 void TableModificationListener.constraintRemoved(ConstraintEvent event)
           
 

Constructors in org.axiondb.event that throw AxionException
DatabaseSequenceEvent(Sequence seq)
           
 

Uses of AxionException in org.axiondb.functions
 

Methods in org.axiondb.functions that throw AxionException
 Object UpperFunction.evaluate(RowDecorator row)
           
 Object TruncateFunction.evaluate(RowDecorator row)
           
 Object SubstringFunction.evaluate(RowDecorator row)
          Returns substring of str, beginning at character m, n characters long.
 Object SpaceFunction.evaluate(RowDecorator row)
           
 Object SoundsLikeFunction.evaluate(RowDecorator row)
           
 Object SignFunction.evaluate(RowDecorator row)
           
 Object RowNumFunction.evaluate(RowDecorator row)
           
 Object RoundFunction.evaluate(RowDecorator row)
           
 Object ReplaceFunction.evaluate(RowDecorator row)
           
 Object RTrimFunction.evaluate(RowDecorator row)
           
 Object RPadFunction.evaluate(RowDecorator row)
           
 Object NowFunction.evaluate(RowDecorator row)
           
 Object NotInFunction.evaluate(RowDecorator row)
           
 Object NotFunction.evaluate(RowDecorator row)
           
 Object NotExistsFunction.evaluate(RowDecorator row)
           
 Object ModFunction.evaluate(RowDecorator row)
           
 Object MatchesFunction.evaluate(RowDecorator row)
           
 Object LowerFunction.evaluate(RowDecorator row)
           
 Object Log10Function.evaluate(RowDecorator row)
           
 Object LikeToRegexpFunction.evaluate(RowDecorator row)
           
 Object LengthFunction.evaluate(RowDecorator row)
           
 Object LTrimFunction.evaluate(RowDecorator row)
           
 Object LPadFunction.evaluate(RowDecorator row)
           
 Object IsValidDateTimeFunction.evaluate(RowDecorator row)
           
 Object IsNullFunction.evaluate(RowDecorator row)
           
 Object IsNotNullFunction.evaluate(RowDecorator row)
           
 Object InStringFunction.evaluate(RowDecorator row)
           
 Object InFunction.evaluate(RowDecorator row)
           
 Object IfThenFunction.evaluate(RowDecorator row)
           
 Object ExistsFunction.evaluate(RowDecorator row)
           
 Object SoundexFunction.evaluate(RowDecorator row)
           
 Object DifferenceFunction.evaluate(RowDecorator row)
           
 Object DateToCharFunction.evaluate(RowDecorator row)
          Returns String value representing the timestamp/date value in the given format.
 Object DatePartFunction.evaluate(RowDecorator row)
          Returns String representation of requested portion of given timestamp.
 Object DateDiffFunction.evaluate(RowDecorator row)
          Returns integer difference (timestamp2 - timestamp1) in units of interval of type interval_type.
 Object DateAddFunction.evaluate(RowDecorator row)
          Returns new Timestamp which is (timestamp + interval) where interval is integer units of interval_type.
 Object CountFunction.evaluate(RowDecorator row)
           
 Object CountFunction.evaluate(RowDecoratorIterator rows)
           
 Object ContainsFunction.evaluate(RowDecorator row)
           
 Object ConcatFunction.evaluate(RowDecorator row)
           
 Object CoalesceFunction.evaluate(RowDecorator row)
           
 Object CharToDateFunction.evaluate(RowDecorator row)
          Gets String value representing the timestamp/date value in the given format.
 Object CharFunction.evaluate(RowDecorator row)
           
 Object CastAsFunction.evaluate(RowDecorator row)
           
 Object BitOrFunction.evaluate(RowDecorator row)
           
 Object BitAndFunction.evaluate(RowDecorator row)
           
 Object Base64EncodeFunction.evaluate(RowDecorator row)
           
 Object Base64DecodeFunction.evaluate(RowDecorator row)
           
 Object AverageFunction.evaluate(RowDecorator row)
           
 Object AverageFunction.evaluate(RowDecoratorIterator rows)
           
 Object AsciiFunction.evaluate(RowDecorator row)
           
 Object BaseBooleanBranchFunction.evaluate(RowDecorator row)
           
 Object AggregateFunction.evaluate(RowDecoratorIterator rows)
           
 Object AggregateBigDecimalFunction.evaluate(RowDecorator row)
           
 Object AggregateBigDecimalFunction.evaluate(RowDecoratorIterator rows)
           
 Object ArithmeticFunction.evaluate(RowDecorator row)
           
 Object ABSFunction.evaluate(RowDecorator row)
           
 Object ScalarFunction.evaluate(RowDecorator row)
           
 Object ComparisonFunction.evaluate(RowDecorator row)
           
 

Uses of AxionException in org.axiondb.jdbc
 

Methods in org.axiondb.jdbc that throw AxionException
protected  Database BaseAxionStatement.getDatabase()
           
protected  Connection ConnectionFactory.createConnection(String url)
           
 Transaction AxionConnection.getCurrentTransaction()
           
 

Constructors in org.axiondb.jdbc that throw AxionException
AxionConnection(String name, File path, String url)
           
 

Uses of AxionException in org.axiondb.parser
 

Methods in org.axiondb.parser that throw AxionException
 AxionCommand Parser.parse(String sql)
          Parse a command from the given String.
 AxionCommand AxionSqlParser.parse(String sql)
           
 

Uses of AxionException in org.axiondb.types
 

Methods in org.axiondb.types that throw AxionException
 byte[] VarBinaryType.toByteArray(Object value)
           
 BigDecimal TimeType.toBigDecimal(Object value)
           
 Date TimeType.toDate(Object value)
           
 String TimeType.toString(Object value)
           
 Time TimeType.toTime(Object value)
           
 Timestamp TimeType.toTimestamp(Object value)
           
 byte[] StringType.toByteArray(Object value)
           
 long FileOffsetLobSource.length()
           
 void FileOffsetLobSource.truncate(long length)
           
 InputStream FileOffsetLobSource.getInputStream()
           
 OutputStream FileOffsetLobSource.setOutputStream(long pos)
           
 LobSource FileOffsetLobLocator.getLobSource(File parentDir, RandomAccessFile dataFile)
           
 long FileLobSource.length()
           
 void FileLobSource.truncate(long length)
           
 InputStream FileLobSource.getInputStream()
           
 OutputStream FileLobSource.setOutputStream(long pos)
           
 BigDecimal TimestampType.toBigDecimal(Object value)
           
 Date TimestampType.toDate(Object value)
           
 String TimestampType.toString(Object value)
           
 Timestamp TimestampType.toTimestamp(Object value)
           
 Time TimestampType.toTime(Object value)
           
 BigDecimal DateType.toBigDecimal(Object value)
           
 Date DateType.toDate(Object value)
           
 String DateType.toString(Object value)
           
 Time DateType.toTime(Object value)
           
 Timestamp DateType.toTimestamp(Object value)
           
 long CompressedLobSource.length()
           
 void CompressedLobSource.truncate(long length)
           
 InputStream CompressedLobSource.getInputStream()
           
 OutputStream CompressedLobSource.setOutputStream(long pos)
           
 Blob LOBType.toBlob(Object value)
           
 Clob LOBType.toClob(Object value)
           
 String LOBType.toString(Object value)
           
protected  BlobSource LOBType.makeBlobSource(LobLocator loc)
           
protected  ClobSource LOBType.makeClobSource(LobLocator loc)
           
protected  BlobSource CompressedLOBType.makeBlobSource(LobLocator loc)
           
protected  ClobSource CompressedLOBType.makeClobSource(LobLocator loc)
           
protected  InputStream ClobSource.getUtf8Stream()
           
 boolean BooleanType.toBoolean(Object value)
           
protected  Number BaseNumberDataType.toNumber(Object value)
           
protected  Number BaseDataType.toNumber(Object value)
           
 BigDecimal BaseDataType.toBigDecimal(Object value)
           
 BigInteger BaseDataType.toBigInteger(Object value)
           
 boolean BaseDataType.toBoolean(Object value)
           
 byte BaseDataType.toByte(Object value)
           
 byte[] BaseDataType.toByteArray(Object value)
           
 Date BaseDataType.toDate(Object value)
           
 double BaseDataType.toDouble(Object value)
           
 float BaseDataType.toFloat(Object value)
           
 int BaseDataType.toInt(Object value)
           
 long BaseDataType.toLong(Object value)
           
 short BaseDataType.toShort(Object value)
           
 String BaseDataType.toString(Object value)
           
 URL BaseDataType.toURL(Object value)
           
 Time BaseDataType.toTime(Object value)
           
 Timestamp BaseDataType.toTimestamp(Object value)
           
 Clob BaseDataType.toClob(Object value)
           
 Blob BaseDataType.toBlob(Object value)
           
protected  Number AnyType.toNumber(Object value)
           
 boolean AnyType.toBoolean(Object value)
           
 byte AnyType.toByte(Object value)
           
 byte[] AnyType.toByteArray(Object value)
           
 double AnyType.toDouble(Object value)
           
 float AnyType.toFloat(Object value)
           
 int AnyType.toInt(Object value)
           
 long AnyType.toLong(Object value)
           
 short AnyType.toShort(Object value)
           
 String AnyType.toString(Object value)
           
 Date AnyType.toDate(Object value)
           
 Time AnyType.toTime(Object value)
           
 Timestamp AnyType.toTimestamp(Object value)
           
 Clob AnyType.toClob(Object value)
           
 Blob AnyType.toBlob(Object value)
           
 long LobSource.length()
           
 void LobSource.truncate(long length)
           
 InputStream LobSource.getInputStream()
           
 OutputStream LobSource.setOutputStream(long pos)
           
 LobSource LobLocator.getLobSource(File parentDir, RandomAccessFile dataFile)
           
 

Uses of AxionException in org.axiondb.util
 

Methods in org.axiondb.util with parameters of type AxionException
static SQLException ExceptionConverter.convert(AxionException e)
           
static SQLException ExceptionConverter.convert(String msg, AxionException e)
           
 

Methods in org.axiondb.util that throw AxionException
static String DateTimeUtils.convertToChar(Timestamp timestamp, String formatStr)
          Creates a String representation of the given Timestamp object, using the given format string as a template and the current Axion timezone.
static String DateTimeUtils.convertToChar(Timestamp timestamp, String formatStr, TimeZone timezone)
          Creates a String representation of the given Timestamp object, using the given format string as a template, the given timezone, and the current default Locale.
static String DateTimeUtils.convertToChar(Timestamp timestamp, String formatStr, TimeZone timezone, Locale locale)
          Creates a String representation of the given Timestamp object, using the given format string as a template, the given timezone, and the given Locale.
static Timestamp DateTimeUtils.convertToTimestamp(String dateStr, String formatStr)
          Creates a String representation of the given Timestamp object, using the given format string as a template and the current Axion timezone.
static Timestamp DateTimeUtils.convertToTimestamp(String dateStr, String formatStr, TimeZone timezone)
          Creates a String representation of the given Timestamp object, using the given format string as a template and the given timezone.
static Timestamp DateTimeUtils.convertToTimestamp(String dateStr, String formatStr, TimeZone timezone, Locale locale)
          Creates a String representation of the given Timestamp object, using the given format string as a template, the given timezone, and the given Locale
static String DateTimeUtils.getDatePart(Timestamp t, String partIdent)
          Extracts the specified date/time element from the given Timestamp, using the default Locale.
static String DateTimeUtils.getDatePart(Timestamp t, String partIdent, Locale locale)
          Extracts the specified date/time element from the given Timestamp, using the given Locale.
static int DateTimeUtils.labelToCode(String value)
          Converts the given value, which represents a date or time interval, to its corresponding constant value.
static String DateTimeUtils.getPartMnemonicFor(String partString)