public class VerifyTableDefinition extends Object
ValueComparers.| Constructor and Description |
|---|
VerifyTableDefinition(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
columnValueComparers
Map. |
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 columnValueComparers
Map. |
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
columnValueComparers
Map. |
| Modifier and Type | Method and Description |
|---|---|
protected String |
arrayToString(String[] array) |
String[] |
getColumnExclusionFilters() |
String[] |
getColumnInclusionFilters() |
Map<String,ValueComparer> |
getColumnValueComparers() |
ValueComparer |
getDefaultValueComparer() |
String |
getTableName() |
VerifyTableDefinitionVerifier |
getVerifyTableDefinitionVerifier() |
void |
setVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier) |
String |
toString() |
public VerifyTableDefinition(String table, String[] excludeColumns)
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.public VerifyTableDefinition(String table, ValueComparer defaultValueComparer, Map<String,ValueComparer> columnValueComparers)
Map.table - The name of the table - required.defaultValueComparer - ValueComparer to use with column value comparisons
when the column name for the table is not in the
columnValueComparers Map. Can be null and
will default.columnValueComparers - Map of ValueComparers to use for specific
columns. Key is column name, value is ValueComparer to
use for comparison of that column. Can be null
and will default to defaultValueComparer for all columns in
all tables.public VerifyTableDefinition(String table, String[] excludeColumns, ValueComparer defaultValueComparer, Map<String,ValueComparer> columnValueComparers)
Map.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 - ValueComparer to use with column value comparisons
when the column name for the table is not in the
columnValueComparers Map. Can be null and
will default.columnValueComparers - Map of ValueComparers to use for specific
columns. Key is column name, value is ValueComparer to
use for comparison of that column. Can be null
and will default to defaultValueComparer for all columns in
all tables.public VerifyTableDefinition(String table, String[] excludeColumns, String[] includeColumns)
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.public VerifyTableDefinition(String table, String[] excludeColumns, String[] includeColumns, ValueComparer defaultValueComparer, Map<String,ValueComparer> columnValueComparers)
Map.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 - ValueComparer to use with column value comparisons
when the column name for the table is not in the
columnValueComparers Map. Can be null and
will default.columnValueComparers - Map of ValueComparers to use for specific
columns. Key is column name, value is ValueComparer to
use for comparison of that column. Can be null
and will default to defaultValueComparer for all columns in
all tables.public String getTableName()
public String[] getColumnExclusionFilters()
public String[] getColumnInclusionFilters()
public ValueComparer getDefaultValueComparer()
public Map<String,ValueComparer> getColumnValueComparers()
public VerifyTableDefinitionVerifier getVerifyTableDefinitionVerifier()
public void setVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier)
Copyright © 2002–2025. All rights reserved.