Class IncludeTableFilter

java.lang.Object
org.dbunit.dataset.filter.AbstractTableFilter
org.dbunit.dataset.filter.IncludeTableFilter
All Implemented Interfaces:
ITableFilter, ITableFilterSimple

public class IncludeTableFilter extends AbstractTableFilter implements ITableFilter
This filter exposes only allowed tables from the filtered dataset. This implementation do not modify the original table sequence from the filtered dataset and support duplicate table names.
Since:
Mar 7, 2003
Version:
$Revision$
Author:
Manuel Laflamme
  • Constructor Details

    • IncludeTableFilter

      public IncludeTableFilter()
      Create a new empty IncludeTableFilter. Use includeTable(java.lang.String) to allow access to some tables.
    • IncludeTableFilter

      public IncludeTableFilter(String[] tableNames)
      Create a new IncludeTableFilter which allow access to specified tables.
      Parameters:
      tableNames - the names of the tables to allow.
  • Method Details

    • includeTable

      public void includeTable(String patternName)
      Add a new accepted table name pattern. The following wildcard characters are supported: '*' matches zero or more characters, '?' matches one character.
      Parameters:
      patternName - the table name pattern to allow.
    • isEmpty

      public boolean isEmpty()
      Returns whether no tables have been included yet.
      Returns:
      true if no tables have been included yet.
    • isValidName

      public boolean isValidName(String tableName)
      Description copied from class: AbstractTableFilter
      Returns true if specified table is allowed by this filter. This legacy method, now replaced by accept, still exist for compatibily with older environment
      Specified by:
      isValidName in class AbstractTableFilter
      Parameters:
      tableName - the name of the table to check.
      Returns:
      true if specified table is allowed by this filter.