| 824 | |
| 825 | # Rebuild SQL functions for foreign key evaluation |
| 826 | def build_valid_col_units(table_units, schema): |
| 827 | col_ids = [table_unit[1] for table_unit in table_units if table_unit[0] == TABLE_TYPE['table_unit']] |
| 828 | prefixs = [col_id[:-2] for col_id in col_ids] |
| 829 | valid_col_units = [] |
| 830 | for value in schema.idMap.values(): |
| 831 | if '.' in value and value[:value.index('.')] in prefixs: |
| 832 | valid_col_units.append(value) |
| 833 | return valid_col_units |
| 834 | |
| 835 | |
| 836 | def rebuild_col_unit_col(valid_col_units, col_unit, kmap): |