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

Packages that use QuerySelectStatement
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.model
org.eclipse.datatools.sqltools.sqlbuilder.views.fullselect

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

Methods in org.eclipse.datatools.modelbase.sql.query that return QuerySelectStatement
`QuerySelectStatement` `SQLQueryModelFactory.createQuerySelectStatement()` Returns a new object of class 'Query Select Statement'.
`QuerySelectStatement` `UpdatabilityExpression.getSelectStatement()` Returns the value of the 'Select Statement' container reference.
`QuerySelectStatement` `QueryExpressionRoot.getSelectStatement()` Returns the value of the 'Select Statement' container reference.
`QuerySelectStatement` `OrderBySpecification.getSelectStatement()` Returns the value of the 'Select Statement' container reference.

Methods in org.eclipse.datatools.modelbase.sql.query with parameters of type QuerySelectStatement
`void` `UpdatabilityExpression.setSelectStatement(QuerySelectStatement value)` Sets the value of the '`Select Statement`' container reference.
`void` `QueryExpressionRoot.setSelectStatement(QuerySelectStatement value)` Sets the value of the '`Select Statement`' container reference.
`void` `OrderBySpecification.setSelectStatement(QuerySelectStatement value)` Sets the value of the '`Select Statement`' container reference.

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

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return QuerySelectStatement
`static QuerySelectStatement` `StatementHelper.createQueryCombinedStatement(java.lang.String name)` Creates a QuerySelectStatement statement, with a QueryCombined in it
`static QuerySelectStatement` `StatementHelper.createQuerySelectStatement(java.lang.String aName)` Creates a QuerySelectStatement
`QuerySelectStatement` `StatementHelper.createSelectStatement(java.lang.String name)`
`static QuerySelectStatement` `StatementHelper.createWithStatement(java.lang.String name)` Creates a WITH query statement.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type QuerySelectStatement
`static QueryExpressionRoot` `StatementHelper.createQueryExpressionRoot(QuerySelectStatement aParent)` Creates a QueryExpressionRoot and attaches it to QuerySelectStatement
`static QuerySelect` `StatementHelper.createQuerySelect(QuerySelectStatement aStatement)` Creates a QuerySelect Object and hook it to a QuerySelectStatement
`static java.util.Set` `TableHelper.findColumnReferencesInQuerySelectStatement(QuerySelectStatement querySelect)` Returns a Set containing all `ValueExpressionColumn`s found in the given `QuerySelectStatement`.
`static java.util.List` `StatementHelper.getEffectiveResultColumns(QuerySelectStatement selectStmt)` This method compiles a list of `ValueExpressionColumn`s that reflects the columns, in order and with datatype, which are the result of the given `QuerySelectStatement`.
`static TableExpression` `StatementHelper.getTableExpressionForTable(Table table, QuerySelectStatement selectStmt)` Returns the TableExpression representing the given Table object,in the given QuerySelectStatement

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

Methods in org.eclipse.datatools.modelbase.sql.query.util with parameters of type QuerySelectStatement
`java.lang.Object` `SQLQueryModelSwitch.caseQuerySelectStatement(QuerySelectStatement object)` Returns the result of interpreting the object as an instance of 'Query Select Statement'.

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

Methods in org.eclipse.datatools.sqltools.parsers.sql.query that return QuerySelectStatement
`QuerySelectStatement` `SQLQueryParserFactory.createSelectStatement(QueryExpressionRoot aQryExpr, java.util.List aOrderByList)`
`QuerySelectStatement` `SQLQueryParserFactory.createSelectStatement(QueryExpressionRoot aQryExpr, java.util.List aOrderByList, UpdatabilityExpression aUpdatabilityExpr)`
`QuerySelectStatement` `SQLQueryParserFactory.createSelectStatement(QuerySelect aQrySel, java.util.List aOrderByList)`

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

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model that return QuerySelectStatement
`static QuerySelectStatement` `SelectHelper.getQuerySelectStatement(QueryExpressionBody queryExprBody)` Returns the QuerySelectStatement whose QueryExpressionRoot contain the given QueryExpressionBody object

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type QuerySelectStatement
`static void` `SelectHelper.addOrderByColumn(QuerySelectStatement selectStmt, QueryValueExpression anExpr, java.lang.String sortType, int position)` Adds a QueryValueExpression to the Order by clause of a QuerySelectStatement
`static void` `SelectHelper.addResultColumn(QuerySelectStatement selectStmt, ResultColumn aResultColumn, java.lang.String alias, int index)` Adds a column to to the select statement's result columns list
`static void` `SelectHelper.addTableToStatement(QuerySelectStatement stmt, TableExpression tableExpr)` Adds the given table expression to list of tables for a select statement.
`static OrderByValueExpression` `SelectHelper.appendOrderByColumn(QuerySelectStatement selectStmt, QueryValueExpression colExpr, java.lang.String sortType)` Creates the OrderByValueExpression column for "Order By" clause from the given value expression if not already exists and appends it to Order By list.
`static OrderByResultColumn` `SelectHelper.appendOrderByColumn(QuerySelectStatement selectStmt, ResultColumn resCol, java.lang.String alias, java.lang.String sortType)` Creates the OrderByResultColumn column for "Order By" clause from the given ResultColumn if not already exists and appends it to Order By list.
`static void` `SelectHelper.clearStatementContents(QuerySelectStatement stmt)` Clears the contents of the given Select statement.Containments which are objects, are set to null and containments which are lists, are cleared.
`static QueryExpressionBody` `SelectHelper.getQueryExpressionBody(QuerySelectStatement stmt)` Returns the QueryExpressionBody from the Select statement
`static QuerySelect` `SelectHelper.getQuerySelect(QuerySelectStatement stmt)` Returns the QuerySelect from the Select statement
`static void` `SelectHelper.initSelectStmt(QuerySelectStatement stmt)` Creates the Query Select and appends it to QueryExpressionRoot.
`static boolean` `SelectHelper.moveColumnInStatement(QuerySelectStatement selectStmt, ResultColumn aResultColumn, int movePosition)` Moves a column in the selectClause to another position (ie new index) in the List.
`static boolean` `SelectHelper.moveOrderByInStatement(QuerySelectStatement selectStmt, OrderBySpecification anExpr, int movePosition)` Moves a column in the order by clause to another position (ie new index in the list).
`static void` `SelectHelper.refresh(QuerySelectStatement stmt)` Refreshes the model that ultimately refreseh the UI, this is temporary.
`static void` `SelectHelper.removeAllColumnFromOrderBy(QuerySelectStatement selectStmt, QueryValueExpression sqlExpr)` Removes the order by column that contains the given value expression from the given statement.
`static boolean` `SelectHelper.removeTableFromStatement(QuerySelectStatement stmt, TableExpression tableExpr)` Removes the table from the given Select statement
`static boolean` `SelectHelper.replaceColumnValueExpr(QuerySelectStatement selectStmt, ResultColumn resCol, QueryValueExpression newValExpr)` Replaces the value expression in the given result column of a statement.
`static boolean` `SelectHelper.replaceColumnValueExprForOrderBy(QuerySelectStatement selectStmt, ResultColumn resCol, QueryValueExpression newValExpr)` Replaces the value expression of the Order By column that matches the value expression of the given result column of a statement.
`static void` `SelectHelper.replaceStatementContents(QuerySelectStatement oldStmt, QuerySelectStatement newStmt)` Replaces contents of the statement from the given new statement

Uses of QuerySelectStatement in org.eclipse.datatools.sqltools.sqlbuilder.views.fullselect

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.fullselect that return QuerySelectStatement
`QuerySelectStatement` `OrderByTableElement.getFullSelectStatement()`

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.views.fullselect with parameters of type QuerySelectStatement
`OrderByTableElement(QuerySelectStatement target, OrderBySpecification ordrBy)`