Class DataSourceExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, DataSourceHolder, NodeMetaDataHandler
Direct Known Subclasses:
FromExpression, JoinExpression

public abstract class DataSourceExpression extends AbstractGinqExpression implements DataSourceHolder
Represents data source expression
Since:
4.0.0
  • Field Details

    • aliasExpr

      protected final Expression aliasExpr
      Alias expression bound to the data source.
    • dataSourceExpr

      protected Expression dataSourceExpr
      Expression yielding the data source.
  • Constructor Details

    • DataSourceExpression

      public DataSourceExpression(Expression aliasExpr, Expression dataSourceExpr)
      Creates a data-source expression.
      Parameters:
      aliasExpr - the alias expression
      dataSourceExpr - the source expression
  • Method Details

    • getAliasExpr

      public Expression getAliasExpr()
      Returns the alias expression.
      Returns:
      the alias expression
    • getDataSourceExpr

      public Expression getDataSourceExpr()
      Returns the data-source expression.
      Returns:
      the data-source expression
    • setDataSourceExpr

      public void setDataSourceExpr(Expression dataSourceExpr)
      Replaces the data-source expression.
      Parameters:
      dataSourceExpr - the new data-source expression