Uses of Class
org.axiondb.TableIdentifier

Packages that use TableIdentifier
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.tables   
org.axiondb.engine.visitors   
org.axiondb.parser SQL parser interface and implementation classes. 
 

Uses of TableIdentifier in org.axiondb
 

Methods in org.axiondb that return TableIdentifier
 TableIdentifier[] FromNode.toTableArray()
          Array of tables in this FromNode or its children.
 TableIdentifier TableIdentifier.getCanonicalIdentifier()
           
 TableIdentifier ColumnIdentifier.getTableIdentifier()
          Returns my table identifier, if any.
 

Methods in org.axiondb with parameters of type TableIdentifier
 void ColumnIdentifier.setTableIdentifier(TableIdentifier table)
          Sets my table identifier, if any.
 void Constraint.resolve(Database db, TableIdentifier table)
          Resolve any unresolved org.axiondb.Selectableidentifiers I may have.
 boolean Database.canResolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 Table Database.getTable(TableIdentifier table)
          Get the specified Table, or null if no such table can be found.
 boolean Database.hasTable(TableIdentifier table)
           
 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.
 

Constructors in org.axiondb with parameters of type TableIdentifier
ColumnIdentifier(TableIdentifier table, String columnName)
           
ColumnIdentifier(TableIdentifier table, String columnName, String columnAlias)
           
ColumnIdentifier(TableIdentifier table, String columnName, String columnAlias, DataType type)
           
 

Uses of TableIdentifier in org.axiondb.constraints
 

Methods in org.axiondb.constraints that return TableIdentifier
protected  TableIdentifier[] BaseConstraint.toArray(TableIdentifier table)
           
 

Methods in org.axiondb.constraints with parameters of type TableIdentifier
 void CheckConstraint.resolve(Database db, TableIdentifier table)
           
 void BaseSelectableBasedConstraint.resolve(Database db, TableIdentifier table)
          This base implementation resolvesall of the Selectables in my list.
 void BaseConstraint.resolve(Database db, TableIdentifier table)
          This base implementation is a no-op.
protected  TableIdentifier[] BaseConstraint.toArray(TableIdentifier table)
           
 

Uses of TableIdentifier in org.axiondb.engine
 

Methods in org.axiondb.engine with parameters of type TableIdentifier
 Table SnapshotIsolationTransaction.getTable(TableIdentifier table)
           
 boolean SnapshotIsolationTransaction.hasTable(TableIdentifier table)
           
 Selectable SnapshotIsolationTransaction.resolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 boolean SnapshotIsolationTransaction.canResolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 Selectable SnapshotIsolationTransaction.resolveSelectable(Selectable selectable, List aliasList, TableIdentifier[] tables)
           
 Table BaseDatabase.getTable(TableIdentifier table)
           
 boolean BaseDatabase.hasTable(TableIdentifier id)
           
 Selectable BaseDatabase.resolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 boolean BaseDatabase.canResolveSelectable(Selectable selectable, TableIdentifier[] tables)
           
 Selectable BaseDatabase.resolveSelectSelectable(SubSelectCommand select, TableIdentifier[] tables)
           
 Selectable BaseDatabase.resolveSelectable(Selectable selectable, List aliasList, TableIdentifier[] tables)
           
 

Uses of TableIdentifier in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands that return TableIdentifier
 TableIdentifier[] UpsertCommand.getAllTables()
           
 TableIdentifier UpsertCommand.getSourceTable()
           
 TableIdentifier UpsertCommand.getTargetTable()
           
 TableIdentifier UpdateCommand.getTable()
           
 TableIdentifier RemountCommand.getTable()
           
 TableIdentifier InsertCommand.getTable()
           
 TableIdentifier DeleteCommand.getTable()
           
 TableIdentifier CreateIndexCommand.getTable()
           
 TableIdentifier AxionQueryContext.getFrom(int i)
          Gets the i th table being selected.
 TableIdentifier[] AxionQueryContext.getFromArray()
           
 TableIdentifier[] AxionQueryContext.getParentTables()
           
 TableIdentifier[] AxionQueryContext.getTables()
           
 

Methods in org.axiondb.engine.commands with parameters of type TableIdentifier
 void UpsertCommand.setSourceTable(TableIdentifier table)
           
 void UpsertCommand.setTargetTable(TableIdentifier table)
           
 void UpsertCommand.setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
           
 void UpdateCommand.setTable(TableIdentifier table)
           
 void UpdateCommand.setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
           
 void RemountCommand.setTable(TableIdentifier table)
           
 void InsertCommand.addInsertIntoClause(DMLWhenClause when, TableIdentifier table, List columns, List values)
           
 void InsertCommand.setElseClause(TableIdentifier table, List tableColumns, List tableValues)
           
 void DeleteCommand.setTable(TableIdentifier table)
           
 void DMLWhenClause.resolve(Database database, TableIdentifier[] tables)
           
 void CreateIndexCommand.setTable(TableIdentifier table)
           
static EqualFunction AxionQueryOptimizer.findColumnLiteralEqualFunction(TableIdentifier tid, Set conditions)
          find the equal function involving a column and literal This function then can be apply first to restrict the number of rows returned by an iterator.
static boolean AxionQueryOptimizer.onlyReferencesTable(TableIdentifier table, Selectable node)
           
static ComparisonFunction AxionQueryOptimizer.findFirstFunctionUsingIndexedColumn(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
static ComparisonFunction AxionQueryOptimizer.findFirstEqualFunction(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
 void AxionQueryContext.addFrom(TableIdentifier table)
          Adds a TableIdentifierto the list of tables being selected from.
 boolean AxionQueryContext.isTablePartOfSelect(TableIdentifier tid)
           
 void AxionQueryContext.setParentTables(TableIdentifier[] tables)
           
 void AxionQueryContext.setTables(TableIdentifier[] tables)
           
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)
           
 void SubSelectCommand.setParentTables(TableIdentifier[] tables)
           
 

Constructors in org.axiondb.engine.commands with parameters of type TableIdentifier
InsertCommand(TableIdentifier table)
           
InsertCommand(TableIdentifier table, ColumnIdentifier column, Selectable value)
           
InsertCommand(TableIdentifier table, List columns, AxionCommand subSelect)
           
InsertCommand(TableIdentifier table, List columns, SubSelectCommand subSelect)
           
InsertCommand(TableIdentifier table, List columns, List values)
           
DeleteCommand(TableIdentifier table, Selectable where)
           
 

Uses of TableIdentifier in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables with parameters of type TableIdentifier
 List TableView.getColumnIdentifierList(TableIdentifier table)
           
 

Uses of TableIdentifier in org.axiondb.engine.visitors
 

Constructors in org.axiondb.engine.visitors with parameters of type TableIdentifier
ReferencesOtherTablesWhereNodeVisitor(TableIdentifier id)
           
 

Uses of TableIdentifier in org.axiondb.parser
 

Methods in org.axiondb.parser that return TableIdentifier
 TableIdentifier AxionSqlParser.SqlTableRef()