/DetectorDescription/OnlineDBLoader/scripts/CMS_DTCTR_GEOMETRY_OWNER/loading-scripts/truncatetables.sql

https://github.com/aivanov-cern/cmssw · SQL · 76 lines · 61 code · 7 blank · 8 comment · 0 complexity · 91f35039b4e1786f466b6182825be82c MD5 · raw file

  1. truncate table CMSINTEGRATION.BOOLEANSOLIDS;
  2. truncate table CMSINTEGRATION.BOXES;
  3. truncate table CMSINTEGRATION.CATEGORIES;
  4. truncate table CMSINTEGRATION.COMPOSITEMATERIALS;
  5. truncate table CMSINTEGRATION.CONES;
  6. truncate table CMSINTEGRATION.ELEMENTARYMATERIALS;
  7. -- due to use of this table by other database schemas,
  8. -- this needs to be a special delete, not truncate table CMSINTEGRATION.LOGICALPARTTYPES;
  9. truncate table CMSINTEGRATION.DETECTORPARTS;
  10. truncate table CMSINTEGRATION.MATERIALFRACTIONS;
  11. truncate table CMSINTEGRATION.NOMINALPLACEMENTS;
  12. truncate table CMSINTEGRATION.PHYSICALPARTSTREE;
  13. truncate table CMSINTEGRATION.POLYCONES;
  14. truncate table CMSINTEGRATION.POLYHEDRA;
  15. truncate table CMSINTEGRATION.POSPARTSGRAPH;
  16. truncate table CMSINTEGRATION.PSEUDOTRAPEZOIDS;
  17. truncate table CMSINTEGRATION.ROTATIONS;
  18. truncate table CMSINTEGRATION.RELPLACEMENTS;
  19. alter table BOOLEANSOLIDS DISABLE CONSTRAINT BOO_SOL_FK;
  20. alter table BOOLEANSOLIDS DISABLE CONSTRAINT BOO_SOL_FK_LEFTSOLIDNAME_FK;
  21. alter table BOOLEANSOLIDS DISABLE CONSTRAINT BOO_SOL_FK_RIGHTSOLIDNAME_FK;
  22. alter table BOXES DISABLE CONSTRAINT BOX_SOL_FK;
  23. alter table CONES DISABLE CONSTRAINT CON_SOL_FK;
  24. alter table DETECTORPARTS DISABLE CONSTRAINT DLP_SOL_FK;
  25. alter table POLYCONES DISABLE CONSTRAINT POL_SOL_FK;
  26. alter table POLYHEDRA DISABLE CONSTRAINT POLH_SOL_FK;
  27. alter table PSEUDOTRAPEZOIDS DISABLE CONSTRAINT PSE_SOL_FK;
  28. alter table REFLECTIONSOLIDS DISABLE CONSTRAINT REF_SOL_FK;
  29. alter table REFLECTIONSOLIDS DISABLE CONSTRAINT REFFK_REFLECTIONSOLIDSOLIDN_FK;
  30. alter table TRAPEZOIDS DISABLE CONSTRAINT TRA_SOL_FK;
  31. alter table TRD1S DISABLE CONSTRAINT TRD_SOL_FK;
  32. alter table TUBES DISABLE CONSTRAINT TUB1_SOL_FK;
  33. truncate table CMSINTEGRATION.SOLIDS;
  34. alter table BOOLEANSOLIDS ENABLE CONSTRAINT BOO_SOL_FK;
  35. alter table BOOLEANSOLIDS ENABLE CONSTRAINT BOO_SOL_FK_LEFTSOLIDNAME_FK;
  36. alter table BOOLEANSOLIDS ENABLE CONSTRAINT BOO_SOL_FK_RIGHTSOLIDNAME_FK;
  37. alter table BOXES ENABLE CONSTRAINT BOX_SOL_FK;
  38. alter table CONES ENABLE CONSTRAINT CON_SOL_FK;
  39. alter table DETECTORPARTS ENABLE CONSTRAINT DLP_SOL_FK;
  40. alter table POLYCONES ENABLE CONSTRAINT POL_SOL_FK;
  41. alter table POLYHEDRA ENABLE CONSTRAINT POLH_SOL_FK;
  42. alter table PSEUDOTRAPEZOIDS ENABLE CONSTRAINT PSE_SOL_FK;
  43. alter table REFLECTIONSOLIDS ENABLE CONSTRAINT REF_SOL_FK;
  44. alter table REFLECTIONSOLIDS ENABLE CONSTRAINT REFFK_REFLECTIONSOLIDSOLIDN_FK;
  45. alter table TRAPEZOIDS ENABLE CONSTRAINT TRA_SOL_FK;
  46. alter table TRD1S ENABLE CONSTRAINT TRD_SOL_FK;
  47. alter table TUBES ENABLE CONSTRAINT TUB1_SOL_FK;
  48. truncate table CMSINTEGRATION.TRAPEZOIDS;
  49. truncate table CMSINTEGRATION.TRD1S;
  50. truncate table CMSINTEGRATION.TUBES;
  51. truncate table CMSINTEGRATION.ZSECTIONS;
  52. --COMPOSITEMATERIALS COM_MAT_FK
  53. --DETECTORPARTS DLP_MAT_FK
  54. --ELEMENTARYMATERIALS ELE_MAT_FK
  55. --MATERIALFRACTIONS MATFRAC_MAT_FK
  56. --SOLIDS SOL_MAT_FK
  57. alter table CMSINTEGRATION.MATERIALFRACTIONS disable constraint MATFRAC_MAT_FK;
  58. alter table CMSINTEGRATION.ELEMENTARYMATERIALS disable constraint ELE_MAT_FK;
  59. alter table CMSINTEGRATION.SOLIDS disable constraint SOL_MAT_FK;
  60. alter table CMSINTEGRATION.DETECTORPARTS disable constraint DLP_MAT_FK;
  61. alter table CMSINTEGRATION.COMPOSITEMATERIALS disable constraint COM_MAT_FK;
  62. truncate table CMSINTEGRATION.MATERIALS;
  63. alter table CMSINTEGRATION.MATERIALFRACTIONS enable constraint MATFRAC_MAT_FK;
  64. alter table CMSINTEGRATION.ELEMENTARYMATERIALS enable constraint ELE_MAT_FK;
  65. alter table CMSINTEGRATION.SOLIDS enable constraint SOL_MAT_FK;
  66. alter table CMSINTEGRATION.DETECTORPARTS enable constraint DLP_MAT_FK;
  67. alter table CMSINTEGRATION.COMPOSITEMATERIALS enable constraint COM_MAT_FK;
  68. -- WARNING: This needs to be updated if namespaces from XML change.
  69. delete from CMSINTEGRATION.LOGICALPARTTYPES where lpname like 'vcal%' or lpname like 'hcal%' or lpname like 'cms%' or lpname like 'beampipe%' or lpname like 'cavern%' or lpname like 'muon%' or lpname like 'mf%' or lpname like 'mb%' or lpname like 'tec%' or lpname like 'tob%' or lpname like 'tib%' or lpname like 'tid%' or lpname like 'ecal%' or lpname like 'pxlx%' or lpname like 'quadrupole%' or lpname like 'trak%' or lpname like 'malg%' or lpname like 'mgnt%' or lpname like 'MagneticFieldVolumes:%';