# Hierarchy For Package org.apache.groovy.ginq.dsl.expression

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.ast.ASTNode (implements org.codehaus.groovy.ast.NodeMetaDataHandler)
    - org.codehaus.groovy.ast.AnnotatedNode (implements groovy.lang.groovydoc.GroovydocHolder<T>)
      - org.codehaus.groovy.ast.expr.Expression
        - org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression (implements org.codehaus.groovy.ast.NodeMetaDataHandler)
          - org.apache.groovy.ginq.dsl.expression.DataSourceExpression (implements org.apache.groovy.ginq.dsl.expression.DataSourceHolder)
            - org.apache.groovy.ginq.dsl.expression.FromExpression
            - org.apache.groovy.ginq.dsl.expression.JoinExpression (implements org.apache.groovy.ginq.dsl.expression.DataSourceHolder)
          - org.apache.groovy.ginq.dsl.expression.GinqExpression
          - org.apache.groovy.ginq.dsl.expression.ProcessExpression (implements org.apache.groovy.ginq.dsl.expression.DataSourceHolder)
            - org.apache.groovy.ginq.dsl.expression.FilterExpression
              - org.apache.groovy.ginq.dsl.expression.HavingExpression
              - org.apache.groovy.ginq.dsl.expression.OnExpression
              - org.apache.groovy.ginq.dsl.expression.WhereExpression
            - org.apache.groovy.ginq.dsl.expression.GroupExpression
            - org.apache.groovy.ginq.dsl.expression.LimitExpression
            - org.apache.groovy.ginq.dsl.expression.OrderExpression
            - org.apache.groovy.ginq.dsl.expression.SelectExpression
          - org.apache.groovy.ginq.dsl.expression.SetOperationExpression
          - org.apache.groovy.ginq.dsl.expression.ShutdownExpression

## Interface Hierarchy

- org.apache.groovy.ginq.dsl.expression.DataSourceHolder