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

Packages that use QuerySearchCondition
org.eclipse.datatools.modelbase.sql.query
org.eclipse.datatools.modelbase.sql.query.helper
org.eclipse.datatools.modelbase.sql.query.util
org.eclipse.datatools.modelbase.sql.xml.query
org.eclipse.datatools.modelbase.sql.xml.query.util
org.eclipse.datatools.sqltools.parsers.sql.query
org.eclipse.datatools.sqltools.sqlbuilder.model
org.eclipse.datatools.sqltools.sqlbuilder.views.criteria

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

Subinterfaces of QuerySearchCondition in org.eclipse.datatools.modelbase.sql.query
`interface` `Predicate` A representation of the model object 'SQL Predicate'.
`interface` `PredicateBasic` A representation of the model object 'SQL Predicate Basic'.
`interface` `PredicateBetween` A representation of the model object 'SQL Predicate Between'.
`interface` `PredicateExists` A representation of the model object 'SQL Predicate Exists'.
`interface` `PredicateIn` A representation of the model object 'SQL Predicate In'.
`interface` `PredicateInValueList` A representation of the model object 'SQL Predicate In Value List'.
`interface` `PredicateInValueRowSelect` A representation of the model object 'SQL Predicate In Value Row Select'.
`interface` `PredicateInValueSelect` A representation of the model object 'SQL Predicate In Value Select'.
`interface` `PredicateIsNull` A representation of the model object 'SQL Predicate Null'.
`interface` `PredicateLike` A representation of the model object 'SQL Predicate Like'.
`interface` `PredicateQuantified` A representation of the model object 'SQL Predicate Quantified'.
`interface` `PredicateQuantifiedRowSelect` A representation of the model object 'SQL Predicate Quantified Row Select'.
`interface` `PredicateQuantifiedValueSelect` A representation of the model object 'SQL Predicate Quantified Value Select'.
`interface` `SearchConditionCombined` A representation of the model object 'SQL Search Condition Combined'.
`interface` `SearchConditionNested` A representation of the model object 'SQL Search Condition Nested'.

Methods in org.eclipse.datatools.modelbase.sql.query that return QuerySearchCondition
`QuerySearchCondition` `QuerySelect.getHavingClause()` Returns the value of the 'Having Clause' containment reference.
`QuerySearchCondition` `TableJoined.getJoinCondition()` Returns the value of the 'Join Condition' containment reference.
`QuerySearchCondition` `SearchConditionCombined.getLeftCondition()` Returns the value of the 'Left Condition' containment reference.
`QuerySearchCondition` `SearchConditionNested.getNestedCondition()` Returns the value of the 'Nested Condition' containment reference.
`QuerySearchCondition` `SearchConditionCombined.getRightCondition()` Returns the value of the 'Right Condition' containment reference.
`QuerySearchCondition` `ValueExpressionCaseSearchContent.getSearchCondition()` Returns the value of the 'Search Condition' containment reference.
`QuerySearchCondition` `MergeOnCondition.getSearchCondition()` Returns the value of the 'Search Condition' containment reference.
`QuerySearchCondition` `QuerySelect.getWhereClause()` Returns the value of the 'Where Clause' containment reference.
`QuerySearchCondition` `QueryUpdateStatement.getWhereClause()` Returns the value of the 'Where Clause' containment reference.
`QuerySearchCondition` `QueryDeleteStatement.getWhereClause()` Returns the value of the 'Where Clause' containment reference.

Methods in org.eclipse.datatools.modelbase.sql.query with parameters of type QuerySearchCondition
`void` `QuerySelect.setHavingClause(QuerySearchCondition value)` Sets the value of the '`Having Clause`' containment reference.
`void` `TableJoined.setJoinCondition(QuerySearchCondition value)` Sets the value of the '`Join Condition`' containment reference.
`void` `SearchConditionCombined.setLeftCondition(QuerySearchCondition value)` Sets the value of the '`Left Condition`' containment reference.
`void` `SearchConditionNested.setNestedCondition(QuerySearchCondition value)` Sets the value of the '`Nested Condition`' containment reference.
`void` `SearchConditionCombined.setRightCondition(QuerySearchCondition value)` Sets the value of the '`Right Condition`' containment reference.
`void` `ValueExpressionCaseSearchContent.setSearchCondition(QuerySearchCondition value)` Sets the value of the '`Search Condition`' containment reference.
`void` `MergeOnCondition.setSearchCondition(QuerySearchCondition value)` Sets the value of the '`Search Condition`' containment reference.
`void` `QuerySelect.setWhereClause(QuerySearchCondition value)` Sets the value of the '`Where Clause`' containment reference.
`void` `QueryUpdateStatement.setWhereClause(QuerySearchCondition value)` Sets the value of the '`Where Clause`' containment reference.
`void` `QueryDeleteStatement.setWhereClause(QuerySearchCondition value)` Sets the value of the '`Where Clause`' containment reference.

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

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return QuerySearchCondition
`static QuerySearchCondition` `JoinHelper.buildSearchCondition(QuerySearchCondition currentSearchCon, QueryValueExpression leftExpr, QueryValueExpression rightExpr, java.lang.String oper)` Creates a new predicate and adds it to the given search condition.
`static QuerySearchCondition` `StatementHelper.getHavingCondition(QueryStatement stmt)` Returns "Having" clause for the given statement.
`static QuerySearchCondition` `StatementHelper.getHavingCondition(SQLQueryObject stmt)`
`static QuerySearchCondition` `StatementHelper.getSearchCondition(QueryStatement stmt)` Returns QuerySearchCondition for the given statement.
`static QuerySearchCondition` `StatementHelper.getSearchCondition(SQLQueryObject stmt)`
`static QuerySearchCondition` `JoinHelper.removePredicateFromCondition(Predicate pred, QuerySearchCondition searchCon)` Removes the given predicate from the given search condition.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type QuerySearchCondition
`static QuerySearchCondition` `JoinHelper.buildSearchCondition(QuerySearchCondition currentSearchCon, QueryValueExpression leftExpr, QueryValueExpression rightExpr, java.lang.String oper)` Creates a new predicate and adds it to the given search condition.
`static boolean` `JoinHelper.conditionContainsTable(QuerySearchCondition condition, TableExpression table)` Checks to see if the given SQLSearchCondition (ON clause) contains the given table.
`static java.util.Set` `TableHelper.findColumnReferencesInSearchCondition(QuerySearchCondition searchCond)` Returns a Set of not neccessarily distinct `ValueExpressionColumn`s found in the given `SearchCondition`, means you have to expect duplicates regarding column names.
`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` `ValueExpressionHelper.getColumnsFromSearchCondition(QuerySearchCondition aSearchCond)` CHECK IMPLEMENTATION! CODE UNTESTED! Method to obtain the column expressions from a SearchCondition
`static QuerySearchCondition` `JoinHelper.removePredicateFromCondition(Predicate pred, QuerySearchCondition searchCon)` Removes the given predicate from the given search condition.
`static void` `StatementHelper.setHavingClauseForStatement(QuerySearchCondition newSearchCon, QueryStatement statement)` Sets the having clause in the given sql statement.
`static void` `StatementHelper.setHavingClauseForStatement(QuerySearchCondition newSearchCon, SQLQueryObject statement)` Sets the having clause in the given SQLQueryObject.
`static void` `StatementHelper.setWhereClauseForStatement(QuerySearchCondition newSearchCon, QueryStatement statement)` Sets the where clause in the given sql statement.
`static void` `StatementHelper.setWhereClauseForStatement(QuerySearchCondition newSearchCon, SQLQueryObject statement)` Sets the where clause in the given sqlQueryObject.

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

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

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

Subinterfaces of QuerySearchCondition in org.eclipse.datatools.modelbase.sql.xml.query
`interface` `XMLPredicate` A representation of the model object 'XML Predicate'.
`interface` `XMLPredicateContent` A representation of the model object 'XML Predicate Content'.
`interface` `XMLPredicateDocument` A representation of the model object 'XML Predicate Document'.
`interface` `XMLPredicateExists` A representation of the model object 'XML Predicate Exists'.
`interface` `XMLPredicateValid` A representation of the model object 'XML Predicate Valid'.

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

Methods in org.eclipse.datatools.modelbase.sql.xml.query.util with parameters of type QuerySearchCondition
`java.lang.Object` `SQLXMLQueryModelSwitch.caseQuerySearchCondition(QuerySearchCondition object)` Returns the result of interpreting the object as an instance of 'Query Search Condition'.

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

Methods in org.eclipse.datatools.sqltools.parsers.sql.query that return QuerySearchCondition
`QuerySearchCondition` `SQLQueryParserFactory.negateCondition(QuerySearchCondition aSearchCond, boolean negate)`

Methods in org.eclipse.datatools.sqltools.parsers.sql.query with parameters of type QuerySearchCondition
`ValueExpressionCaseSearchContent` `SQLQueryParserFactory.createCaseSearchContent(QuerySearchCondition aWhenCond, QueryValueExpression aExpr)`
`SearchConditionCombined` `SQLQueryParserFactory.createCombinedCondition(QuerySearchCondition aLeftCond, QuerySearchCondition aRightCond, int aCondOper)`
`QueryDeleteStatement` `SQLQueryParserFactory.createDeleteStatement_deprecated(TableInDatabase aTargetTable, java.lang.String aAsTable, QuerySearchCondition aWhereClause)` Deprecated. use `#createDeleteStatement(SQLTableExpression, SQLTableCorrelation, SQLSearchCondition)`
`QueryDeleteStatement` `SQLQueryParserFactory.createDeleteStatement(TableInDatabase aTargetTable, TableCorrelation aAsTable, QuerySearchCondition aWhereClause)` [New Model]
`TableJoined` `SQLQueryParserFactory.createJoinedTable(TableReference aLeftTable, int aJoinType, TableReference aRightTable, QuerySearchCondition aJoinCond)`
`MergeOnCondition` `SQLQueryParserFactory.createMergeOnCondition(QuerySearchCondition aSearchCond)`
`SearchConditionNested` `SQLQueryParserFactory.createNestedCondition(QuerySearchCondition aCondition)`
`SearchConditionNested` `SQLQueryParserFactory.createNestedConditionNegated(QuerySearchCondition aCondition)`
`QuerySelect` `SQLQueryParserFactory.createQuerySelect(java.lang.String optAllOrDistinct, java.util.List aResultColList, java.util.List aTableRefList, QuerySearchCondition aWhereClause, java.util.List aGroupByList, QuerySearchCondition aHavingClause)`
`QuerySelect` `SQLQueryParserFactory.createQuerySelect(java.lang.String optAllOrDistinct, java.util.List aResultColList, java.util.List aTableRefList, QuerySearchCondition aWhereClaus, java.util.List aGroupByList, QuerySearchCondition aHavingClaus, java.util.List aSortSpecList, int aRowFetchLimit)`
`QueryUpdateStatement` `SQLQueryParserFactory.createUpdateStatement(TableInDatabase aTargetTable, TableCorrelation aAsTable, java.util.List aAssignmentList, QuerySearchCondition aWhereCond)`
`QuerySearchCondition` `SQLQueryParserFactory.negateCondition(QuerySearchCondition aSearchCond, boolean negate)`

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

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model that return QuerySearchCondition
`static QuerySearchCondition` `SearchConditionHelper.buildSearchCondition(QuerySearchCondition currentSearchCon, QueryValueExpression leftExpr, QueryValueExpression rightExpr, java.lang.String oper)` Creates a new predicate and adds it to the given search condition.
`QuerySearchCondition` `SearchConditionHelper.buildSearchCondition(SQLQueryObject currStmt, QuerySearchCondition currentSearchCon, QueryValueExpression left, java.lang.String right, java.lang.String comparisonKind)` Creates a new predicate with the given values and append it to the give search condition.
`static QuerySearchCondition` `SearchConditionHelper.removePredicateFromCondition(Predicate pred, QuerySearchCondition searchCon)` Removes the given predicate from the search condition.
`static QuerySearchCondition` `SearchConditionHelper.replacePredicate(QuerySearchCondition searchCon, Predicate oldPred, Predicate newPred)`
`QuerySearchCondition` `SearchConditionHelper.setAndOrInSearchCondition(SQLQueryObject currStmt, QuerySearchCondition searchCon, Predicate pred, java.lang.String andOrValue)` Sets the And/Or for the condition, creates the new predicate if needed and returns the searchCondition with new added predicate.

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type QuerySearchCondition
`void` `CaseHelper.addSearchWhenClause(QuerySearchCondition search, QueryValueExpression result)`
`void` `CaseHelper.addSearchWhenClause(QuerySearchCondition search, QueryValueExpression result, int index)`
`static QuerySearchCondition` `SearchConditionHelper.buildSearchCondition(QuerySearchCondition currentSearchCon, QueryValueExpression leftExpr, QueryValueExpression rightExpr, java.lang.String oper)` Creates a new predicate and adds it to the given search condition.
`QuerySearchCondition` `SearchConditionHelper.buildSearchCondition(SQLQueryObject currStmt, QuerySearchCondition currentSearchCon, QueryValueExpression left, java.lang.String right, java.lang.String comparisonKind)` Creates a new predicate with the given values and append it to the give search condition.
`static java.util.List` `SearchConditionHelper.getAllPredicates(QuerySearchCondition condition)`
`static QuerySearchCondition` `SearchConditionHelper.removePredicateFromCondition(Predicate pred, QuerySearchCondition searchCon)` Removes the given predicate from the search condition.
`void` `SearchConditionHelper.removePredicateFromCondition(Predicate pred, QuerySearchCondition searchCon, SQLQueryObject currStmt)` Removes the given predicate from the search condition.
`static QuerySearchCondition` `SearchConditionHelper.replacePredicate(QuerySearchCondition searchCon, Predicate oldPred, Predicate newPred)`
`void` `SearchConditionHelper.replacePredicate(SQLQueryObject stmt, QuerySearchCondition searchCon, Predicate oldPred, Predicate newPred)` Replaces the given predicate with the new predicate
`void` `SearchConditionHelper.replaceSearchCondition(SQLQueryObject statement, QuerySearchCondition searchCon)`
`QuerySearchCondition` `SearchConditionHelper.setAndOrInSearchCondition(SQLQueryObject currStmt, QuerySearchCondition searchCon, Predicate pred, java.lang.String andOrValue)` Sets the And/Or for the condition, creates the new predicate if needed and returns the searchCondition with new added predicate.
`boolean` `SearchConditionHelper.setOperatorInPredicate(SQLQueryObject currStmt, QuerySearchCondition searchCon, Predicate pred, java.lang.String value)` Sets the given value as the operator in the given predicate.

Uses of QuerySearchCondition in org.eclipse.datatools.sqltools.sqlbuilder.views.criteria

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views.criteria that return QuerySearchCondition
`QuerySearchCondition` `CriteriaElement.getSearchCondition()` Return the Search Condition for the current statement