Interface IModifiableByColumn<R>

All Superinterfaces:
IModifiable<Integer,IDataColumn,R>, IModifiableByIndex<IDataColumn,R>, IModifiableByName<IDataColumn,R>
All Known Implementing Classes:
DataColumnCollection

public interface IModifiableByColumn<R> extends IModifiableByName<IDataColumn,R>
IModifiableByColumn. IModifiableByName with additional item (IDataColumn) indexer. Created by Martin Cooper on 15/07/2017.
  • Method Details

    • replace

      io.vavr.control.Try<R> replace(IDataColumn oldColumn, IDataColumn newColumn)
      Replaces the old column with the new column.
      Parameters:
      oldColumn - The column to be replaced.
      newColumn - The new column.
      Returns:
      Returns a new collection with the column replaced.
    • insert

      io.vavr.control.Try<R> insert(IDataColumn oldColumn, IDataColumn newColumn)
      Inserts a new column after the specified column.
      Parameters:
      oldColumn - The column to be inserted after.
      newColumn - The new column.
      Returns:
      Returns a new collection with the column inserted.
    • remove

      io.vavr.control.Try<R> remove(IDataColumn oldColumn)
      Removes the specified column.
      Parameters:
      oldColumn - The column to be removed.
      Returns:
      Returns a new collection with the column removed.