## 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.util
org.eclipse.datatools.sqltools.parsers.sql.query
org.eclipse.datatools.sqltools.sqlbuilder.dialogs
org.eclipse.datatools.sqltools.sqlbuilder.model
org.eclipse.datatools.sqltools.sqlbuilder.views.graph.commands
org.eclipse.datatools.sqltools.sqlbuilder.views.graph.editparts
org.eclipse.datatools.sqltools.sqlbuilder.views.insert
org.eclipse.datatools.sqltools.sqlbuilder.views.update

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` `StatementHelper.createColumnExpression(java.lang.String name)` Create a new `ValueExpressionColumn` with the given name.
`static ValueExpressionColumn` `TableHelper.getColumnExpressionForColumn(TableExpression tableExpr, Column column)` Gets the SQLValueExpressionColumn corresponding to the given Column, in the given table.
`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 column name.
`static ValueExpressionColumn` `TableHelper.getColumnExpressionForName(TableReference tableRef, java.lang.String columnName)` Returns the `ValueExpressionColumn` from the given `TableReference` matching 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.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.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type ValueExpressionColumn
`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.
`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 Column` `TableHelper.getColumnForColumnExpression(TableExpression tableExpr, ValueExpressionColumn colExpr)` Returns the Column matching the name of the SQLValueExpressionColumn from the given SQLTableExpression.
`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 colExpr)` Returns true only if the name of the given column expression is equal to another column's name in a different table.
`static boolean` `TableHelper.isForeignKey(ValueExpressionColumn colExpr)` Returns true if the given ValueExpressionColumn is part of Foreign key constraint.
`static boolean` `TableHelper.isPrimaryKey(ValueExpressionColumn colExpr)` Returns true if the given ValueExpressionColumn is part of a primary key constraint.
`static void` `TableHelper.removeColumnExpressionFromTableIfNotReferenced(ValueExpressionColumn col)` Removes a columnExpression from its tableExpression if it has no other references to objects other than its tableExpression.
`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.

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 interpreting the object as an instance of 'Value Expression Column'.

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.parsers.sql.query

Methods in org.eclipse.datatools.sqltools.parsers.sql.query that return ValueExpressionColumn
`ValueExpressionColumn` `SQLQueryParserFactory.createColumnExpression(java.lang.String aColumnName)`
`ValueExpressionColumn` `SQLQueryParserFactory.createColumnExpression(java.lang.String aColumnName, java.lang.String aQualifier)`
`ValueExpressionColumn` `SQLQueryParserFactory.createColumnExpression(java.lang.String aColumnName, java.lang.String aTableName, java.lang.String aSchemaName)` if the same table name and same column name is referenced in two different schemas and the tables in the FROM-clause are not given an alias name e.g.

Methods in org.eclipse.datatools.sqltools.parsers.sql.query with parameters of type ValueExpressionColumn
`java.util.List` `SQLQueryParserFactory.createColumnList(java.util.List aColumnNameList, ValueExpressionColumn aColumnExpr)`
`UpdateAssignmentExpression` `SQLQueryParserFactory.createUpdateAssignmentExpression(ValueExpressionColumn aTargetCol, QueryValueExpression aExpr)`

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.dialogs

Methods in org.eclipse.datatools.sqltools.sqlbuilder.dialogs that return ValueExpressionColumn
`ValueExpressionColumn` `SourceTargetDialog.getSourceColumn()`
`ValueExpressionColumn` `SourceTargetDialog.getTargetColumn()`

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.model

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model that return ValueExpressionColumn
`static ValueExpressionColumn` `ExpressionHelper.createColumnExpression(TableExpression table, Column col)` Creates a SQLColumnExpression for the given table and column.
`static ValueExpressionColumn` `ExpressionHelper.createValueExpressionColumn(java.lang.String name, TableExpression tblExpr)` Builds a `ValueExpressionColumn` object and sets the given name and TableExpression.
`static ValueExpressionColumn` `ExpressionHelper.createValueExpressionColumn(ValueExpressionColumn oldValExpr)` Builds a ValueExpressionColumn object from the given ValueExpressionColumn.
`static ValueExpressionColumn` `InsertHelper.getColumnExpressionForName(QueryInsertStatement insertStmt, java.lang.String columnName)` Returns the SQLValueExpressionColumn in the givern insert statement, which has the given name.
`static ValueExpressionColumn` `UpdateHelper.getColumnExpressionForName(QueryUpdateStatement statement, java.lang.String columnName)` Looks for a ValueExpressionColumn in the list of assignment expressions in the given statement, with name same as the given name
`static ValueExpressionColumn` `SelectHelper.getSelectColumnFromColumnName(SQLQueryObject selectStmt, java.lang.String columnName)` Looks for a ValueExpressionColumn in the list of assignment select columns in the given statement, with name same as the given name

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type ValueExpressionColumn
`static void` `UpdateHelper.addColumn(QueryUpdateStatement statement, ValueExpressionColumn valueExprCol, QueryValueExpression valueExpr)` Creates an UpdateAssignmentExpression which contains the given ValueExpressionColumn and its QueryValueExpression and add it to the list of assignment expressions to the QueryUpdateStatement
`static void` `InsertHelper.addInsertColumnValuePair(QueryInsertStatement insertStmt, ValueExpressionColumn column, QueryValueExpression valueExpr)` Adds the given column and value to the given insert statement.
`static void` `UpdateHelper.createUpdateSourceExpressionList(UpdateAssignmentExpression assignExpr, ValueExpressionColumn column, QueryValueExpression valueExpr)` Creates an UpdateSourceExpressionList which contains the given QueryValueExpression for the given column and adds it to the given AssignmentExpression
`static ValueExpressionColumn` `ExpressionHelper.createValueExpressionColumn(ValueExpressionColumn oldValExpr)` Builds a ValueExpressionColumn object from the given ValueExpressionColumn.
`static UpdateAssignmentExpression` `UpdateHelper.getAssignmentExprForColumn(QueryUpdateStatement statement, ValueExpressionColumn column)` Returns the UpdateAssignmentExpression from the given update statement, which contains the given column
`static QueryValueExpression` `InsertHelper.getInsertValueforColumn(QueryInsertStatement insertStmt, ValueExpressionColumn colExpr)` Returns the SQLValueExpression from the first row of insert values in the given statement, corresponding to the given column,
`static TableExpression` `ExpressionHelper.getTableExprForValueExpressionColumn(ValueExpressionColumn colValExp)` Returns the TableExpression for the given ValueExpressionColumn.
`static QueryValueExpression` `UpdateHelper.getValueForColumn(QueryUpdateStatement statement, ValueExpressionColumn column)` Gets a QueryValueExpression in a statement corresponding to the given column
`static boolean` `SelectHelper.isResultColumn(QuerySelect qSelect, ValueExpressionColumn resColExpr)` Returns true if the give ValueExpression is part of the given query select's result columns.
`static boolean` `SelectHelper.isResultColumn(SQLQueryObject selectStmt, ValueExpressionColumn resColExpr)` Returns true if the give ValueExpression is part of the given select statement's result columns.
`static void` `InsertHelper.removeColumn(QueryInsertStatement statement, ValueExpressionColumn removedColumn)` Removes the given ValueExpressionColumn and its value from the given insert statement

`static void`

`UpdateHelper.removeColumn(QueryUpdateStatement statement, ValueExpressionColumn column)`
Removes the given ValueExpressionColumn from the UpdateAssignmentExpression containing it, in the given update statement.If the removed column is the only column in the target column list of the assignment expression then UpdateAssignmentExpression is removed from the list of assignment expressions in the update statement

`static void` `InsertHelper.replaceColumn(QueryInsertStatement insertStmt, ValueExpressionColumn oldColumn, ValueExpressionColumn newColumn)` Replaces an existing column in the insert statement with a new column.
`static void` `UpdateHelper.setValueForColumn(UpdateSourceExprList source, ValueExpressionColumn column, QueryValueExpression value)` Updates the value of the given column in the given UpdatesourceExpressionList
`static void` `InsertHelper.updateInsertValueForColumn(QueryInsertStatement insertStmt, ValueExpressionColumn column, QueryValueExpression valueExpr)` Updates the insert value of the column in the given insert statement.

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.views.graph.commands

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.graph.commands with parameters of type ValueExpressionColumn
`void` `CreateJoinCommand.setSourceColumn(ValueExpressionColumn column)`
`void` `CreateJoinCommand.setTargetColumn(ValueExpressionColumn column)`

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.views.graph.editparts

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.graph.editparts that return ValueExpressionColumn
`ValueExpressionColumn` `JoinEditPart.getSourceColumn()`
`ValueExpressionColumn` `JoinEditPart.getTargetColumn()`

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.views.insert

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.insert that return ValueExpressionColumn
`ValueExpressionColumn` `InsertTableElement.getColumn()`

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.views.insert with parameters of type ValueExpressionColumn
`InsertTableElement(SQLDomainModel model, QueryInsertStatement statement, ValueExpressionColumn column, QueryValueExpression value)`

Uses of ValueExpressionColumn in org.eclipse.datatools.sqltools.sqlbuilder.views.update

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.update that return ValueExpressionColumn
`ValueExpressionColumn` `UpdateTreeElement.getRDBColumn()`

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.views.update with parameters of type ValueExpressionColumn
`UpdateTreeElement(QueryUpdateStatement update, UpdateSource updateSrc, ValueExpressionColumn col, SQLQueryObject valueSource, SQLDomainModel domainModel, boolean hasChildren)`