Class ArrayExpr

    • Constructor Detail

      • ArrayExpr

        public ArrayExpr​(GrelExpr[] args)
    • Method Detail

      • toString

        public String toString()
        Description copied from interface: GrelExpr
        For GREL expressions, toString should return the source code of the expression, or a source code for an equivalent expression. (without the "grel:" prefix).
        Specified by:
        toString in interface GrelExpr
        Overrides:
        toString in class FunctionCallExpr
      • renameColumnDependencies

        public ArrayExpr renameColumnDependencies​(Map<String,​String> substitutions)
        Description copied from interface: GrelExpr
        Translates this expression by simultaneously substituting column names as the supplied map specifies.

        This is only possible if the extraction of column dependencies with GrelExpr.getColumnDependencies(String) succeeds (return a non-null value).

        Specified by:
        renameColumnDependencies in interface GrelExpr
        Overrides:
        renameColumnDependencies in class FunctionCallExpr
        Parameters:
        substitutions - a map specifying new names for some columns. If a column name is not present in the map, it is assumed that the column is not renamed.
        Returns:
        a new expression with updated column names.