Class CaseInsensitiveColumnMatcher

  • All Implemented Interfaces:
    ColumnMatcher

    public class CaseInsensitiveColumnMatcher
    extends Object
    implements ColumnMatcher
    Concrete implementation of ColumnMatcher which tests textual columns case-insensitively (DataType.TEXT and DataType.MEMO), and all other columns using simple equality.
    Author:
    James Ahlborn
    Usage:
    General: This class is general use.
    • Constructor Detail

      • CaseInsensitiveColumnMatcher

        public CaseInsensitiveColumnMatcher()
    • Method Detail

      • matches

        public boolean matches​(Table table,
                               String columnName,
                               Object value1,
                               Object value2)
        Description copied from interface: ColumnMatcher
        Returns true if the given value1 should be considered a match for the given value2 for the given column in the given table, false otherwise.
        Specified by:
        matches in interface ColumnMatcher
        Parameters:
        table - the relevant table
        columnName - the name of the relevant column within the table
        value1 - the first value to match (may be null)
        value2 - the second value to match (may be null)