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 TableIdentifier.getCanonicalIdentifier()
           
 TableIdentifier ColumnIdentifier.getTableIdentifier()
          Returns my table identifier, if any.
 TableIdentifier[] FromNode.toTableArray()
          Array of tables in this FromNode or its children.
 

Methods in org.axiondb with parameters of type TableIdentifier
 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)
           
 void Constraint.resolve(Database db, TableIdentifier table)
          Resolve any unresolved org.axiondb.Selectableidentifiers I may have.
 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 ColumnIdentifier.setTableIdentifier(TableIdentifier table)
          Sets my table identifier, if any.
 

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 BaseConstraint.resolve(Database db, TableIdentifier table)
          This base implementation is a no-op.
 void BaseSelectableBasedConstraint.resolve(Database db, TableIdentifier table)
          This base implementation resolvesall of the Selectables in my list.
 void CheckConstraint.resolve(Database db, TableIdentifier table)
           
protected  TableIdentifier[] BaseConstraint.toArray(TableIdentifier table)
           
 

Uses of TableIdentifier in org.axiondb.engine
 

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

Uses of TableIdentifier in org.axiondb.engine.commands
 

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

Methods in org.axiondb.engine.commands with parameters of type TableIdentifier
 void AxionQueryContext.addFrom(TableIdentifier table)
          Adds a TableIdentifierto the list of tables being selected from.
 void InsertCommand.addInsertIntoClause(DMLWhenClause when, TableIdentifier table, List columns, List values)
           
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 ComparisonFunction AxionQueryOptimizer.findFirstEqualFunction(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
static ComparisonFunction AxionQueryOptimizer.findFirstFunctionUsingIndexedColumn(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
protected  Table BaseAxionCommand.getTableForIdentifier(Database db, TableIdentifier identifier)
           
 boolean AxionQueryContext.isTablePartOfSelect(TableIdentifier tid)
           
static boolean AxionQueryOptimizer.onlyReferencesTable(TableIdentifier table, Selectable node)
           
 void DMLWhenClause.resolve(Database database, TableIdentifier[] tables)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier table)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier[] tables)
           
 void InsertCommand.setElseClause(TableIdentifier table, List tableColumns, List tableValues)
           
 void UpdateCommand.setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
           
 void UpsertCommand.setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
           
 void AxionQueryContext.setParentTables(TableIdentifier[] tables)
           
 void SubSelectCommand.setParentTables(TableIdentifier[] tables)
           
 void UpsertCommand.setSourceTable(TableIdentifier table)
           
 void UpdateCommand.setTable(TableIdentifier table)
           
 void CreateIndexCommand.setTable(TableIdentifier table)
           
 void DeleteCommand.setTable(TableIdentifier table)
           
 void RemountCommand.setTable(TableIdentifier table)
           
 void AxionQueryContext.setTables(TableIdentifier[] tables)
           
 void UpsertCommand.setTargetTable(TableIdentifier table)
           
 

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

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()