public class RefillAncestorTable extends java.lang.Object implements Repair
This Integrity Check uses this repair.| Constructor and Description |
|---|
RefillAncestorTable(ReportCollector rc,
DatabaseInformation di,
java.sql.Connection dc,
java.lang.String baseTable,
java.lang.String ancTable,
java.lang.String key,
java.lang.String parent,
java.lang.String hasChildrenFlag,
java.lang.String[] otherCols)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
doRepair()
Perform the repair.
|
public RefillAncestorTable(ReportCollector rc, DatabaseInformation di, java.sql.Connection dc, java.lang.String baseTable, java.lang.String ancTable, java.lang.String key, java.lang.String parent, java.lang.String hasChildrenFlag, java.lang.String[] otherCols)
rc - This repair may find errors to report.di - information about the databasedc - A connection to the database. A tenant's connection when Multi-tenancy is enabled.baseTable - The base data. WorkOrder, Person, etc...ancTable - The ancestor table. WOAncestor, PersonAncestor, etc...key - The name of key field. WONum, PersonID, etc...parent - The name of the parent field. Parent, Supervisor, etc...hasChildrenFlag - The name of the "HasChildren" flag. There may not be one in the base. If supplied, the repair will supply correct values for this column.otherCols - Any other columns that make up the primary key in the base table. For WorkOrder this is SiteID & OrgID. For Person this is empty.