Class FromExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, DataSourceHolder, NodeMetaDataHandler

public class FromExpression extends DataSourceExpression
Represents the from expression
Since:
4.0.0
  • Constructor Details

    • FromExpression

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

    • accept

      public <R> R accept(GinqAstVisitor<R> visitor)
      Accepts a visitor for this clause.
      Specified by:
      accept in class AbstractGinqExpression
      Type Parameters:
      R - the visit result type
      Parameters:
      visitor - the visitor to accept
      Returns:
      the visit result
    • getDataSourceExpression

      public DataSourceExpression getDataSourceExpression()
      Returns this clause as its own data-source expression.
      Returns:
      this instance
    • setDataSourceExpression

      public void setDataSourceExpression(DataSourceExpression dataSourceExpression)
      Rejects replacing the from clause with another data source.
      Parameters:
      dataSourceExpression - the ignored replacement
    • getText

      public String getText()
      Returns the textual GINQ form of this clause.
      Overrides:
      getText in class ASTNode
      Returns:
      the clause text
    • toString

      public String toString()
      Returns the textual form of this clause.
      Overrides:
      toString in class Object
      Returns:
      the clause text