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

Packages that use QueryStatement
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
org.eclipse.datatools.sqltools.parsers.sql.query
org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder
org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder.constant
org.eclipse.datatools.sqltools.sqlbuilder.model
org.eclipse.datatools.sqltools.sqlbuilder.util
org.eclipse.datatools.sqltools.sqlbuilder.views
org.eclipse.datatools.sqltools.sqlbuilder.views.execute
org.eclipse.datatools.sqltools.sqlbuilder.views.graph.editparts
org.eclipse.datatools.sqltools.sqlbuilder.views.select

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

Subinterfaces of QueryStatement in org.eclipse.datatools.modelbase.sql.query
`interface` `QueryChangeStatement` A representation of the model object 'Change Statement'.
`interface` `QueryDeleteStatement` A representation of the model object 'SQL Delete Statement'.
`interface` `QueryInsertStatement` A representation of the model object 'SQL Insert Statement'.
`interface` `QueryMergeStatement` A representation of the model object 'SQL Merge Statement'.
`interface` `QuerySelectStatement` A representation of the model object 'SQL Select Statement'.
`interface` `QueryUpdateStatement` A representation of the model object 'SQL Update Statement'.

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

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return QueryStatement
`static QueryStatement` `StatementHelper.createQueryStatement(int stmtType, java.lang.String stmtName)` Creates a statement of the given type with the given name.
`static QueryStatement` `StatementHelper.getQueryStatementForTableReference(TableReference tableRef)` Returns the `QueryStatement` associated with the given `tableRef`.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type QueryStatement
`static java.lang.String` `TableHelper.createFromClauseForStatement(QueryStatement stmt)` Creates the From Clause with the tables used in the given SQLStatement.
`static java.util.List` `StatementHelper.getAllParameterMarkersInQueryStatement(QueryStatement queryStmt)` Gets all the parameter marker-type ("?") variables in the given query statement.
`static java.util.List` `StatementHelper.getAllVariablesInQueryStatement(QueryStatement queryStmt)` Returns all `ValueExpressionVariables` contained in the given `QueryStatement`.
`static java.util.List` `StatementHelper.getAllVariablesInQueryStatement(QueryStatement queryStmt, boolean nameParameterMarkers)` Returns all `ValueExpressionVariables` contained in the given `QueryStatement`.
`static java.util.List` `StatementHelper.getAllVariablesInQueryStatement(QueryStatement queryStmt, boolean nameParameterMarkers, java.lang.String varStem)` Returns all `ValueExpressionVariables` contained in the given `QueryStatement`.
`static java.util.List` `StatementHelper.getAllVariablesInQueryStatement(QueryStatement queryStmt, java.lang.String varStem)` Returns all `ValueExpressionVariables` contained in the given `QueryStatement`.
`static Database` `StatementHelper.getDatabase(QueryStatement stmt)` Returns the Database for which SQL Statement is associated with.
`static QuerySearchCondition` `StatementHelper.getHavingCondition(QueryStatement stmt)` Returns "Having" clause for the given statement.
`static QuerySearchCondition` `StatementHelper.getSearchCondition(QueryStatement stmt)` Returns QuerySearchCondition for the given statement.
`static int` `StatementHelper.getStatementType(QueryStatement statement)` Returns the integer constant defined in this class, that represents the given QueryStatement
`static java.util.List` `StatementHelper.getTablesForStatement(QueryStatement stmt)` Returns List of tables (`TableExpression`) referenced in the statement.
`static void` `DatabaseHelper.resolveTableReferenceRDBTables(QueryStatement aSQLStmt, Database aDatabase, java.lang.String aDefaultSchemaName)` Deprecated. table reference resolving is now done by post parse processer, use `org.eclipse.datatools.modelbase.parsers.sql.query.postparse.TableReferenceResolver` with `org.eclipse.datatools.modelbase.parsers.sql.query.SQLQueryParserManager`
`static void` `StatementHelper.setHavingClauseForStatement(QuerySearchCondition newSearchCon, QueryStatement statement)` Sets the having clause in the given sql statement.
`static void` `StatementHelper.setWhereClauseForStatement(QuerySearchCondition newSearchCon, QueryStatement statement)` Sets the where clause in the given sql statement.

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

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

Uses of QueryStatement in org.eclipse.datatools.sqltools.parsers.sql

Methods in org.eclipse.datatools.sqltools.parsers.sql that return QueryStatement
`QueryStatement` `SQLParserManager.checkSyntax(java.lang.String stmt)` Parses the given String representation of a SQL statement and returns an instance of the `@link SQLQueryObject` model (`QueryStatement`) which will have no references and contain no structural information about the given SQL statement.

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

Methods in org.eclipse.datatools.sqltools.parsers.sql.query that return QueryStatement
`QueryStatement` `SQLQueryParserManager.checkSyntaxQuery(java.lang.String stmt)` Convenience proxy method for `SQLParserManager.checkSyntax(String)` casting the returned `SQLStatement` to `QueryStatement`.
`QueryStatement` `SQLQueryParseResult.getQueryStatement()`

Methods in org.eclipse.datatools.sqltools.parsers.sql.query with parameters of type QueryStatement
`void` `SQLQueryParseResult.setQueryStatement(QueryStatement query)`

Constructors in org.eclipse.datatools.sqltools.parsers.sql.query with parameters of type QueryStatement
`SQLQueryParseResult(QueryStatement query, java.util.List errorList)`

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder

Methods in org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder with parameters of type QueryStatement
`void` `ExpressionBuilderWizard.setSQLStatement(QueryStatement sqlStatementArg)`

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder with parameters of type QueryStatement
`ExpressionsComboBoxCellEditor(org.eclipse.swt.widgets.Composite parent, QueryStatement sqlStmt)`
`ExpressionsComboBoxCellEditor(org.eclipse.swt.widgets.Composite parent, QueryStatement sqlStmt, java.util.Vector firstItems)`

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder.constant

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.expressionbuilder.constant with parameters of type QueryStatement
`ConstantExpressionWizard(QueryStatement sqlStatementArg, QueryValueExpression sqlExpr)`
`StringConstantBuilderPage(QueryStatement sqlStatementArg, QueryValueExpression sqlExpr)`

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

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model that return QueryStatement
`QueryStatement` `SQLDomainModel.getDefaultStatementFromSQL(java.lang.String sql, java.lang.String statementName)` Gets a default SQL statement object based on the given SQL string.
`QueryStatement` `SQLDomainModel.getDefaultStatementFromStatementType(int statementType, java.lang.String statementName)` Gets a default SQL statement object based on the given statement type.
`QueryStatement` `SQLDomainModel.getSQLStatement()` Gets the current query statement.
`QueryStatement` `SQLDomainModel.parse(java.lang.String sqlStr)` Parses string SQL statement passed and returns the QueryStatement object.
`QueryStatement` `SQLDomainModel.parse(java.lang.String sqlStr, boolean createObjectTree)` Parses string SQL statement passed and returns the QueryStatement object.If createObjectTree is false then parser is called for only a syntax check and only the toplevel statement object is constructed If parse fails it returns null.
`QueryStatement` `SQLDomainModel.parse(java.lang.String sqlStr, java.util.List errorList)` Parses string SQL statement passed and returns the QueryStatement object.

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type QueryStatement
`ValueExpressionScalarSelect` `ExpressionHelper.createScalarSelect(QueryStatement stmt)` Creates a subquery statement expression
`void` `SQLDomainModel.replaceStatementContents(QueryStatement newStmt)` Replaces the content of the current statement with the content of the given statement without replacing the current statement object itself.
`void` `SQLDomainModel.setSQLStatement(QueryStatement query)` Sets the current query statement.

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type QueryStatement
`SQLDomainModel(QueryStatement aStatement, Database aDatabase)` Constructs an instance of this class with the given initial query statement and database.

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.util

Methods in org.eclipse.datatools.sqltools.sqlbuilder.util that return QueryStatement
`static QueryStatement` `SQLParserUtil.parseForDifferentDialect(SQLBuilderEditorInput editorInput, SQLDomainModel domainModel)` This method parses the editorinput's SQL statement according to the dialect specified in the editorinput's SQLDialectInfo, but using the PostParseProcessorConfiguration associated with the domainModel passed.

Methods in org.eclipse.datatools.sqltools.sqlbuilder.util with parameters of type QueryStatement
`static java.lang.String` `SQLParserUtil.generateSQL(QueryStatement sqlStatement, SQLBuilderEditorInput editorInput)`
`static org.eclipse.core.resources.IFile` `WorkbenchUtility.saveStatementAsSQLFileResource(QueryStatement statement, java.lang.String projectName)` Saves the given SQL statement as a file resource in the given project.

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.views

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views with parameters of type QueryStatement
`static java.lang.Object` `BuilderUtility.getColumnItems(QueryStatement sqlStatement, boolean enableExprBuilder, boolean existsExpression)`

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.views.execute

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.execute that return QueryStatement
`QueryStatement` `ExecuteViewer.getElement()`

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.execute with parameters of type QueryStatement
`void` `ExecuteViewer.setElement(QueryStatement newElement)`

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.views.execute with parameters of type QueryStatement
`ParameterMarkers(QueryStatement sqlStatement)`

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

Constructors in org.eclipse.datatools.sqltools.sqlbuilder.views.graph.editparts with parameters of type QueryStatement
`ColumnEditPart.MyCheckBox(QueryStatement stmt)`

Uses of QueryStatement in org.eclipse.datatools.sqltools.sqlbuilder.views.select

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.select that return QueryStatement
`QueryStatement` `SelectGridViewer.getCurrentStatement()`