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
 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.
 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)
           
 void ForeignKeyConstraint.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
 TransactableTable SnapshotIsolationTransaction.commit(TableIdentifier tid)
           
 Table BaseDatabase.getTable(TableIdentifier table)
           
 Table SnapshotIsolationTransaction.getTable(TableIdentifier table)
           
 boolean BaseDatabase.hasTable(TableIdentifier id)
           
 boolean SnapshotIsolationTransaction.hasTable(TableIdentifier table)
           
 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 AxionQueryContext.getFrom(int i)
          Gets the i th table being selected.
 TableIdentifier[] AxionQueryContext.getFromArray()
           
 TableIdentifier[] AxionQueryContext.getParentTables()
           
 TableIdentifier UpdateCommand.getTable()
           
 TableIdentifier CreateIndexCommand.getTable()
           
 TableIdentifier DeleteCommand.getTable()
           
 TableIdentifier InsertCommand.getTable()
           
 TableIdentifier RemountCommand.getTable()
           
 TableIdentifier[] AxionQueryContext.getTables()
           
 TableIdentifier AxionQueryContext.getTables(int i)
           
 TableIdentifier InsertIntoClause.getTargetTableId()
           
 

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 Function AxionQueryOptimizer.findColumnLiteralEqualFunction(TableIdentifier tid, Table table, Set conditions, boolean mustCheckForIndex)
           
static Function AxionQueryOptimizer.findColumnLiteralFunction(TableIdentifier tid, Table table, Set conditions, boolean mustCheckForIndex)
          Find column-literal comparision function for a given table.
static ComparisonFunction AxionQueryOptimizer.findFirstColumnColumnComparisonFunction(Set columnColumnConditions, TableIdentifier tid, Table table, boolean mustCheckForIndex)
           
static EqualFunction AxionQueryOptimizer.findFirstEqualFunction(Set columnColumnConditions, TableIdentifier tid, Table table, boolean mustCheckForIndex)
           
protected  List BaseAxionCommand.getColIdentifierList(Table table, TableIdentifier tid)
           
static Selectable AxionQueryOptimizer.getColumnRefersTable(ComparisonFunction fn, TableIdentifier tid)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Database db, TableIdentifier tid, Table table, Selectable whereNode, boolean readOnly, RowDecorator dec)
           
static boolean AxionQueryOptimizer.hasTableReference(ComparisonFunction fn, TableIdentifier tid)
           
static Function AxionQueryOptimizer.isColumnIndexed(TableIdentifier tid, Table table, Selectable condition, boolean mustCheckForIndex)
           
 boolean AxionQueryContext.isTablePartOfSelect(TableIdentifier tid)
           
static boolean AxionQueryOptimizer.onlyReferencesTable(TableIdentifier table, Selectable conditionNode)
          Check if the given table is the only table refernce in the condition
protected  void BaseAxionCommand.populateDefaultValues(Database db, Table table, TableIdentifier tableId, RowDecorator dec)
           
 void DMLWhenClause.resolve(Database db, TableIdentifier[] tables)
           
protected  void BaseAxionCommand.resolveGeneratedColumns(Table table, TableIdentifier tableId, List cols)
           
protected  void BaseAxionCommand.resolveGeneratedColumns(Table table, TableIdentifier tableId, List cols, boolean useDefaultValues)
           
protected  Selectable BaseAxionCommand.resolveSelectable(Selectable sel, Database db, List selected, TableIdentifier[] tables)
           
protected  Selectable BaseAxionCommand.resolveSelectable(Selectable sel, Database db, 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 RemountCommand.setTable(TableIdentifier table)
           
 void AxionQueryContext.setTables(TableIdentifier[] tables)
           
 void UpsertCommand.setTargetTable(TableIdentifier table)
           
protected  void BaseAxionCommand.updateGeneratedValues(Database db, Table table, TableIdentifier tableId, Row row)
           
 

Constructors in org.axiondb.engine.commands with parameters of type TableIdentifier
DeleteCommand(TableIdentifier table, Selectable where)
           
InsertCommand(TableIdentifier table, List columns, AxionCommand subSelect)
           
InsertCommand(TableIdentifier table, List columns, boolean defaultVAlues)
           
InsertCommand(TableIdentifier table, List columns, List values)
           
InsertCommand(TableIdentifier table, List columns, SubSelectCommand subSelect)
           
InsertIntoClause(DMLWhenClause when, TableIdentifier tid, List cols, boolean useDefaultValues)
           
InsertIntoClause(DMLWhenClause when, TableIdentifier tid, List cols, List vals)
           
 

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
 

Methods in org.axiondb.engine.visitors with parameters of type TableIdentifier
 Selectable ResolveSelectableVisitor.visit(ColumnIdentifier column, List selected, TableIdentifier[] tables)
           
 boolean MaskSelectablesForTablesVisitor.visit(ColumnIdentifier col, TableIdentifier[] tables)
           
 Selectable ResolveSelectableVisitor.visit(FunctionIdentifier fn, List selected, TableIdentifier[] tables)
           
 boolean MaskSelectablesForTablesVisitor.visit(Function fn, TableIdentifier[] tables)
           
 Selectable ResolveSelectableVisitor.visit(Selectable selectable, List selected, TableIdentifier[] tables)
          "Resolve" the given Selectablerelative to the given list of tables, converting aliased or relative references into absolute ones.
 boolean MaskSelectablesForTablesVisitor.visit(Selectable sel, TableIdentifier[] tables)
           
 Selectable ResolveSelectableVisitor.visit(SubSelectCommand select, TableIdentifier[] tables)
           
 

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