public class VerifyTableDefinition
extends java.lang.Object
ValueComparers.| Constructor and Description |
|---|
VerifyTableDefinition(java.lang.String table,
java.lang.String[] excludeColumns)
Create a valid instance with all columns compared except exclude the
specified columns.
|
VerifyTableDefinition(java.lang.String table,
java.lang.String[] excludeColumns,
java.lang.String[] includeColumns)
Create a valid instance specifying exclude and include columns.
|
VerifyTableDefinition(java.lang.String table,
java.lang.String[] excludeColumns,
java.lang.String[] includeColumns,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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(java.lang.String table,
java.lang.String[] excludeColumns,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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(java.lang.String table,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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 java.lang.String |
arrayToString(java.lang.String[] array) |
java.lang.String[] |
getColumnExclusionFilters() |
java.lang.String[] |
getColumnInclusionFilters() |
java.util.Map<java.lang.String,ValueComparer> |
getColumnValueComparers() |
ValueComparer |
getDefaultValueComparer() |
java.lang.String |
getTableName() |
VerifyTableDefinitionVerifier |
getVerifyTableDefinitionVerifier() |
void |
setVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier) |
java.lang.String |
toString() |
public VerifyTableDefinition(java.lang.String table,
java.lang.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(java.lang.String table,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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(java.lang.String table,
java.lang.String[] excludeColumns,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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(java.lang.String table,
java.lang.String[] excludeColumns,
java.lang.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(java.lang.String table,
java.lang.String[] excludeColumns,
java.lang.String[] includeColumns,
ValueComparer defaultValueComparer,
java.util.Map<java.lang.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 java.lang.String getTableName()
public java.lang.String[] getColumnExclusionFilters()
public java.lang.String[] getColumnInclusionFilters()
public ValueComparer getDefaultValueComparer()
public java.util.Map<java.lang.String,ValueComparer> getColumnValueComparers()
public java.lang.String toString()
toString in class java.lang.Objectprotected java.lang.String arrayToString(java.lang.String[] array)
public VerifyTableDefinitionVerifier getVerifyTableDefinitionVerifier()
public void setVerifyTableDefinitionVerifier(VerifyTableDefinitionVerifier verifyTableDefinitionVerifier)
Copyright © 2002-2018. All Rights Reserved.