## Uses of Interface
org.eclipse.datatools.modelbase.sql.query.ValueExpressionColumn

Packages that use ValueExpressionColumn
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

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

Methods in org.eclipse.datatools.modelbase.sql.query that return ValueExpressionColumn
`ValueExpressionColumn` `SQLQueryModelFactory.createValueExpressionColumn()` Returns a new object of class 'Value Expression Column'.

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

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return ValueExpressionColumn
`static ValueExpressionColumn` `TableHelper.getColumnExpressionForName(TableReference tableRef, java.lang.String columnName)` Returns the `ValueExpressionColumn` from the given `TableReference` matching the given `columnName`.
`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 ValueExpressionColumn` `TableHelper.getColumnExpressionForColumn(TableExpression tableExpr, Column column)` Gets the SQLValueExpressionColumn corresponding to the given Column, in the given table

`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 ValueExpressionColumn` `StatementHelper.createColumnExpression(java.lang.String name)` Create a new `ValueExpressionColumn` with the given name.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type ValueExpressionColumn
`static Column` `ValueExpressionHelper.resolveColumnFromValueExpression(ValueExpressionColumn aValExpr)` CHECK IMPLEMENTATION! CODE UNTESTED! Determine the Column that corresponds to this column expression if there is one that the given columnExpr is derived from.
`static void` `ValueExpressionHelper.resolveValueExpressionColumnDatatype(ValueExpressionColumn aValExpr)` CHECK IMPLEMENTATION! CODE UNTESTED! Tries to determine and set the datatype of the given column value expression.
`static Column` `TableHelper.getColumnForColumnExpression(TableExpression tableExpr, ValueExpressionColumn colExpr)` Returns the Column matching the name of the SQLValueExpressionColumn from the given SQLTableExpression
`static boolean` `TableHelper.isPrimaryKey(ValueExpressionColumn colExpr)` Returns true if the given ValueExpressionColumn is part of a primary key constraint.
`static boolean` `TableHelper.isForeignKey(ValueExpressionColumn colExpr)` Returns true if the given ValueExpressionColumn is part of Foreign key constraint.
`static void` `TableHelper.removeColumnExpressionFromTableIfNotReferenced(ValueExpressionColumn col)` Removes a columnExpression from its tableExpression if it has no other refernces to objects other than its tableExpression.

`static void`

`TableHelper.removeColumnExpressionFromTableIfDuplicate(ValueExpressionColumn columnExpr)`
Deprecated. odd method not of practical use anymore, use `columnExpr.setTableExpr(null)` since `TableExpression.getColumnList()` does reflect only the exposed columns of a `TableExpression` where as `TableExpression.getValueExprColumns()` is the list containing the arbitrary references to `ValueExpressionColumn`s which are referencing to that `TableExpression` by `getTableExpr()()`

`static ResultColumn` `StatementHelper.findResultColumnForColumnExpression(QuerySelect select, ValueExpressionColumn columnExpr)` Returns `null` or the `ResultColumn` of the given `QuerySelect` whose `ValueExpression` is of type `ValueExpressionColumn` which in `name` and `tableExpr` equals the given `columnExpr`.
`static TableInDatabase` `StatementHelper.getDerivedDatabaseTable(ValueExpressionColumn columnExpr)` Returns the `TableInDatabase` that the given `columnExpr` was derived from, if the given column is not the result of an expression in the `selectClause` of a `QuerySelect` or the result column of a `QueryValues`.
`static boolean` `StatementHelper.isColumnNameAmbiguous(ValueExpressionColumn columnExpr)` Returns `true` only if the given `columnExpr` name is equal to another `ValueExpressionColumn`'s name in a different table and therefore needs to be qualified.
`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.checkJoinType(ValueExpressionColumn sourceColumn, ValueExpressionColumn targetColumn)` Determines if source and target columns are of compatible type for joining.

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

Classes in org.eclipse.datatools.modelbase.sql.query.impl that implement ValueExpressionColumn
`class` `ValueExpressionColumnImpl` An implementation of the model object 'SQL Value Expression Column'.

Methods in org.eclipse.datatools.modelbase.sql.query.impl that return ValueExpressionColumn
`ValueExpressionColumn` `SQLQueryModelFactoryImpl.createValueExpressionColumn()`

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

Methods in org.eclipse.datatools.modelbase.sql.query.util with parameters of type ValueExpressionColumn
`java.lang.Object` `SQLQueryModelSwitch.caseValueExpressionColumn(ValueExpressionColumn object)` Returns the result of interpretting the object as an instance of 'Value Expression Column'.

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