## Hierarchy For Package org.eclipse.datatools.modelbase.sql.query

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.util.AbstractEnumerator (implements org.eclipse.emf.common.util.Enumerator, java.io.Serializable)
    - org.eclipse.datatools.modelbase.sql.query.NullOrderingType
    - org.eclipse.datatools.modelbase.sql.query.OrderingSpecType
    - org.eclipse.datatools.modelbase.sql.query.PredicateComparisonOperator
    - org.eclipse.datatools.modelbase.sql.query.PredicateQuantifiedType
    - org.eclipse.datatools.modelbase.sql.query.QueryCombinedOperator
    - org.eclipse.datatools.modelbase.sql.query.SearchConditionCombinedOperator
    - org.eclipse.datatools.modelbase.sql.query.SuperGroupType
    - org.eclipse.datatools.modelbase.sql.query.TableJoinedOperator
    - org.eclipse.datatools.modelbase.sql.query.UpdatabilityType
    - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCombinedOperator
    - org.eclipse.datatools.modelbase.sql.query.ValueExpressionLabeledDurationType
    - org.eclipse.datatools.modelbase.sql.query.ValueExpressionUnaryOperator

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.datatools.modelbase.sql.query.SQLQueryModelFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.datatools.modelbase.sql.query.SQLQueryModelPackage
        - org.eclipse.datatools.modelbase.sql.schema.SQLObject
          - org.eclipse.datatools.modelbase.sql.query.SQLQueryObject
            - org.eclipse.datatools.modelbase.sql.query.CallStatement (also extends org.eclipse.datatools.modelbase.sql.statements.SQLControlStatement)
            - org.eclipse.datatools.modelbase.sql.query.ColumnName
            - org.eclipse.datatools.modelbase.sql.query.CursorReference
            - org.eclipse.datatools.modelbase.sql.query.GroupingSetsElement
              - org.eclipse.datatools.modelbase.sql.query.GroupingSetsElementExpression
              - org.eclipse.datatools.modelbase.sql.query.GroupingSetsElementSublist
            - org.eclipse.datatools.modelbase.sql.query.GroupingSpecification
              - org.eclipse.datatools.modelbase.sql.query.Grouping
                - org.eclipse.datatools.modelbase.sql.query.GroupingExpression
                - org.eclipse.datatools.modelbase.sql.query.SuperGroup
              - org.eclipse.datatools.modelbase.sql.query.GroupingSets
            - org.eclipse.datatools.modelbase.sql.query.MergeOnCondition
            - org.eclipse.datatools.modelbase.sql.query.MergeOperationSpecification
              - org.eclipse.datatools.modelbase.sql.query.MergeInsertSpecification
              - org.eclipse.datatools.modelbase.sql.query.MergeUpdateSpecification
            - org.eclipse.datatools.modelbase.sql.query.MergeSourceTable
            - org.eclipse.datatools.modelbase.sql.query.MergeTargetTable
            - org.eclipse.datatools.modelbase.sql.query.OrderBySpecification
              - org.eclipse.datatools.modelbase.sql.query.OrderByOrdinal
              - org.eclipse.datatools.modelbase.sql.query.OrderByResultColumn
              - org.eclipse.datatools.modelbase.sql.query.OrderByValueExpression
            - org.eclipse.datatools.modelbase.sql.query.ProcedureReference
            - org.eclipse.datatools.modelbase.sql.query.QueryExpressionRoot (also extends org.eclipse.datatools.modelbase.sql.expressions.QueryExpression)
            - org.eclipse.datatools.modelbase.sql.query.QueryResultSpecification
              - org.eclipse.datatools.modelbase.sql.query.ResultColumn
              - org.eclipse.datatools.modelbase.sql.query.ResultTableAllColumns
            - org.eclipse.datatools.modelbase.sql.query.QuerySearchCondition (also extends org.eclipse.datatools.modelbase.sql.expressions.SearchCondition)
              - org.eclipse.datatools.modelbase.sql.query.Predicate
                - org.eclipse.datatools.modelbase.sql.query.PredicateBasic
                - org.eclipse.datatools.modelbase.sql.query.PredicateBetween
                - org.eclipse.datatools.modelbase.sql.query.PredicateExists
                - org.eclipse.datatools.modelbase.sql.query.PredicateIn
                  - org.eclipse.datatools.modelbase.sql.query.PredicateInValueList
                  - org.eclipse.datatools.modelbase.sql.query.PredicateInValueRowSelect
                  - org.eclipse.datatools.modelbase.sql.query.PredicateInValueSelect
                - org.eclipse.datatools.modelbase.sql.query.PredicateIsNull
                - org.eclipse.datatools.modelbase.sql.query.PredicateLike
                - org.eclipse.datatools.modelbase.sql.query.PredicateQuantified
                  - org.eclipse.datatools.modelbase.sql.query.PredicateQuantifiedRowSelect
                  - org.eclipse.datatools.modelbase.sql.query.PredicateQuantifiedValueSelect
              - org.eclipse.datatools.modelbase.sql.query.SearchConditionCombined
              - org.eclipse.datatools.modelbase.sql.query.SearchConditionNested
            - org.eclipse.datatools.modelbase.sql.query.QueryStatement (also extends org.eclipse.datatools.modelbase.sql.statements.SQLDataStatement)
              - org.eclipse.datatools.modelbase.sql.query.QueryChangeStatement (also extends org.eclipse.datatools.modelbase.sql.statements.SQLDataChangeStatement)
                - org.eclipse.datatools.modelbase.sql.query.QueryDeleteStatement
                - org.eclipse.datatools.modelbase.sql.query.QueryInsertStatement
                - org.eclipse.datatools.modelbase.sql.query.QueryMergeStatement
                - org.eclipse.datatools.modelbase.sql.query.QueryUpdateStatement
              - org.eclipse.datatools.modelbase.sql.query.QuerySelectStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryValueExpression (also extends org.eclipse.datatools.modelbase.sql.expressions.ValueExpression)
              - org.eclipse.datatools.modelbase.sql.query.ValueExpressionAtomic
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCase
                  - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSearch
                  - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSimple
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCast
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionColumn
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionDefaultValue
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionFunction
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionLabeledDuration
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionNullValue
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionScalarSelect
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionSimple
                - org.eclipse.datatools.modelbase.sql.query.ValueExpressionVariable
              - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCombined
              - org.eclipse.datatools.modelbase.sql.query.ValueExpressionNested
              - org.eclipse.datatools.modelbase.sql.query.ValueExpressionRow
            - org.eclipse.datatools.modelbase.sql.query.SuperGroupElement
              - org.eclipse.datatools.modelbase.sql.query.SuperGroupElementExpression
              - org.eclipse.datatools.modelbase.sql.query.SuperGroupElementSublist
            - org.eclipse.datatools.modelbase.sql.query.TableCorrelation
            - org.eclipse.datatools.modelbase.sql.query.TableReference
              - org.eclipse.datatools.modelbase.sql.query.TableExpression
                - org.eclipse.datatools.modelbase.sql.query.QueryExpressionBody
                  - org.eclipse.datatools.modelbase.sql.query.QueryCombined
                  - org.eclipse.datatools.modelbase.sql.query.QueryNested
                  - org.eclipse.datatools.modelbase.sql.query.QuerySelect
                  - org.eclipse.datatools.modelbase.sql.query.QueryValues
                - org.eclipse.datatools.modelbase.sql.query.TableFunction
                - org.eclipse.datatools.modelbase.sql.query.TableInDatabase
                - org.eclipse.datatools.modelbase.sql.query.WithTableReference
              - org.eclipse.datatools.modelbase.sql.query.TableJoined
              - org.eclipse.datatools.modelbase.sql.query.TableNested
            - org.eclipse.datatools.modelbase.sql.query.UpdatabilityExpression
            - org.eclipse.datatools.modelbase.sql.query.UpdateAssignmentExpression
            - org.eclipse.datatools.modelbase.sql.query.UpdateOfColumn
            - org.eclipse.datatools.modelbase.sql.query.UpdateSource
              - org.eclipse.datatools.modelbase.sql.query.UpdateSourceExprList
              - org.eclipse.datatools.modelbase.sql.query.UpdateSourceQuery
            - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseElse
            - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSearchContent
            - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSimpleContent
            - org.eclipse.datatools.modelbase.sql.query.ValuesRow
            - org.eclipse.datatools.modelbase.sql.query.WithTableSpecification
    - org.eclipse.datatools.modelbase.sql.expressions.QueryExpression
      - org.eclipse.datatools.modelbase.sql.query.QueryExpressionRoot (also extends org.eclipse.datatools.modelbase.sql.query.SQLQueryObject)
    - org.eclipse.datatools.modelbase.sql.expressions.SearchCondition
      - org.eclipse.datatools.modelbase.sql.query.QuerySearchCondition (also extends org.eclipse.datatools.modelbase.sql.query.SQLQueryObject)
        - org.eclipse.datatools.modelbase.sql.query.Predicate
          - org.eclipse.datatools.modelbase.sql.query.PredicateBasic
          - org.eclipse.datatools.modelbase.sql.query.PredicateBetween
          - org.eclipse.datatools.modelbase.sql.query.PredicateExists
          - org.eclipse.datatools.modelbase.sql.query.PredicateIn
            - org.eclipse.datatools.modelbase.sql.query.PredicateInValueList
            - org.eclipse.datatools.modelbase.sql.query.PredicateInValueRowSelect
            - org.eclipse.datatools.modelbase.sql.query.PredicateInValueSelect
          - org.eclipse.datatools.modelbase.sql.query.PredicateIsNull
          - org.eclipse.datatools.modelbase.sql.query.PredicateLike
          - org.eclipse.datatools.modelbase.sql.query.PredicateQuantified
            - org.eclipse.datatools.modelbase.sql.query.PredicateQuantifiedRowSelect
            - org.eclipse.datatools.modelbase.sql.query.PredicateQuantifiedValueSelect
        - org.eclipse.datatools.modelbase.sql.query.SearchConditionCombined
        - org.eclipse.datatools.modelbase.sql.query.SearchConditionNested
    - org.eclipse.datatools.modelbase.sql.statements.SQLStatement
      - org.eclipse.datatools.modelbase.sql.statements.SQLControlStatement
        - org.eclipse.datatools.modelbase.sql.query.CallStatement (also extends org.eclipse.datatools.modelbase.sql.query.SQLQueryObject)
      - org.eclipse.datatools.modelbase.sql.statements.SQLDataStatement
        - org.eclipse.datatools.modelbase.sql.query.QueryStatement (also extends org.eclipse.datatools.modelbase.sql.query.SQLQueryObject)
          - org.eclipse.datatools.modelbase.sql.query.QueryChangeStatement (also extends org.eclipse.datatools.modelbase.sql.statements.SQLDataChangeStatement)
            - org.eclipse.datatools.modelbase.sql.query.QueryDeleteStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryInsertStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryMergeStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryUpdateStatement
          - org.eclipse.datatools.modelbase.sql.query.QuerySelectStatement
        - org.eclipse.datatools.modelbase.sql.statements.SQLDataChangeStatement
          - org.eclipse.datatools.modelbase.sql.query.QueryChangeStatement (also extends org.eclipse.datatools.modelbase.sql.query.QueryStatement)
            - org.eclipse.datatools.modelbase.sql.query.QueryDeleteStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryInsertStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryMergeStatement
            - org.eclipse.datatools.modelbase.sql.query.QueryUpdateStatement
    - org.eclipse.datatools.modelbase.sql.expressions.ValueExpression
      - org.eclipse.datatools.modelbase.sql.query.QueryValueExpression (also extends org.eclipse.datatools.modelbase.sql.query.SQLQueryObject)
        - org.eclipse.datatools.modelbase.sql.query.ValueExpressionAtomic
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCase
            - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSearch
            - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCaseSimple
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCast
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionColumn
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionDefaultValue
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionFunction
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionLabeledDuration
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionNullValue
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionScalarSelect
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionSimple
          - org.eclipse.datatools.modelbase.sql.query.ValueExpressionVariable
        - org.eclipse.datatools.modelbase.sql.query.ValueExpressionCombined
        - org.eclipse.datatools.modelbase.sql.query.ValueExpressionNested
        - org.eclipse.datatools.modelbase.sql.query.ValueExpressionRow
- org.eclipse.datatools.modelbase.sql.query.SQLQueryModelPackage.Literals