Class TableValueConstructor.TableValueColumnResolver

    • Field Detail

      • currentRow

        Value[] currentRow
    • Constructor Detail

      • TableValueColumnResolver

        TableValueColumnResolver()
    • Method Detail

      • findColumn

        public Column findColumn​(java.lang.String name)
        Description copied from interface: ColumnResolver
        Get the column with the specified name.
        Specified by:
        findColumn in interface ColumnResolver
        Parameters:
        name - the column name, must be a derived name if this column resolver has a derived column list
        Returns:
        the column with the specified name, or null
      • getValue

        public Value getValue​(Column column)
        Description copied from interface: ColumnResolver
        Get the value for the given column.
        Specified by:
        getValue in interface ColumnResolver
        Parameters:
        column - the column
        Returns:
        the value
      • optimize

        public Expression optimize​(ExpressionColumn expressionColumn,
                                   Column column)
        Description copied from interface: ColumnResolver
        Get the expression that represents this column.
        Specified by:
        optimize in interface ColumnResolver
        Parameters:
        expressionColumn - the expression column
        column - the column
        Returns:
        the optimized expression