spss.xml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: relmd
  5. (C) Copyright IBM Corp. 2008, 2015
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.YY
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. DB2 metadata extraction rules
  12. -->
  13. <relmd:vendorRules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:relmd="http://www.ibm.com/xmlns/prod/cognos/relmd/1/0" xsi:schemaLocation="http://www.ibm.com/xmlns/prod/cognos/relmd/1/0 ../../webcontent/relmd/vendor/relmdVendorRules.xsd">
  14. <relmd:caseSensitivityRules relmd:storage="upper"/>
  15. <relmd:defaultCatalogSchemaQueryRules>
  16. <relmd:sql>SELECT DISTINCT '' catalogName,TABLE_OWNER from SYSTEM.OA_TABLES A WHERE TABLE_OWNER != 'SYSTEM'</relmd:sql>
  17. </relmd:defaultCatalogSchemaQueryRules>
  18. <relmd:tablesImportRules>
  19. <relmd:sql>SELECT '' CATALOG_NAME, TABLE_OWNER, TABLE_NAME, TABLE_TYPE, '' DESCRIPTION FROM SYSTEM.OA_TABLES A WHERE TABLE_OWNER != 'SYSTEM' ORDER BY TABLE_OWNER,TABLE_NAME</relmd:sql>
  20. <relmd:objectSelectionsInclusion relmd:sqlFragment="WHERE TABLE_OWNER != 'SYSTEM'" relmd:insertLocation="after" relmd:insertPrefix="AND">
  21. <relmd:objectSelectionsCondition relmd:schemaExpression="TABLE_OWNER" relmd:objectExpression="TABLE_NAME"/>
  22. </relmd:objectSelectionsInclusion>
  23. </relmd:tablesImportRules>
  24. <relmd:viewsImportRules>
  25. <relmd:sql/>
  26. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  27. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  28. </relmd:objectSelectionsInclusion>
  29. </relmd:viewsImportRules>
  30. <relmd:columnsImportRules>
  31. <relmd:sql>SELECT '' CATALOG_NAME, TABLE_OWNER SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, TYPE_NAME DATATYPE, OA_LENGTH LENGTH, '' PRECISION, OA_SCALE SCALE,
  32. CASE WHEN OA_NULLABLE = 1 THEN 'true' ELSE 'false' END NULLABLE_FLAG, '' DEFAULT_VALUE, '' collationSequence, '' DESCRIPTION
  33. from SYSTEM.OA_COLUMNS WHERE TABLE_OWNER != 'SYSTEM' ORDER BY TABLE_OWNER,TABLE_NAME</relmd:sql>
  34. <relmd:objectSelectionsInclusion relmd:sqlFragment="WHERE TABLE_OWNER != 'SYSTEM'" relmd:insertLocation="after" relmd:insertPrefix="AND">
  35. <relmd:objectSelectionsCondition relmd:schemaExpression="TABLE_OWNER" relmd:objectExpression="TABLE_NAME"/>
  36. </relmd:objectSelectionsInclusion>
  37. </relmd:columnsImportRules>
  38. <relmd:uniqueKeysImportRules>
  39. <relmd:sql/>
  40. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  41. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  42. </relmd:objectSelectionsInclusion>
  43. </relmd:uniqueKeysImportRules>
  44. <relmd:foreignKeysImportRules>
  45. <relmd:sql/>
  46. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  47. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  48. </relmd:objectSelectionsInclusion>
  49. </relmd:foreignKeysImportRules>
  50. <relmd:indexesImportRules>
  51. <relmd:sql/>
  52. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  53. <relmd:objectSelectionsCondition relmd:schemaExpression=""/>
  54. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  55. </relmd:objectSelectionsInclusion>
  56. </relmd:indexesImportRules>
  57. <relmd:synonymsImportRules>
  58. <relmd:sql/>
  59. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  60. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  61. </relmd:objectSelectionsInclusion>
  62. </relmd:synonymsImportRules>
  63. <relmd:routinesImportRules>
  64. <relmd:sql/>
  65. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  66. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  67. </relmd:objectSelectionsInclusion>
  68. </relmd:routinesImportRules>
  69. <relmd:proceduresImportRules>
  70. <relmd:sql/>
  71. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  72. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  73. </relmd:objectSelectionsInclusion>
  74. </relmd:proceduresImportRules>
  75. <relmd:functionsImportRules>
  76. <relmd:sql/>
  77. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  78. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  79. </relmd:objectSelectionsInclusion>
  80. </relmd:functionsImportRules>
  81. <relmd:routineArgumentsImportRules>
  82. <relmd:sql/>
  83. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  84. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  85. </relmd:objectSelectionsInclusion>
  86. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  87. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  88. </relmd:objectSelectionsInclusion>
  89. </relmd:routineArgumentsImportRules>
  90. <relmd:procedureRoutineArgusImportRules>
  91. <relmd:sql/>
  92. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  93. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  94. </relmd:objectSelectionsInclusion>
  95. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  96. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  97. </relmd:objectSelectionsInclusion>
  98. </relmd:procedureRoutineArgusImportRules>
  99. <relmd:functionRoutineArgusImportRules>
  100. <relmd:sql/>
  101. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  102. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  103. </relmd:objectSelectionsInclusion>
  104. <relmd:objectSelectionsInclusion relmd:sqlFragment="" relmd:insertLocation="after" relmd:insertPrefix="AND">
  105. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  106. </relmd:objectSelectionsInclusion>
  107. </relmd:functionRoutineArgusImportRules>
  108. <!-- sqlObjectImportRules does not apply to spss data source-->
  109. <relmd:sqlObjectImportRules>
  110. <relmd:sql/>
  111. <relmd:objectSelectionsInclusion relmd:insertLocation="after" relmd:sqlFragment="" relmd:insertPrefix="AND">
  112. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  113. </relmd:objectSelectionsInclusion>
  114. <relmd:objectSelectionsInclusion relmd:insertLocation="after" relmd:sqlFragment="" relmd:insertPrefix="AND">
  115. <relmd:objectSelectionsCondition relmd:schemaExpression="" relmd:objectExpression=""/>
  116. </relmd:objectSelectionsInclusion>
  117. </relmd:sqlObjectImportRules>
  118. <relmd:schemasBrowseRules>
  119. <relmd:sql>
  120. SELECT TABLE_OWNER objectName, '' description
  121. FROM SYSTEM.OA_TABLES
  122. GROUP BY TABLE_OWNER
  123. ORDER BY objectName
  124. </relmd:sql>
  125. <relmd:systemObjectFilter relmd:insertPrefix="WHERE" relmd:sqlFragment="FROM SYSTEM.OA_TABLES" relmd:insertLocation="after" relmd:objectExpression="TABLE_OWNER">
  126. <relmd:systemObject relmd:name="SYSTEM"/>
  127. </relmd:systemObjectFilter>
  128. </relmd:schemasBrowseRules>
  129. <relmd:tablesBrowseRules>
  130. <relmd:schemaGrainSql>
  131. SELECT TABLE_NAME objectName, '' description
  132. FROM SYSTEM.OA_TABLES
  133. WHERE TABLE_TYPE IN ('TABLE')
  134. AND TABLE_OWNER = '<relmd:schemaSubstitution/>'
  135. ORDER BY objectName
  136. </relmd:schemaGrainSql>
  137. </relmd:tablesBrowseRules>
  138. <relmd:viewsBrowseRules>
  139. <relmd:schemaGrainSql>
  140. SELECT TABLE_NAME objectName, '' description
  141. FROM SYSTEM.OA_TABLES
  142. WHERE TABLE_TYPE IN ('VIEW')
  143. AND TABLE_OWNER = '<relmd:schemaSubstitution/>'
  144. ORDER BY objectName
  145. </relmd:schemaGrainSql>
  146. </relmd:viewsBrowseRules>
  147. <relmd:columnsBrowseRules>
  148. <relmd:objectGrainSql>
  149. SELECT COLUMN_NAME objectName, '' description
  150. FROM SYSTEM.OA_COLUMNS
  151. WHERE TABLE_OWNER = '<relmd:schemaSubstitution/> '
  152. AND TABLE_NAME = '<relmd:objectSubstitution/>'
  153. ORDER BY COLUMN_NAME
  154. </relmd:objectGrainSql>
  155. </relmd:columnsBrowseRules>
  156. <relmd:synonymsBrowseRules>
  157. <relmd:schemaGrainSql>
  158. SELECT A.TABLE_NAME objectName, '' description
  159. FROM SYSTEM.OA_TABLES A, SYSTEM.OA_TABLES B
  160. WHERE A.TABLE_TYPE = 'A'
  161. AND A.TABLE_OWNER = B.TABLE_OWNER
  162. AND A.TABLE_NAME = B.TABLE_NAME
  163. AND A.TABLE_OWNER = '<relmd:schemaSubstitution/>'
  164. ORDER BY objectName
  165. </relmd:schemaGrainSql>
  166. </relmd:synonymsBrowseRules>
  167. <relmd:proceduresBrowseRules>
  168. <relmd:schemaGrainSql>
  169. <relmd:schemaSubstitution/>
  170. </relmd:schemaGrainSql>
  171. </relmd:proceduresBrowseRules>
  172. <relmd:functionsBrowseRules>
  173. <relmd:schemaGrainSql>
  174. '<relmd:schemaSubstitution/>'
  175. </relmd:schemaGrainSql>
  176. </relmd:functionsBrowseRules>
  177. <relmd:objectListingsRules>
  178. <relmd:sql>SELECT '' parentCatalog, TABLE_OWNER parentSchema, TABLE_NAME objectName, TABLE_TYPE objectType, '' description
  179. FROM SYSTEM.OA_TABLES where TABLE_OWNER != 'SYSTEM'</relmd:sql>
  180. </relmd:objectListingsRules>
  181. <relmd:driverClass relmd:className="com.ibm.cognos.tm1.jdbc.TM1Driver"/>
  182. </relmd:vendorRules>