| 754 | |
| 755 | # Rebuild SQL functions for foreign key evaluation |
| 756 | def build_valid_col_units(table_units, schema): |
| 757 | col_ids = [table_unit[1] for table_unit in table_units if table_unit[0] == TABLE_TYPE['table_unit']] |
| 758 | prefixs = [col_id[:-2] for col_id in col_ids] |
| 759 | valid_col_units = [] |
| 760 | for value in schema.idMap.values(): |
| 761 | if '.' in value and value[:value.index('.')] in prefixs: |
| 762 | valid_col_units.append(value) |
| 763 | return valid_col_units |
| 764 | |
| 765 | |
| 766 | def rebuild_col_unit_col(valid_col_units, col_unit, kmap): |