Uses of Interface
org.eclipse.datatools.modelbase.sql.query.TableExpression

Packages that use TableExpression
org.eclipse.datatools.modelbase.sql.query   
org.eclipse.datatools.modelbase.sql.query.helper   
org.eclipse.datatools.modelbase.sql.query.impl   
org.eclipse.datatools.modelbase.sql.query.util   
org.eclipse.datatools.modelbase.sql.xml.query   
org.eclipse.datatools.modelbase.sql.xml.query.impl   
org.eclipse.datatools.modelbase.sql.xml.query.util   
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.query
 

Subinterfaces of TableExpression in org.eclipse.datatools.modelbase.sql.query
 interface QueryCombined
           A representation of the model object 'Combined'.
 interface QueryExpressionBody
           A representation of the model object 'Expression Body'.
 interface QuerySelect
           A representation of the model object 'Select'.
 interface QueryValues
           A representation of the model object 'Values'.
 interface TableFunction
           A representation of the model object 'SQL Table Function'.
 interface TableInDatabase
           A representation of the model object 'SQLRDB Table'.
 interface WithTableReference
           A representation of the model object 'With Table Reference'.
 

Methods in org.eclipse.datatools.modelbase.sql.query that return TableExpression
 TableExpression ValueExpressionColumn.getParentTableExpr()
          Returns the value of the 'Parent Table Expr' container reference.
 TableExpression ValueExpressionColumn.getTableExpr()
          Returns the value of the 'Table Expr' reference.
 TableExpression TableCorrelation.getTableExpr()
          Returns the value of the 'Table Expr' container reference.
 TableExpression ResultTableAllColumns.getTableExpr()
          Returns the value of the 'Table Expr' reference.
 

Methods in org.eclipse.datatools.modelbase.sql.query with parameters of type TableExpression
 void ValueExpressionColumn.setParentTableExpr(TableExpression value)
          Sets the value of the 'Parent Table Expr' container reference.
 void ValueExpressionColumn.setTableExpr(TableExpression value)
          Sets the value of the 'Table Expr' reference.
 void TableCorrelation.setTableExpr(TableExpression value)
          Sets the value of the 'Table Expr' container reference.
 void ResultTableAllColumns.setTableExpr(TableExpression value)
          Sets the value of the 'Table Expr' reference.
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.query.helper
 

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return TableExpression
static TableExpression TableHelper.getTableExpressionForNamedColumn(java.lang.String aTableName, java.lang.String aColName, java.util.List aTableExprList)
          Gets the table object from the given list of table references that is associated with (contains) a column with the given table and column name.
static TableExpression TableHelper.getTableExpressionFromTableExprList(java.lang.String aTableName, java.util.List aTableExprList)
          Gets the TableExpression object from the given list of table references by name or correlation name ("AS"-alias).
static TableExpression TableHelper.findTableExpressionInTableExpressionList(java.lang.String schemaName, java.lang.String tableName, java.util.List tableExprList)
          Finds in the given List of TableExpression s the one TableExpression with a name that matches the given tableName and, if a schemaName is given, with a Schema whose name matches the schemaName.
static TableExpression TableHelper.findTableExpressionsByNameOrAlias(java.lang.String tableNameOrAlias, java.util.List tableExprList, java.lang.String defaultSchemaName)
          Finds in the given List of TableExpression s the TableExpression with a name that matches the given tableNameOrAlias or a tableCorrelation with a name that matches tableNameOrAlias.
static TableExpression StatementHelper.getTableExpressionForTable(Table table, QuerySelect qSelect)
          Returns the TableExpression representing the given Table object,in the given QuerySelect
static TableExpression StatementHelper.getTableExpressionForTable(Table table, QuerySelectStatement selectStmt)
          Returns the TableExpression representing the given Table object,in the given QuerySelectStatement
 

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type TableExpression
static boolean TableHelper.isTableReferencedByColumnWithName(TableExpression tableExpr, java.lang.String referencedByColumnName)
          Returns the true if the given tableExpr is referenced by another ValueExpressionColumn with the same name as the given referencedByColumnName
static ValueExpressionColumn TableHelper.getColumnExpressionForName(TableExpression tableExpr, java.lang.String columnName)
          Returns the ValueExpressionColumn from the given TableExpression, if the ValueExpressionColumn's name matches the given columnName.
static ValueExpressionColumn TableHelper.getColumnExpressionForNameRecursively(TableExpression tableExpr, java.lang.String columnName)
          Returns the ValueExpressionColumn from the given TableExpression, if the ValueExpressionColumn's name matches the given columnName.
static Column TableHelper.getColumnForName(TableExpression tableExpr, java.lang.String columnName)
          Deprecated. use TableHelper.getColumnForName(TableInDatabase, String)
static Column TableHelper.getColumnForColumnExpression(TableExpression tableExpr, ValueExpressionColumn colExpr)
          Returns the Column matching the name of the SQLValueExpressionColumn from the given SQLTableExpression
static ValueExpressionColumn TableHelper.getColumnExpressionForColumn(TableExpression tableExpr, Column column)
          Gets the SQLValueExpressionColumn corresponding to the given Column, in the given table
static java.lang.String TableHelper.getExposedTableName(TableExpression tableExpr)
          Returns the name or the alias name of the given TableExpression tableExpr depending on, whether or not the tableExpr has a TableCorrelation.
static Table TableHelper.getTableForTableExpression(TableExpression tableExpr)
          Returns the Table from the given SQLTableExpression if there is one otherwise return null.
static java.lang.String TableHelper.getSchemaNameForTableExpression(TableExpression tableExpr)
          Returns the name of the Schema that the given TableExpression is part of or null, if the given TableExpression has no reference to a Schema or the referenced Schema's name is null.
static void TableHelper.setTableAliasInTableExpression(TableExpression tableExpr, java.lang.String alias)
          Assigns the alias to the given TableExpression.
static java.util.List TableHelper.exposeEffectiveResultColumns(TableExpression tableExpr)
          Populates the given tableExpr's columnList with ValueExpressionColumns, with name, dataType and in ordering, so the given tableExpr can be handled like a TableInDatabase.
static ValueExpressionColumn TableHelper.getOrCreateColumnExpression(java.lang.String columnName, TableExpression tableExpr)
          Returns the ValueExpressionColumn with the given columnName from the given tableExpression's columnList or, if the given tableExpression's columnList does not contain a ValueExpressionColumn with the given columnName, creates a new ValueExpressionColumn with the given columnName and returns it.
static java.util.SortedSet TableHelper.getDistinctColumnExpressionList(TableExpression tableExpr)
          Deprecated. use getColumnList()it now reflects the exact order of exposed effective "result" columns of a TableExpression
static QuerySelect StatementHelper.getQuerySelectForTableReference(TableExpression tableExpr)
          Returns the QuerySelect that contains the given tableExpr in its fromClause.
static boolean StatementHelper.isTableNameAmbiguous(TableExpression tableExpr)
          Returns true if the given tableExpr's name is not unique within the fromClause of its containing QuerySelect and the other TableExpression s in the fromClause as well as the given TableExpression have no TableCorrelation to distinguish between them.
static void StatementHelper.removeTableExpressionFromQueryStatement(TableExpression tableExpr, SQLQueryObject queryObj)
          Removes the given TableExpression from the given SQLQueryObject.
static WithTableReference StatementHelper.resolveWithTableSpecificationReference(TableExpression potentialWithTableRef)
          Substitutes the given TableReference with the WithTableSpecification that is refered by the given potentialTableWithRef's name, if a TableWithSpecification is found in the QueryExpressionRoot that contains the given TableReference.
static TableJoined JoinHelper.addJoin(java.util.List fromClause, TableExpression sourceTable, TableExpression targetTable, ValueExpressionColumn sourceColumn, ValueExpressionColumn targetColumn, int joinType)
          Creates a new joined table or join condition containing the given join source and target objects, and updates the given FROM clause list.
static int JoinHelper.checkJoin(java.util.List fromClause, TableExpression sourceTable, TableExpression targetTable, ValueExpressionColumn sourceColumn, ValueExpressionColumn targetColumn, boolean isMove)
          Checks whether or not a join between the given join source and target objects is valid.
static boolean JoinHelper.conditionContainsTable(QuerySearchCondition condition, TableExpression table)
          Checks to see if the given SQLSearchCondition (ON clause) contains the given table.
static TableJoined JoinHelper.findClosestContainingJoin(TableExpression joinSource, TableExpression joinTarget)
          Finds and returns the closest enclosing join containing both the given source and target tables, working from the leafs of the join tree to the root.
static java.util.List JoinHelper.findConditionsContainingTable(QuerySearchCondition cond, TableExpression table)
          Finds and returns the individual conditions (predicates) in the given QuerySearchCondition (ON clause) that contain references to the given table.
static java.util.List JoinHelper.findJoinsWithTableInCondition(TableExpression table, TableJoined join)
          Searches upwards in the join tree to see if the given table exists in any of the conditions in the joins.
static TableReference JoinHelper.findOutermostContainingJoin(java.util.List fromClause, TableExpression targetTable)
          Finds and returns the outermost table reference in the From clause that contains the given table.
static java.util.List JoinHelper.getLeftJoinsForTable(TableExpression tableExpr)
          Returns a list of TableJoined objects of which the given TableExpression is the left side.
static java.util.List JoinHelper.getRightJoinsForTable(TableExpression tableExpr)
          Returns a list of TableJoined objects of which the given TableExpression is the right side.
static void JoinHelper.removeJoinsForTable(java.util.List fromClause, TableExpression table)
          Removes any joins from the FROM clause list that contain or reference the given table.
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.query.impl
 

Classes in org.eclipse.datatools.modelbase.sql.query.impl that implement TableExpression
 class QueryCombinedImpl
           An implementation of the model object 'Combined'.
 class QueryExpressionBodyImpl
           An implementation of the model object 'Expression Body'.
 class QuerySelectImpl
           An implementation of the model object 'Select'.
 class QueryValuesImpl
           An implementation of the model object 'Values'.
 class TableExpressionImpl
           An implementation of the model object 'SQL Table Expression'.
 class TableFunctionImpl
           An implementation of the model object 'SQL Table Function'.
 class TableInDatabaseImpl
           An implementation of the model object 'SQLRDB Table'.
 class WithTableReferenceImpl
           An implementation of the model object 'With Table Reference'.
 

Methods in org.eclipse.datatools.modelbase.sql.query.impl that return TableExpression
 TableExpression ValueExpressionColumnImpl.getParentTableExpr()
           
 TableExpression ValueExpressionColumnImpl.getTableExpr()
           
 TableExpression ValueExpressionColumnImpl.basicGetTableExpr()
           
 TableExpression TableCorrelationImpl.getTableExpr()
           
 TableExpression ResultTableAllColumnsImpl.getTableExpr()
           
 TableExpression ResultTableAllColumnsImpl.basicGetTableExpr()
           
 

Methods in org.eclipse.datatools.modelbase.sql.query.impl with parameters of type TableExpression
 NotificationChain ValueExpressionColumnImpl.basicSetParentTableExpr(TableExpression newParentTableExpr, NotificationChain msgs)
           
 void ValueExpressionColumnImpl.setParentTableExpr(TableExpression newParentTableExpr)
           
 NotificationChain ValueExpressionColumnImpl.basicSetTableExpr(TableExpression newTableExpr, NotificationChain msgs)
           
 void ValueExpressionColumnImpl.setTableExpr(TableExpression newTableExpr)
           
 NotificationChain TableCorrelationImpl.basicSetTableExpr(TableExpression newTableExpr, NotificationChain msgs)
           
 void TableCorrelationImpl.setTableExpr(TableExpression newTableExpr)
           
 NotificationChain ResultTableAllColumnsImpl.basicSetTableExpr(TableExpression newTableExpr, NotificationChain msgs)
           
 void ResultTableAllColumnsImpl.setTableExpr(TableExpression newTableExpr)
           
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.query.util
 

Methods in org.eclipse.datatools.modelbase.sql.query.util with parameters of type TableExpression
 java.lang.Object SQLQueryModelSwitch.caseTableExpression(TableExpression object)
          Returns the result of interpretting the object as an instance of 'Table Expression'.
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.xml.query
 

Subinterfaces of TableExpression in org.eclipse.datatools.modelbase.sql.xml.query
 interface XMLTableFunction
           A representation of the model object 'XML Table Function'.
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.xml.query.impl
 

Classes in org.eclipse.datatools.modelbase.sql.xml.query.impl that implement TableExpression
 class XMLTableFunctionImpl
           An implementation of the model object 'XML Table Function'.
 

Uses of TableExpression in org.eclipse.datatools.modelbase.sql.xml.query.util
 

Methods in org.eclipse.datatools.modelbase.sql.xml.query.util with parameters of type TableExpression
 java.lang.Object SQLXMLQueryModelSwitch.caseTableExpression(TableExpression object)
          Returns the result of interpretting the object as an instance of 'Table Expression'.
 



Copyright © 2007 Actuate, IBM Corporation, Sybase, Inc. and others. All rights reserved.