cogdm92.ini 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. ;***********************************************************************
  2. ;Licensed Materials - Property of IBM
  3. ;
  4. ;BI and PM: UDA
  5. ;
  6. ;(C) Copyright IBM Corp. 2005, 2009
  7. ;
  8. ;U.S. Government Users Restricted Rights - Use, duplication, or disclosure
  9. ;by GSA ADP Schedule Contract with IBM Corp.
  10. ;
  11. ;Unless specifically authorized by IBM, you may not modify any part of this
  12. ;file. Where modification is authorized, you must reproduce any copyright
  13. ;notices contained in this file and specifically identify which
  14. ;modifications have been made by your organization. YOU ARE SOLELY
  15. ;RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ANY MODIFICATIONS TO
  16. ;THIS FILE AND ASSUME ALL RISKS ASSOCIATED WITH THE USE AND DISTRIBUTION
  17. ;OF THE MODIFIED FILE. IBM will not provide support relating to
  18. ;unauthorized changes you make to this file.
  19. ;***********************************************************************
  20. ; $Header: //uda/main/prod/dmd/rds/oledb/cogdm92.ini#3 $
  21. ;
  22. ; Module:
  23. ; cogdm92.ini
  24. ;
  25. ; Purpose:
  26. ; This module contains the SQL-92 Entry Level definitions for OLE-DB.
  27. ;
  28. ; Notes:
  29. ; Do NOT modify this file. Doing so could result in unknown behavior,
  30. ; possibly resulting in application aborts.
  31. ; ************************************************************************
  32. [Exception Commands]
  33. Select="select"
  34. Insert="insert"
  35. Insert Select=T
  36. Update="update"
  37. Delete="delete"
  38. Call=" "; Don't think it's used.
  39. SelectInto="select into"; don't think it's used
  40. [Exceptions Clauses]
  41. From="from"
  42. Where="where"
  43. Group_By="group by"
  44. Having="having"
  45. Qualify=
  46. [Exceptions Tables]
  47. Simple=T
  48. Derived=F
  49. Joined=F
  50. Simple_And_Joined=F
  51. [Exceptions Joins]
  52. ;
  53. ; Entry Level does not support joins.
  54. ; Many fields left empty and not explicitly set to F because they are not
  55. ; boolean fields
  56. ;
  57. Cross=F
  58. Inner=F
  59. Left_Outer=F
  60. Right_Outer=F
  61. Full_Outer=F
  62. Union_Join=F
  63. Nested_Outer=F
  64. Inner_Tbl_Restrict=T
  65. Outer_Syntax=F
  66. Optnl_Tbl_Restrict=T
  67. Outer_Tbl_List=F
  68. Non_Equi_Joins=F
  69. One_Outer=F
  70. Natural=F
  71. Left_Nested=F
  72. Right_Nested=F
  73. Optnl_Tbl_Join_Restrict=T
  74. Two_Sided_Join_Restrict=T
  75. Two_Sided_Join_Restrict_Filter=T
  76. Optnl_Tbl_Join_Filter=F
  77. Optnl_Tbl_Filter=F
  78. Prsrv_Tbl_Join_Filter=F
  79. Prsrv_Tbl_Filter=F
  80. Full_Non_Equi_Join=F
  81. On_Condition_Set_Functions=F
  82. On_Condition_Subqueries=F
  83. On_Condition_Not_Predicate=F
  84. On_Condition_In_Predicate=F
  85. On_Condition_Between_Predicate=F
  86. On_Condition_Like_Predicate=F
  87. On_Condition_Isnull_Predicate=F
  88. Non_Join_Expr=F
  89. Non_Join_Non_Equi_Expr=F
  90. Only_Eql_With_And=F
  91. On_Condition_Functions=F
  92. Left_Pre=
  93. Left_Eql=
  94. Left_Post=
  95. Right_Pre=
  96. Right_Eql=
  97. Right_Post=
  98. Inner_Col_Pre=
  99. Inner_Col_Post=
  100. Full_Pre=
  101. Full_Post=
  102. Full_Syntax=
  103. Cross_Syntax=
  104. Union_Syntax=
  105. Inner_Syntax=
  106. Natural_Syntax=
  107. Join_Strategy=
  108. [Exceptions Predicates]
  109. Between="between"
  110. In="in"
  111. Like="like"
  112. Is_Null="is null"
  113. Any="any"
  114. All="all"
  115. Exists="exists"
  116. NotLike="not like"
  117. Unique=
  118. Match=
  119. Overlaps=
  120. [Exceptions Aggregates]
  121. Max="max"
  122. Min="min"
  123. Sum="sum"
  124. Avg="avg"
  125. Count="count"
  126. Count_Star="count (*)"
  127. Stddev=
  128. Variance=
  129. First=F
  130. Last=F
  131. RMAX=F
  132. RMIN=F
  133. RSUM=F
  134. RAVG=F
  135. RCOUNT=F
  136. RCountstar=F
  137. RDiff=F
  138. XMovingsum=F
  139. XMovingavg=F
  140. Xntile=F
  141. Xtertile=F
  142. Xmax=F
  143. Xmin=F
  144. Xsum=F
  145. Xavg=F
  146. Xcount=F
  147. XcountStar=F
  148. Xfirst=F
  149. Xlast=F
  150. Xrank=F
  151. Xperc=F
  152. Xratio=F
  153. Xstddev=F
  154. Xvariance=F
  155. [Exceptions Set Operators]
  156. Distinct="distinct"
  157. Union="union"
  158. Except=
  159. Intersect=
  160. Order_By="order by"
  161. Union_All=T
  162. Except_All=F
  163. Intersect_All=F
  164. Order_By_Limit=
  165. [Exceptions Operators]
  166. Add="+"
  167. Sub="-"
  168. Mul="*"
  169. Div="/"
  170. Eql="="
  171. Neq="<>"
  172. Neg="-"
  173. Grt=">"
  174. Geq=">="
  175. Les="<"
  176. Leq="<="
  177. And="and"
  178. OR="or"
  179. Not="not"
  180. Varchar_Compare_Limit=
  181. [Exceptions Value Expressions]
  182. Case_Simple=F
  183. Case_Searched=F
  184. Case=F
  185. Coalesce=F
  186. Nullif=F
  187. Extract=F
  188. Position=F
  189. Char_Length=F
  190. Octet_Length=F
  191. Bit_Length=F
  192. Substring=F
  193. Upper=F
  194. Lower=F
  195. Strcat=F
  196. Cast=F
  197. NullConst=F ; not used in the code. Set it to foalse for good.
  198. User=F ; not used in the code. Set it to foalse for good.
  199. Extract_Year=
  200. Extract_Month=
  201. Extract_Day=
  202. Extract_Hours=
  203. Extract_Minutes=
  204. Extract_Seconds=
  205. [Exceptions General]
  206. Null="null"
  207. Count_Value_Expr=F
  208. Count_Non_Distinct=F
  209. Count_Blob=T
  210. Correlated_Subqueries=T
  211. ;Nulls_Sort_Last=T ; don't think the sort order is part of the sql standard
  212. Like_Value_Expr=F
  213. Group_By_Expr=F
  214. Group_By_Ordinal=T
  215. Group_By_Alias=T
  216. Multiple_Distinct=F
  217. Subqueries=T
  218. Subquery_Column_Alias=T
  219. Cross_Product=T
  220. Distinct_Aggregates=T
  221. Aggregate_Value_Expr=T
  222. Aggregate_In_Expr=T
  223. Substring_On_Expr=T
  224. Is_Null_Value_Expr=F
  225. Subquery_In_Case=F
  226. Subquery_In_Group_By=T
  227. Subquery_In_Having=T
  228. Subquery_In_Aggregate=T
  229. Nested_Case=F
  230. Not_In_Subquery=T
  231. Group_By_In_Exists=F
  232. Group_By_Sorted=T; not specified in the standard but leave as T because that is the default.
  233. Simple_Filter=F
  234. Order_By_Alias=T
  235. Case_To_Decode=F
  236. [Exceptions Literals]
  237. Date_Literal=F
  238. Time_Literal=F
  239. Interval_Literal=F
  240. Timestamp_Literal=F
  241. Alt_Date_Literal_Assignment=F
  242. Alt_Date_Literal_Between=F
  243. Alt_Date_Literal_Comparison=F
  244. Alt_Date_Literal_In=F
  245. Alt_Date_Literal_Insert_Value=F
  246. Alt_Date_Literal_Str=
  247. Alt_Interval_Literal_Str=
  248. Alt_Time_Literal_Str=
  249. Alt_Timestamp_Literal_Str=
  250. Date_Add_Function_Str=
  251. Date_Format_Str=
  252. Date_Literal_Str=
  253. Date_Sub_Function_Str=
  254. Interval_Format_Str=
  255. Interval_Literal_Str=
  256. Time_Format_Str=
  257. Time_Literal_Str=
  258. Timestamp_Format_Str=
  259. Timestamp_Literal_Str=
  260. Zero_Date_Literal_Str=
  261. Zero_Interval_Literal_Str=
  262. Zero_Time_Literal_Str=
  263. Zero_Timestamp_Literal_Str=
  264. [Exceptions Misc]
  265. No_And_Parentheses=F
  266. Case_Parentheses=F
  267. [Exceptions Delimiters]
  268. ; Use defaults
  269. ;Wholename_Delimiter=
  270. ;Catalog_Delimiter=
  271. ;Schema_Delimiter=
  272. ;Table_Delimiter=
  273. ;Column_Delimiter=
  274. ;Procedure_Delimiter=
  275. [Exceptions Separators]
  276. ; Use defaults
  277. ;Catalog_Separator=
  278. ;Schema_Separator=
  279. ;Table_Separator=
  280. [Operator Comparison]
  281. ; Currently we only set for datetime which is not supported
  282. ; in entry level so leave empty.
  283. [Directives Session]
  284. ; Use Defaults
  285. ;First_Row_Pos=
  286. ;Dop_Pos=
  287. ;Ordered_Pos=
  288. ;Star_Pos=
  289. ;First_Row_Text =
  290. ;Dop_Text =
  291. ;Ordered_Text=
  292. ;Star_Text =
  293. ;Directive_Separator=
  294. ;Append_Pre_Text=
  295. ;Append_Post_Text=
  296. ;Block_Comment_Pre_Text=
  297. ;Block_Comment_Post_Text=
  298. [Uda Misc]
  299. Check_Input_Parm_Types=F