cogdmod_ib.ini 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  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/sgi/odbc35/generic_od/cogdmod_ib.ini#3 $
  21. ;
  22. ; Module:
  23. ; cogdmod_ib.ini
  24. ;
  25. ; Purpose:
  26. ; This module contains the interbase SQL information.
  27. ;
  28. ; Notes:
  29. ; Do NOT modify this file. Doing so could result in unknown behavior
  30. ; by the ODBC gateway, possibly resulting in application aborts.
  31. ;
  32. ;
  33. ; ************************************************************************
  34. [Expression Results]
  35. [Exceptions Commands]
  36. Call=""
  37. [Exceptions Commands Version:5.5]
  38. Call="EXECUTE PROCEDURE"
  39. Delete="delete"
  40. Insert="insert"
  41. Select="select"
  42. Update="update"
  43. [Exceptions Commands Version:5.6]
  44. Call="EXECUTE PROCEDURE"
  45. Delete="delete"
  46. Insert="insert"
  47. Select="select"
  48. Update="update"
  49. [Exceptions Clauses]
  50. [Exceptions Clauses Version:5.5]
  51. From="from"
  52. Group_By="group by"
  53. Having="having"
  54. Where="where"
  55. [Exceptions Clauses Version:5.6]
  56. From="from"
  57. Group_By="group by"
  58. Having="having"
  59. Where="where"
  60. [Exceptions Tables]
  61. Derived=F
  62. Joined=F
  63. [Exceptions Tables Version:5.5]
  64. Derived=F
  65. Joined=T
  66. Simple=T
  67. [Exceptions Tables Version:5.6]
  68. Derived=F
  69. Joined=T
  70. Simple=T
  71. [Exceptions Joins]
  72. Inner=F
  73. Left_Outer=F
  74. Right_Outer=F
  75. Full_Outer=F
  76. Cross=F
  77. [Exceptions Joins Version:5.5]
  78. Cross=F
  79. Cross_Syntax=
  80. Full_Non_Equi_Join=T
  81. Full_Outer=T
  82. Full_Post=
  83. Full_Pre=
  84. Full_Syntax=" FULL OUTER JOIN "
  85. Inner=T
  86. Inner_Col_Post=" "
  87. Inner_Col_Pre=" "
  88. Inner_Syntax=" INNER JOIN "
  89. Inner_Tbl_Restrict=F
  90. Left_Eql=" LEFT OUTER JOIN "
  91. Left_Nested=T
  92. Left_Outer=T
  93. Left_Post=""
  94. Left_Pre=""
  95. Natural=F
  96. Natural_Syntax=""
  97. Nested_Outer=T
  98. Non_Equi_Joins=T
  99. Non_Join_Expr=T
  100. Non_Join_Non_Equi_Expr=T
  101. On_Condition_Between_Predicate=T
  102. On_Condition_In_Predicate=T
  103. On_Condition_Isnull_Predicate=T
  104. On_Condition_Like_Predicate=T
  105. On_Condition_Not_Predicate=T
  106. On_Condition_Set_Functions=T
  107. On_Condition_Subqueries=T
  108. One_Outer=F
  109. Optnl_Tbl_Filter=T
  110. Optnl_Tbl_Join_Filter=T
  111. Optnl_Tbl_Join_Restrict=F
  112. Optnl_Tbl_Restrict=F
  113. Prsrv_Tbl_Filter=T
  114. Prsrv_Tbl_Join_Filter=T
  115. Outer_Syntax=F
  116. Outer_Tbl_List=F
  117. Right_Eql=" RIGHT OUTER JOIN "
  118. Right_Nested=T
  119. Right_Outer=T
  120. Right_Post=" "
  121. Right_Pre=" "
  122. Two_Sided_Join_Restrict=F
  123. Union_Syntax=" "
  124. [Exceptions Joins Version:5.6]
  125. Cross=F
  126. Cross_Syntax=
  127. Full_Non_Equi_Join=T
  128. Full_Outer=T
  129. Full_Post=
  130. Full_Pre=
  131. Full_Syntax=" FULL OUTER JOIN "
  132. Inner=T
  133. Inner_Col_Post=" "
  134. Inner_Col_Pre=" "
  135. Inner_Syntax=" INNER JOIN "
  136. Inner_Tbl_Restrict=F
  137. Left_Eql=" LEFT OUTER JOIN "
  138. Left_Nested=T
  139. Left_Outer=T
  140. Left_Post=""
  141. Left_Pre=""
  142. Natural=F
  143. Natural_Syntax=""
  144. Nested_Outer=T
  145. Non_Equi_Joins=T
  146. Non_Join_Expr=T
  147. Non_Join_Non_Equi_Expr=T
  148. On_Condition_Between_Predicate=T
  149. On_Condition_In_Predicate=T
  150. On_Condition_Isnull_Predicate=T
  151. On_Condition_Like_Predicate=T
  152. On_Condition_Not_Predicate=T
  153. On_Condition_Set_Functions=T
  154. On_Condition_Subqueries=T
  155. One_Outer=F
  156. Optnl_Tbl_Filter=T
  157. Optnl_Tbl_Join_Filter=T
  158. Optnl_Tbl_Join_Restrict=F
  159. Optnl_Tbl_Restrict=F
  160. Prsrv_Tbl_Filter=T
  161. Prsrv_Tbl_Join_Filter=T
  162. Outer_Syntax=F
  163. Outer_Tbl_List=F
  164. Right_Eql=" RIGHT OUTER JOIN "
  165. Right_Nested=T
  166. Right_Outer=T
  167. Right_Post=" "
  168. Right_Pre=" "
  169. Two_Sided_Join_Restrict=F
  170. Union_Syntax=" "
  171. [Exceptions Predicates]
  172. In=
  173. All=
  174. [Exceptions Predicates Version:5.5]
  175. All="T"
  176. Any="T"
  177. Between="T"
  178. Exists="T"
  179. In="T"
  180. Is_Null="T"
  181. Like="T"
  182. Match=
  183. Overlaps=
  184. Unique=
  185. [Exceptions Predicates Version:5.6]
  186. All="T"
  187. Any="T"
  188. Between="T"
  189. Exists="T"
  190. In="T"
  191. Is_Null="T"
  192. Like="T"
  193. Match=
  194. Overlaps=
  195. Unique=
  196. [Exceptions Separators]
  197. [Exceptions Separators Version:5.5]
  198. Catalog_Separator=
  199. Decimal_Separator=
  200. Schema_Separator=
  201. Table_Separator="."
  202. [Exceptions Separators Version:5.6]
  203. Catalog_Separator=
  204. Decimal_Separator=
  205. Schema_Separator=
  206. Table_Separator="."
  207. [Exceptions Aggregates]
  208. Max="max"
  209. Min="min"
  210. Sum="sum"
  211. Avg="avg"
  212. Count="Count"
  213. Count_Star="Count(*)"
  214. [Exceptions Aggregates Version:5.5]
  215. Avg="avg"
  216. Count="count"
  217. Count_Star="count(*)"
  218. First=F
  219. Last=F
  220. Max="max"
  221. Min="min"
  222. Ravg=F
  223. Rcount=F
  224. Rcountstar=F
  225. Rdiff=F
  226. Rmax=F
  227. Rmin=F
  228. Rsum=F
  229. Stddev=
  230. Sum="sum"
  231. Variance=
  232. Xavg=F
  233. Xcount=F
  234. Xcountstar=F
  235. Xfirst=F
  236. Xlast=F
  237. Xmax=F
  238. Xmin=F
  239. Xmovingavg=F
  240. Xmovingsum=F
  241. Xntile=F
  242. Xperc=F
  243. Xrank=F
  244. Xratio=F
  245. Xstddev=F
  246. Xsum=F
  247. Xtertile=F
  248. Xvariance=F
  249. [Exceptions Aggregates Version:5.6]
  250. Avg="avg"
  251. Count="count"
  252. Count_Star="count(*)"
  253. First=F
  254. Last=F
  255. Max="max"
  256. Min="min"
  257. Ravg=F
  258. Rcount=F
  259. Rcountstar=F
  260. Rdiff=F
  261. Rmax=F
  262. Rmin=F
  263. Rsum=F
  264. Stddev=
  265. Sum="sum"
  266. Variance=
  267. Xavg=F
  268. Xcount=F
  269. Xcountstar=F
  270. Xfirst=F
  271. Xlast=F
  272. Xmax=F
  273. Xmin=F
  274. Xmovingavg=F
  275. Xmovingsum=F
  276. Xntile=F
  277. Xperc=F
  278. Xrank=F
  279. Xratio=F
  280. Xstddev=F
  281. Xsum=F
  282. Xtertile=F
  283. Xvariance=F
  284. [Exceptions Set Operators]
  285. [Exceptions Set Operators Version:5.5]
  286. Distinct="Distinct"
  287. Except=
  288. Except_All=F
  289. Intersect=
  290. Intersect_All=F
  291. Order_By="order by"
  292. Union="union"
  293. Union_All=T
  294. [Exceptions Set Operators Version:5.6]
  295. Distinct="Distinct"
  296. Except=
  297. Except_All=F
  298. Intersect=
  299. Intersect_All=F
  300. Order_By="order by"
  301. Union="union"
  302. Union_All=T
  303. [Exceptions Operators]
  304. Neq=" <> "
  305. [Exceptions Operators Version:5.5]
  306. Add="+"
  307. And="and"
  308. Div="/"
  309. Eql="="
  310. Geq=">="
  311. Grt=">"
  312. Leq="<="
  313. Les="<"
  314. Mul="*"
  315. Neg="-"
  316. Neq="<>"
  317. Not="not"
  318. Or="or"
  319. Sub="-"
  320. [Exceptions Operators Version:5.6]
  321. Add="+"
  322. And="and"
  323. Div="/"
  324. Eql="="
  325. Geq=">="
  326. Grt=">"
  327. Leq="<="
  328. Les="<"
  329. Mul="*"
  330. Neg="-"
  331. Neq="<>"
  332. Not="not"
  333. Or="or"
  334. Sub="-"
  335. [Exceptions Value Expressions]
  336. StrCat=F
  337. [Exceptions Value Expressions Version:5.5]
  338. Bit_Length=F
  339. Case=F
  340. Case_Searched=F
  341. Case_Simple=F
  342. Cast=T
  343. Char_Length=F
  344. Coalesce=F
  345. Extract=F
  346. Lower=F
  347. NullConst=T
  348. Nullif=F
  349. Octet_Length=F
  350. Position=F
  351. Strcat=T
  352. Substring=F
  353. Upper=T
  354. [Exceptions Value Expressions Version:5.6]
  355. Bit_Length=F
  356. Case=F
  357. Case_Searched=F
  358. Case_Simple=F
  359. Cast=T
  360. Char_Length=F
  361. Coalesce=F
  362. Extract=F
  363. Lower=F
  364. NullConst=T
  365. Nullif=F
  366. Octet_Length=F
  367. Position=F
  368. Strcat=T
  369. Substring=F
  370. Upper=T
  371. [Exceptions General]
  372. Multiple_Distinct=T
  373. Count_Non_Distinct=T
  374. Like_Value_Expr=T
  375. Subquery_In_Group_By=F
  376. Count_Blob=T
  377. Order_By_Alias=F
  378. ; InterBase does not support order by alias/name with union clause
  379. Order_By_Name=F
  380. [Exceptions Delimiters]
  381. [Exceptions Delimiters Version:5.5]
  382. Catalog_Delimiter=""
  383. Column_Delimiter=""
  384. Numeric_Delimiter=""
  385. Procedure_Delimiter=""
  386. Schema_Delimiter=""
  387. Table_Delimiter=""
  388. Wholename_Delimiter=""
  389. [Exceptions Delimiters Version:5.6]
  390. Catalog_Delimiter=""
  391. Column_Delimiter=""
  392. Numeric_Delimiter=""
  393. Procedure_Delimiter=""
  394. Schema_Delimiter=""
  395. Table_Delimiter=""
  396. Wholename_Delimiter=""
  397. [Exceptions General Version:5.5]
  398. Aggregate_In_Expr=T
  399. Aggregate_Value_Expr=T
  400. Correlated_Subqueries=T
  401. Count_Non_Distinct=T
  402. Count_Value_Expr=T
  403. Count_Literal=T
  404. Cross_Product=T
  405. Distinct_Aggregates=T
  406. Group_By_Alias=F
  407. Group_By_Expr=F
  408. Group_By_In_Exists=T
  409. Group_By_Ordinal=F
  410. Group_By_Sorted=T
  411. Is_Null_Value_Expr=T
  412. Like_Value_Expr=T
  413. Multiple_Distinct=T
  414. Nulls_Sort_Last=T
  415. Subqueries=T
  416. Subquery_Column_Alias=T
  417. Subquery_In_Case=F
  418. Subquery_In_Group_By=F
  419. Subquery_In_Having=T
  420. Substring_On_Expr=F
  421. [Exceptions General Version:5.6]
  422. Aggregate_In_Expr=T
  423. Aggregate_Value_Expr=T
  424. Correlated_Subqueries=T
  425. Count_Non_Distinct=T
  426. Count_Value_Expr=T
  427. Count_Literal=T
  428. Cross_Product=T
  429. Distinct_Aggregates=T
  430. Group_By_Alias=F
  431. Group_By_Expr=F
  432. Group_By_In_Exists=T
  433. Group_By_Ordinal=F
  434. Group_By_Sorted=T
  435. Is_Null_Value_Expr=T
  436. Like_Value_Expr=T
  437. Multiple_Distinct=T
  438. Nulls_Sort_Last=T
  439. Subqueries=T
  440. Subquery_Column_Alias=T
  441. Subquery_In_Case=F
  442. Subquery_In_Group_By=F
  443. Subquery_In_Having=T
  444. Substring_On_Expr=F
  445. [Exceptions Literals]
  446. Date_Literal=F
  447. Time_Literal=F
  448. Interval_Literal=F
  449. Timestamp_Literal=C
  450. [Exceptions Literals Version:5.5]
  451. Date_Literal=C
  452. Date_Format_Str="DD MMM YYYY"
  453. Date_Literal_Str="'%s-%s-%s'"
  454. Interval_Literal=F
  455. Time_Literal=F
  456. Timestamp_Literal=C
  457. Timestamp_Format_Str="DD MMM YYYY HH MM SS FF"
  458. Timestamp_Literal_Str="'%s-%s-%s %s:%s:%s.%-.3s'"
  459. [Exceptions Literals Version:5.6]
  460. Date_Literal=C
  461. Date_Format_Str="DD MMM YYYY"
  462. Date_Literal_Str="'%s-%s-%s'"
  463. Interval_Literal=F
  464. Time_Literal=F
  465. Timestamp_Literal=C
  466. Timestamp_Format_Str="DD MMM YYYY HH MM SS FF"
  467. Timestamp_Literal_Str="'%s-%s-%s %s:%s:%s.%-.3s'"
  468. [Builtin Functions]
  469. [Builtin Functions Version:5.5]
  470. c:cast_char(%1nd,%2n)= CAST(%1 AS CHAR(%2));
  471. ;
  472. ; Numeric parameters for cast_date don't work
  473. ;d:cast_date(%1ncd)= CAST(%1 AS DATE);
  474. ;
  475. d:cast_date(%1cd)= CAST(%1 AS DATE);
  476. n:cast_decimal(%1cn,%2n,%3n)= CAST(%1 AS DECIMAL(%2,%3));
  477. n:cast_double_precision(%1cn)= CAST(%1 AS DOUBLE PRECISION);
  478. n:cast_float(%1cn)= CAST(%1 AS FLOAT);
  479. n:cast_integer(%1cn)= CAST(%1 AS INTEGER);
  480. n:cast_numeric(%1cn,%2n,%3n)= CAST(%1 AS NUMERIC(%2,%3));
  481. n:cast_smallint(%1cn)= CAST(%1 AS SMALLINT);
  482. c:cast_varchar(%1nd,%2n)= CAST(%1 AS VARCHAR(%2));
  483. c:upper(%1c)= UPPER(%1);
  484. [Builtin Functions Version:5.6]
  485. c:cast_char(%1nd,%2n)= CAST(%1 AS CHAR(%2));
  486. ;
  487. ; Numeric parameters for cast_date don't work
  488. ;d:cast_date(%1ncd)= CAST(%1 AS DATE);
  489. ;
  490. d:cast_date(%1cd)= CAST(%1 AS DATE);
  491. n:cast_decimal(%1cn,%2n,%3n)= CAST(%1 AS DECIMAL(%2,%3));
  492. n:cast_double_precision(%1cn)= CAST(%1 AS DOUBLE PRECISION);
  493. n:cast_float(%1cn)= CAST(%1 AS FLOAT);
  494. n:cast_integer(%1cn)= CAST(%1 AS INTEGER);
  495. n:cast_numeric(%1cn,%2n,%3n)= CAST(%1 AS NUMERIC(%2,%3));
  496. n:cast_real(%1cn)= CAST(%1 AS REAL);
  497. n:cast_smallint(%1cn)= CAST(%1 AS SMALLINT);
  498. c:cast_varchar(%1nd,%2n)= CAST(%1 AS VARCHAR(%2));
  499. c:upper(%1c)= UPPER(%1);
  500. [Database Functions]
  501. [Misc]
  502. ;QuadFormat=PowerHouse
  503. QuadFormat=Other
  504. ;
  505. ; The value of this entry has to be support by the Interbase 4.0+ database
  506. ; If the this entry is not set, the default is ascii. The name of the character
  507. ; name has to be defined in rdb$character_set, eg: ISO8859_1
  508. ; The format of this entry should like : :
  509. ; Character Set=ISO8859_1
  510. Character Set=
  511. [Operator Subtraction Version:5.5]
  512. ;TimeStamp=TS,DB
  513. [Operator Subtraction Version:5.6]
  514. ;TimeStamp=TS,DB
  515. [Operator Addition Version:5.5]
  516. ;TimeStamp=TS,NA
  517. [Operator Addition Version:5.6]
  518. ;TimeStamp=TS,NA
  519. [Operator Comparison]
  520. TimeStamp=DT,OK:TS,OK
  521. Date=DT,OK:TS,OK
  522. [Operator Comparison Version:5.5]
  523. ;TimeStamp=DT,OK:TS,OK:IV,NA:TM,NA
  524. ;Date=DT,OK:TS,OK:IV,NA:TM,NA
  525. ;Double=IV,NA
  526. [Operator Comparison Version:5.6]
  527. ;TimeStamp=DT,OK:TS,OK:IV,NA:TM,NA
  528. ;Date=DT,OK:TS,OK:IV,NA:TM,NA
  529. ;Double=IV,NA