Package org.dbunit
Class VerifyTableDefinition
java.lang.Object
org.dbunit.VerifyTableDefinition
Defines a database table to verify (assert on data), specifying include and
exclude column filters and optional
ValueComparers.- Since:
- 2.4.8
- Version:
- $Revision$ $Date$
- Author:
- Jeff Jensen jeffjensen AT users.sourceforge.net, Last changed by: $Author$
-
Constructor Summary
ConstructorsConstructorDescriptionVerifyTableDefinition(String table, String[] excludeColumns) Create a valid instance with all columns compared except exclude the specified columns.VerifyTableDefinition(String table, String[] excludeColumns, String[] includeColumns) Create a valid instance specifying exclude and include columns.VerifyTableDefinition(String table, String[] excludeColumns, String[] includeColumns, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance specifying exclude and include columns and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap.VerifyTableDefinition(String table, String[] excludeColumns, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance with all columns compared and exclude the specified columns, and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap.VerifyTableDefinition(String table, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance with all columns compared and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringarrayToString(String[] array) String[]String[]voidsetVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier) toString()
-
Constructor Details
-
VerifyTableDefinition
Create a valid instance with all columns compared except exclude the specified columns.- Parameters:
table- The name of the table - required.excludeColumns- The columns in the table to ignore (filter out) in expected vs actual comparisons; null or empty array to exclude no columns.
-
VerifyTableDefinition
public VerifyTableDefinition(String table, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance with all columns compared and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap.- Parameters:
table- The name of the table - required.defaultValueComparer-ValueComparerto use with column value comparisons when the column name for the table is not in the columnValueComparersMap. Can benulland will default.columnValueComparers-MapofValueComparers to use for specific columns. Key is column name, value isValueComparerto use for comparison of that column. Can benulland will default to defaultValueComparer for all columns in all tables.- Since:
- 2.6.0
-
VerifyTableDefinition
public VerifyTableDefinition(String table, String[] excludeColumns, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance with all columns compared and exclude the specified columns, and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap.- Parameters:
table- The name of the table - required.excludeColumns- The columns in the table to ignore (filter out) in expected vs actual comparisons; null or empty array to exclude no columns.defaultValueComparer-ValueComparerto use with column value comparisons when the column name for the table is not in the columnValueComparersMap. Can benulland will default.columnValueComparers-MapofValueComparers to use for specific columns. Key is column name, value isValueComparerto use for comparison of that column. Can benulland will default to defaultValueComparer for all columns in all tables.- Since:
- 2.6.0
-
VerifyTableDefinition
Create a valid instance specifying exclude and include columns.- Parameters:
table- The name of the table.excludeColumns- The columns in the table to ignore (filter out) in expected vs actual comparisons; null or empty array to exclude no columns.includeColumns- The columns in the table to include in expected vs actual comparisons; null to include all columns, empty array to include no columns.
-
VerifyTableDefinition
public VerifyTableDefinition(String table, String[] excludeColumns, String[] includeColumns, ValueComparer defaultValueComparer, Map<String, ValueComparer> columnValueComparers) Create a valid instance specifying exclude and include columns and use the specified defaultValueComparer for all column comparisons not in the columnValueComparersMap.- Parameters:
table- The name of the table.excludeColumns- The columns in the table to ignore (filter out) in expected vs actual comparisons; null or empty array to exclude no columns.includeColumns- The columns in the table to include in expected vs actual comparisons; null to include all columns, empty array to include no columns.defaultValueComparer-ValueComparerto use with column value comparisons when the column name for the table is not in the columnValueComparersMap. Can benulland will default.columnValueComparers-MapofValueComparers to use for specific columns. Key is column name, value isValueComparerto use for comparison of that column. Can benulland will default to defaultValueComparer for all columns in all tables.- Since:
- 2.6.0
-
-
Method Details
-
getTableName
-
getColumnExclusionFilters
-
getColumnInclusionFilters
-
getDefaultValueComparer
- Since:
- 2.6.0
-
getColumnValueComparers
- Since:
- 2.6.0
-
toString
-
arrayToString
-
getVerifyTableDefinitionVerifier
-
setVerifyTableDefinitionVerifier
public void setVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier)
-