init.sql 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. execute procedure ifx_allow_newline('t');
  2. update sysbldobjects set create_sql =
  3. "create constructor type TimeSeries(
  4. internallength = variable,
  5. maxlen = 2048,
  6. alignment = 8
  7. );
  8. "
  9. where obj_signature = "TimeSeries" and obj_kind = 7;
  10. update sysbldobjects set create_sql =
  11. "create opaque type TimeSeriesAggState(
  12. internallength = variable,
  13. maxlen = 2048,
  14. alignment = 8
  15. );
  16. "
  17. where obj_signature = "TimeSeriesAggState" and obj_kind = 7;
  18. update sysxtdtypes set align = 8
  19. where name = "timeseries" or name = "timeseriesaggstate";
  20. delete from sysbldobjects where
  21. obj_signature like 'Alter-ExternalName-Destroy%' or
  22. obj_signature like 'Alter-ExternalName-ts_vtam_close%' or
  23. obj_signature like 'Alter-ExternalName-ts_vtam_scancost%';
  24. delete from sysbldobjdepends where
  25. obj_signature like 'Alter-ExternalName-Destroy%' or
  26. obj_signature like 'Alter-ExternalName-ts_vtam_close%' or
  27. obj_signature like 'Alter-ExternalName-ts_vtam_scancost%';
  28. delete from sysbldobjects where
  29. obj_signature = 'instanceid_bigint';
  30. delete from sysbldobjdepends where
  31. obj_signature = 'instanceid_bigint';
  32. delete from sysbldobjects where bld_id like 'TimeSeries.6.00.%C1' and
  33. obj_signature like 'Alter%TSL_InsCache%';
  34. delete from sysbldobjdepends where bld_id like 'TimeSeries.6.00.%C1' and
  35. obj_signature like 'Alter%TSL_InsCache%';
  36. delete from sysbldobjects where bld_id like 'TimeSeries.6.00.%C1' and
  37. obj_signature like 'Alter%TSL_UpdCache%';
  38. delete from sysbldobjdepends where bld_id like 'TimeSeries.6.00.%C1' and
  39. obj_signature like 'Alter%TSL_UpdCache%';
  40. update sysbldobjects set drop_sql =
  41. "drop procedure TSL_InsCache (varchar (128),varchar (128),lvarchar,bigint,smallint,datetime year to fraction(5),varchar (128),varchar (128));"
  42. where bld_id like 'TimeSeries.6.00.%C1' and obj_kind = 6 and
  43. obj_signature like 'TSL_InsCache%';
  44. update sysbldobjects set drop_sql =
  45. "drop procedure TSL_UpdCache (varchar (128),varchar (128),lvarchar,bigint,smallint,datetime year to fraction(5),varchar (128),varchar (128));"
  46. where bld_id like 'TimeSeries.6.00.%C1' and obj_kind = 6 and
  47. obj_signature like 'TSL_UpdCache%';
  48. update sysbldobjects set drop_sql =
  49. "DROP FUNCTION TSContainerPctUsed(VARCHAR(128), integer);
  50. DROP FUNCTION TSContainerNElems(VARCHAR(128), integer);
  51. DROP FUNCTION TSContainerTotalPages(VARCHAR(128), integer);
  52. DROP FUNCTION TSContainerTotalUsed(VARCHAR(128), integer);
  53. DROP FUNCTION TSContainerUsage(VARCHAR(128), integer);
  54. "
  55. where bld_id like 'TimeSeries.6.00.%C1' and obj_signature = 'ContainerUsage';
  56. update sysbldobjects set drop_sql = " "
  57. where bld_id like 'TimeSeries.6.00.%C1' and obj_signature = 'tscontainerwindowtable';
  58. delete from sysbldobjects where (bld_id like 'TimeSeries.6.00.%C1' or
  59. bld_id like 'TimeSeries.6.00.%C2' or bld_id like 'TimeSeries.6.00.%C1X%' or
  60. bld_id like 'TimeSeries.6.00.%C2X%' or bld_id like 'TimeSeries.5.%') and
  61. obj_kind = 181;
  62. delete from sysbldobjdepends where (bld_id like 'TimeSeries.6.00.%C1' or
  63. bld_id like 'TimeSeries.6.00.%C2' or bld_id like 'TimeSeries.6.00.%C1X%' or
  64. bld_id like 'TimeSeries.6.00.%C2X%' or bld_id like 'TimeSeries.5.%') and
  65. ( obj_kind = 181 or need_obj_kind = 181);
  66. delete from sysbldobjdepends where obj_signature = 'tscontainertable_pool' and
  67. need_obj_signature in ('tscontainertable_128','tscontainertable_triggers');
  68. update sysbldobjects set drop_sql =
  69. "ALTER TABLE tscontainertable MODIFY (name VARCHAR(128, 1) NOT NULL PRIMARY KEY, subtype VARCHAR(128,1) NOT NULL);"
  70. where obj_signature = "tscontainertable_128";