cogdmod.ini 95 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454
  1. ;***********************************************************************
  2. ;Licensed Materials - Property of IBM
  3. ;
  4. ;BI and PM: UDA
  5. ;
  6. ;(C) Copyright IBM Corp. 2005, 2020
  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.ini#24 $
  21. ;
  22. ; Module:
  23. ; cogdmod.ini
  24. ;
  25. ; Purpose:
  26. ; This module contains the ODBC gateway 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. ; Entries in this file are there to...
  34. ; 1) set an option to reflect what the driver/database can support.
  35. ; These are DbInfo entries which are set to reflect what the
  36. ; driver/database combination can support. Since these are set only
  37. ; to reflect what is supported, looking up the definition of the
  38. ; entry on the DbInfo web page is enough of an explanation of why
  39. ; it is there.
  40. ; 2) reflect problems that are encountered when using the driver/database
  41. ; combination These require an explanation of why they have been added
  42. ; to the cogdmod.ini file.
  43. ; All driver and database specific entries, those in sections labeled
  44. ; [DRIVER:xxxx] or [DATABASE:xxxx], require an explanation.
  45. ; Also included are those in DbInfo subsections that DO NOT reflect
  46. ; what the driver/database combination is documented to support.
  47. ; If, for example, a driver/database combination is documented to
  48. ; support the aggregate function count the entry count="count"
  49. ; would be added to the cogdmod.ini file with no explanation.
  50. ; However, if the count function is found to not work the way we
  51. ; require it to work the entry count= would be added to the
  52. ; cogdmod.ini file and a explanation is required.
  53. ;
  54. ; Tested driver/database combinations:
  55. ;
  56. ; The groups below indicate what driver/database combinations have been
  57. ; fully or partially tested in the gateway. Each group will have a single
  58. ; header line followed by one or more driver/database combination.
  59. ;
  60. ; The header line will have the form
  61. ; "STR1 driver attaching to STR2 database" where...
  62. ; STR1 is the common name for the vendor
  63. ; STR2 is the common name for the database
  64. ;
  65. ; The driver/database combination line will have the form
  66. ; "DRIVER:STR3 VERSION:STR4 DATABASE:STR5 VERSION:STR6(STR7)" where...
  67. ; STR3 is the text returned by a SQLGetInfo(SQL_DRIVER_NAME) ODBC call
  68. ; STR4 is the text returned by a SQLGetInfo(SQL_DRIVER_VER) ODBC call
  69. ; STR5 is the text returned by a SQLGetInfo(SQL_DBMS_NAME) ODBC call
  70. ; STR6 is the text returned by a SQLGetInfo(SQL_DBMS_VER) ODBC call
  71. ; STR7 indicates the extent that the combination has been tested where...
  72. ; "(C)" indicates entries have been added to completely support
  73. ; the driver/database combination.
  74. ; "(I)" indicates entries have been added to fix an issue with
  75. ; the driver/database combination.
  76. ;
  77. ; Versions will always be in the form XX.YY.ZZZZ.
  78. ; XX indicates the major version.
  79. ; YY indicates the minor version.
  80. ; ZZZZ indicates the release version.
  81. ; Question marks(?) in versions indicate that the information is not known.
  82. ; Hash marks(#) in versions indicate that the information is not used/needed.
  83. ;
  84. ;
  85. ;
  86. ;
  87. ;
  88. ; The groups are alphabetical, ordered ascending by STR3, STR4, STR5, STR6.
  89. ;
  90. ; Peregrine driver attaching to AssetCenter database
  91. ; DRIVER:ADBC32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.####(I)
  92. ;
  93. ; ??? driver attaching to ??? database
  94. ; DRIVER:ALLBASE.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.####(I)
  95. ;
  96. ; IBM driver attaching to DB2/400 SQL database
  97. ; DRIVER:CWBODBC.DLL VERSION:03.00.#### DATABASE:DB2/400 SQL VERSION:04.01.####(C)
  98. ;
  99. ; IBM driver attaching to DB2/400 SQL database
  100. ; DRIVER:CWBODBC.DLL VERSION:03.00.#### DATABASE:DB2/400 SQL VERSION:04.03.####(C)
  101. ;
  102. ; IBM driver attaching to DB2/400 SQL database
  103. ; DRIVER:CWBODBC.DLL VERSION:03.00.#### DATABASE:DB2/400 SQL VERSION:04.04.####(C)
  104. ;
  105. ; DB2 driver attaching to DB2(except on AS/400) database
  106. ; DRIVER:DB2CLI.DLL VERSION:05.02.#### DATABASE:DB2 VERSION:##.##.####(C)
  107. ;
  108. ; DB2 driver attaching to DB2(except on AS/400) database
  109. ; DRIVER:DB2CLIW.DLL VERSION:05.02.#### DATABASE:DB2 VERSION:##.##.####(C)
  110. ;
  111. ; Sybase Adaptive Server Anywhere driver attaching to a Adaptive Server Anywhere database
  112. ; DRIVER:DBODBC6.DLL VERSION:06.00.#### DATABASE:ADAPTIVE SERVER ANYWHERE VERSION:06.00.####(I)
  113. ;
  114. ; Sybase Adaptive Server Anywhere driver attaching to a Adaptive Server IQ database
  115. ; DRIVER:DBODBC6.DLL VERSION:06.00.#### DATABASE:ADAPTIVE SERVER IQ VERSION:12.00.####(I)
  116. ;
  117. ; EDA driver attaching to ??? database
  118. ; DRIVER:EDAODBC.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  119. ;
  120. ; Striva DETAIL driver attaching to IMS\VSAM database
  121. ; DRIVER:DTLODBC.DLL VERSION:02.00.4000 DATABASE:DETAIL VERSION:01.00.0000(I)
  122. ;
  123. ; EDA 32 bit driver attaching to ??? database
  124. ; DRIVER:EDAODB32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  125. ;
  126. ; ??? driver attaching to ??? database
  127. ; DRIVER:EHNODBC3.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  128. ;
  129. ; ??? driver attaching to ??? database
  130. ; DRIVER:FASTPATH.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  131. ;
  132. ; Interbase driver attaching to Interbase database
  133. ; DRIVER:IBINT13.DLL VERSION:03.11.#### DATABASE:INTERBASE VERSION:05.05.####(C)
  134. ;
  135. ; Intersolv driver attaching to Btrieve database
  136. ; DRIVER:IVBTR12.DLL VERSION:??.??.???? DATABASE:BTRIEVE VERSION:??.??.????(I)
  137. ;
  138. ; Intersolv driver attaching to dBASE, Clipper and FoxPro 3.0 databases
  139. ; DRIVER:IVDBF12.DLL VERSION:03.01.#### DATABASE:DBASE VERSION:03.00.####(I)
  140. ;
  141. ; Intersolv driver attaching to dBASE III, IV, V files; Clipper files; FoxPro 2.5, 2.6, 3.0, and 6.0 databases
  142. ; DRIVER:IVDBF14.DLL VERSION:03.50.#### DATABASE:DBASE VERSION:05.00.####(I)
  143. ;
  144. ; Intersolv driver attaching to Informix database
  145. ; DRIVER:IVINF709.DLL VERSION:02.12.#### DATABASE:INFORMIX VERSION:09.14.####(C)
  146. ;
  147. ; MERANT driver attaching to Informix database
  148. ; DRIVER:IVINF914.DLL VERSION:03.50.#### DATABASE:INFORMIX VERSION:09.14.####(I)
  149. ;
  150. ; Intersolv driver attaching to Oracle 7.3 database
  151. ; DRIVER:IVOR708.DLL VERSION:??.??.???? DATABASE:ORACLE VERSION:07.03.####(C)
  152. ;
  153. ; Intersolv driver attaching to Oracle 7.3 database
  154. ; DRIVER:IVOR712.DLL VERSION:??.??.???? DATABASE:ORACLE VERSION:07.03.####(C)
  155. ;
  156. ; Intersolv driver attaching to Oracle 7.3 database
  157. ; DRIVER:IVOR713.DLL VERSION:03.10.#### DATABASE:ORACLE VERSION:07.03.####(C)
  158. ;
  159. ; Intersolv driver attaching to Oracle 8.0 database
  160. ; DRIVER:IVOR813.DLL VERSION:03.10.#### DATABASE:ORACLE 8 VERSION:08.00.####(C)
  161. ;
  162. ; Intersolv driver attaching to Oracle 8.0 database
  163. ; DRIVER:IVOR814.DLL VERSION:03.50.#### DATABASE:ORACLE 8 VERSION:08.00.####(C)
  164. ;
  165. ; Intersolv driver attaching to Oracle 8.1 database
  166. ; DRIVER:IVOR815.DLL VERSION:03.60.#### DATABASE:ORACLE 8 VERSION:08.01.####(C)
  167. ;
  168. ; Intersolv driver attaching to Microsoft SQL Server database
  169. ; DRIVER:IVSS612.DLL VERSION:03.01.#### DATABASE:MICROSOFT SQL SERVER VERSION:06.50.####(C)
  170. ;
  171. ; Intersolv driver attaching to Sybase database
  172. ; DRIVER:IVSYB12.DLL VERSION:03.01.#### DATABASE:SYBASE VERSION:??.??.????(C)
  173. ;
  174. ; Microsoft oracle driver attaching to Oracle database
  175. ; DRIVER:MSORCL32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  176. ;
  177. ; Navision ODBC driver attaching to Microsoft Business Solutions-Navision database
  178. ; DRIVER:NODBC.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  179. ;
  180. ; Microsoft access driver attaching to Access database
  181. ; DRIVER:ODBCJT32.DLL VERSION:02.50.#### DATABASE:ACCESS VERSION:03.50.####(I)
  182. ;
  183. ; Microsoft access driver attaching to Access database
  184. ; DRIVER:ODBCJT32.DLL VERSION:03.50.#### DATABASE:ACCESS VERSION:03.50.####(I)
  185. ;
  186. ; Microsoft access driver attaching to Access database
  187. ; DRIVER:ODBCJT32.DLL VERSION:04.00.#### DATABASE:ACCESS VERSION:03.50.####(I)
  188. ;
  189. ; ??? driver attaching to ??? database
  190. ; DRIVER:ODBCLN32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  191. ;
  192. ; ??? driver attaching to ??? database
  193. ; DRIVER:ODNAV32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  194. ;
  195. ; OpenA driver attaching to OpenA database
  196. ; DRIVER:OPENA.DLL VERSION:04.200.### DATABASE:DMSII VERSION:01.00.####(I)
  197. ;
  198. ; PeopleSoft driver attaching to PeopleSoft database
  199. ; DRIVER:PSQODB32.DLL VERSION:01.00.#### DATABASE:MICROSFT VERSION:07.05.####(I)
  200. ;
  201. ; ??? driver attaching to ??? database
  202. ; DRIVER:QEDBF06.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  203. ;
  204. ; ??? driver attaching to ??? database
  205. ; DRIVER:QEDBF07.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  206. ;
  207. ; ??? driver attaching to ??? database
  208. ; DRIVER:QEDB207.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  209. ;
  210. ; ??? driver attaching to ??? database
  211. ; DRIVER:QESYB07.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  212. ;
  213. ; Rational ODBC driver attaching to ??? database
  214. ; DRIVER:RATLXML.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  215. ;
  216. ; Redbrick driver attaching to Red Brick database
  217. ; DRIVER:RB32ODBC.DLL VERSION:05.00.#### DATABASE:RED BRICK WAREHOUSE VERSION:03.##.####(I)
  218. ;
  219. ; Redbrick driver attaching to Red Brick database
  220. ; DRIVER:RB32ODBC.DLL VERSION:05.00.#### DATABASE:RED BRICK WAREHOUSE VERSION:04.##.####(I)
  221. ;
  222. ; Redbrick driver attaching to Red Brick database
  223. ; DRIVER:RB32ODBC.DLL VERSION:05.00.#### DATABASE:RED BRICK WAREHOUSE VERSION:05.##.####(I)
  224. ;
  225. ; Redbrick driver attaching to Red Brick database
  226. ; DRIVER:RB32ODBC.DLL VERSION:05.00.#### DATABASE:RED BRICK WAREHOUSE VERSION:06.##.####(I)
  227. ;
  228. ; ??? driver attaching to ??? database
  229. ; DRIVER:RBODBC32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  230. ;
  231. ; ??? driver attaching to ??? database
  232. ; DRIVER:RBODBC32.DLL VERSION:03.13.#### DATABASE:??? VERSION:??.??.????(I)
  233. ;
  234. ; ??? driver attaching to ??? database
  235. ; DRIVER:SCLIW16.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  236. ;
  237. ; Simba driver attaching to Sybase database
  238. ; DRIVER:SIMBASYBASE.DLL VERSION:06.77.#### DATABASE:SYBASE VERSION:07.06.####(C)
  239. ;
  240. ; ??? driver attaching to ??? database
  241. ; DRIVER:SQRDB.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  242. ;
  243. ; Microsoft driver attaching to Microsoft SQL Server database
  244. ; DRIVER:SQLSRV32.DLL VERSION:02.65.#### DATABASE:MICROSOFT SQL SERVER VERSION:06.50.####(C)
  245. ;
  246. ; Microsoft driver attaching to Microsoft SQL Server database
  247. ; DRIVER:SQLSRV32.DLL VERSION:03.70.#### DATABASE:MICROSOFT SQL SERVER VERSION:07.00.####(C)
  248. ;
  249. ; Microsoft driver attaching to Microsoft SQL Server database
  250. ; DRIVER:SQLSRV32.DLL VERSION:03.70.#### DATABASE:MICROSOFT SQL SERVER VERSION:08.00.####(C)
  251. ;
  252. ; Microsoft driver attaching to Microsoft SQL Server database
  253. ; DRIVER:SQLSRV.DLL VERSION:02.65.#### DATABASE:MICROSOFT SQL SERVER VERSION:06.00.####(C)
  254. ;
  255. ; Oracle ODBC driver attaching to oracle database
  256. ; DRIVER:SQO32_73.DLL VERSION:02.05.#### DATABASE:ORACLE VERSION:07.03.####(C)
  257. ;
  258. ; ??? driver attaching to ??? database
  259. ; DRIVER:SQOCI32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  260. ;
  261. ; Oracle ODBC driver attaching to oracle database
  262. ; DRIVER:SQORA32.DLL VERSION:08.00.#### DATABASE:ORACLE8 VERSION:08.00.####(C)
  263. ;
  264. ; ??? driver attaching to ??? database
  265. ; DRIVER:SQRDB32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  266. ;
  267. ; ??? driver attaching to ??? database
  268. ; DRIVER:SRDB32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  269. ;
  270. ; Intersolv driver attaching to Sybase IQ database
  271. ; DRIVER:SYIQ95.DLL VERSION:02.12.#### DATABASE:SYBASE IQ VERSION:11.05.####(C)
  272. ;
  273. ; Intersolv driver attaching to Sybase IQ database
  274. ; DRIVER:SYIQNT.DLL VERSION:02.12.#### DATABASE:SYBASE IQ VERSION:11.05.####(C)
  275. ;
  276. ; Intersolv driver attaching to Sybase IQ database
  277. ; DRIVER:SYIQW3.DLL VERSION:02.12.#### DATABASE:SYBASE IQ VERSION:11.05.####(C)
  278. ;
  279. ; NCR driver attaching to Teradata database
  280. ; DRIVER:TDATA32.DLL VERSION:02.02.#### DATABASE:TERADATA VERSION:02.00.####(I)
  281. ;
  282. ; NCR driver attaching to Teradata database
  283. ; DRIVER:TDATA32.DLL VERSION:02.02.#### DATABASE:TERADATA VERSION:02.01.####(I)
  284. ;
  285. ; Tandem driver attaching to ??? database
  286. ; DRIVER:TDMSRVR.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  287. ;
  288. ; Tandem 32 bit driver attaching to ??? database
  289. ; DRIVER:TDMSRVR32.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  290. ;
  291. ; Microsoft Visual FoxPro driver attaching to Visual FoxPro database
  292. ; DRIVER:VFPODBC.DLL VERSION:06.00.#### DATABASE:VISUAL FOXPRO VERSION:03.00.####(I)
  293. ;
  294. ; Btrieve driver attaching to Btrieve database
  295. ; DRIVER:W32BTINT.DLL VERSION:02.01.#### DATABASE:BT VERSION:05.01.####(I)
  296. ;
  297. ; SCO ODBC driver (SCO Vision SQL-Retriever) attaching to Informix 7 database
  298. ; DRIVER:VWODBC32.DLL VERSION:04.15.#### DATABASE:INFORMIX VERSION:07.12.####(C)
  299. ;
  300. ; Watcom driver attaching to Sybase SQL Anywhere database
  301. ; DRIVER:WOD40T.DLL VERSION:??.??.???? DATABASE:WATCOM SQL VERSION:??.??.????(I)
  302. ;
  303. ; Watcom driver attaching to Sybase SQL Anywhere database
  304. ; DRIVER:WOD40W.DLL VERSION:??.??.???? DATABASE:WATCOM SQL VERSION:??.??.????(I)
  305. ;
  306. ; Sybase SQL Anywhere driver attaching to Sybase SQL Anywhere database
  307. ; DRIVER:WOD50T.DLL VERSION:05.00.#### DATABASE:SYBASE SQL ANYWHERE VERSION:05.50.####(I)
  308. ;
  309. ; Sybase SQL Anywhere driver attaching to Sybase SQL Anywhere database
  310. ; DRIVER:WOD50W.DLL VERSION:05.00.#### DATABASE:SYBASE SQL ANYWHERE VERSION:05.50.####(I)
  311. ;
  312. ; ??? driver attaching to ??? database
  313. ; DRIVER:WSQLODBC.DLL VERSION:??.??.???? DATABASE:??? VERSION:??.??.????(I)
  314. ; Composite driver attaching to ??? database
  315. ; DRIVER:COMPOSITE30.DLL VERSION:01.00.0000 DBMS:COMPOSITE VERSION:01.00.0000(C)
  316. ;
  317. ;
  318. ; Perforce driver attaching to Perforce SCM database
  319. ; DRIVER:P4ODBC.DLL
  320. ;
  321. ; ************************************************************************
  322. ;
  323. ; To enable tracing of ODBC routines called, uncomment the following two lines
  324. ; and specify a vaild trace file name.
  325. ;[TRACE]
  326. ;output=<my trace file name>
  327. ;
  328. ; To enable tracing of data in the bound buffers, uncomment the following line
  329. ;Data=yes
  330. ;
  331. ; To enable printing the elapsed times for ODBC function calls, uncomment the following line:
  332. ;Timer=yes
  333. ; [Database Functions]
  334. ; Functions that are data base specific should be defined in a
  335. ; subsection using the data base for which they will be used.
  336. ;
  337. ; "b" stands for boolean.
  338. ; "c" stands for character.
  339. ; "d" stands for date.
  340. ; "i" stands for the interval.
  341. ; "n" stands for the numeric.
  342. ; "s" stands for the timestamp.
  343. ; "t" stands for the time.
  344. ; "l" stands for literal strings that will have their quotes removed
  345. ;
  346. ; To have consistency, all the re-defined database functions are defined
  347. ; in the gateway ini files and not here
  348. [Database Functions]
  349. ;
  350. ;These definitions are created by the gateway in run time
  351. ;and are here for information purposes only.
  352. ;
  353. ;n:position(%1c,%2c)=\{fn LOCATE( %1, %2 )\};
  354. ;n:char_length(%1c)=\{fn CHAR_LENGTH(%1)\};
  355. ;n:char_length(%1c)=\{fn CHARACTER_LENGTH(%1)\};
  356. ;n:octet_length(%1c)=\{fn OCTET_LENGTH(%1)\};
  357. ;n:bit_length(%1c)=\{fn BIT_LENGTH(%1)\};
  358. ;c:substring(%1c, %2n, %3n)=\{fn SUBSTRING(%1, %2, %3)\};
  359. ;c:upper(%1c)=\{fn UCASE(%1)\};
  360. ;c:lower(%1c)=\{fn LCASE(%1)\};
  361. ;c:coguda#concat(%1bcdintsx,%2bcdintsx)=\{fn CONCAT(%1, %2)\};
  362. ;n:abs(%1n)=\{fn ABS(%1) \};
  363. ;n:mod(%1n,%2n)=\{fn MOD(%1,%2) \};
  364. ;n:ln(%1n)=\{fn LOG(%1) \};
  365. ;n:exp(%1n)=\{fn EXP(%1) \};
  366. ;n:power(%1n,%2n)=\{fn POWER(%1,%2) \};
  367. ;n:sqrt(%1n)=\{fn SQRT(%1) \};
  368. ;n:floor(%1n)=\{fn FLOOR(%1) \};
  369. ;n:ceiling(%1n)=\{fn CEILING(%1) \};
  370. ;d:current_date=\{fn CURRENT_DATE() \};
  371. ;d:current_date=\{fn CURDATE() \};
  372. ;t:localtime({%1n})=\{fn CURRENT_TIME({%1}) \};
  373. ;s:localtimestamp({%1n})=\{fn CURRENT_TIMESTAMP({%1}) \};
  374. ;cx:trim_leading_spaces(%1cx)=\{fn LTRIM(%1)\};
  375. ;cx:trim_trailing_spaces(%1cx)=\{fn RTRIM(%1)\};
  376. ;cx:trim_both_spaces(%1cx)=\{fn LTRIM(\{fn RTRIM(%1)\})\};
  377. [Database Functions DATABASE:IBM COGNOS REAL-TIME MONITORING]
  378. n:ceiling(%1n)=CEIL(%1);
  379. c:trim_both_spaces(%1c)=LTRIM(RTRIM(%1));
  380. c:trim_leading_spaces(%1c)=LTRIM(%1);
  381. c:trim_trailing_spaces(%1c)=RTRIM(%1);
  382. [Database Functions DRIVER:DBODBC6.DLL]
  383. c:substring(%1c, %2n, %3n)=CAST(SUBSTR(%1, %2, %3) as varchar(2000));
  384. n:cast_decimal(%1n)=CAST(%1 AS DECIMAL);
  385. [Builtin Functions DATABASE:NETEZZASQL]
  386. t:localtime()=CAST(CURRENT_TIME AS TIME);
  387. s:localtimestamp({%1n})=CAST(CURRENT_TIMESTAMP AS TIMESTAMP);
  388. n:_months_between(%1ds,%2ds)= CAST(MONTHS_BETWEEN (%1, %2) AS INTEGER);
  389. n:_days_between(%1s,%2s)=(cast(%1 as DATE) - cast(%2 as DATE));
  390. n:_days_between(%1s,%2d)=(cast(%1 as DATE) - (%2));
  391. n:_days_between(%1d,%2s)=((%1) - cast(%2 as DATE));
  392. n:_days_between(%1d,%2d)=((%1) - (%2));
  393. n:_years_between(%1ds,%2ds)=EXTRACT (YEAR FROM AGE ( %1, %2));
  394. d:_add_months(%1d,%2n)=cast(((%1) + INTERVAL '1 MONTH' * (%2)) as DATE);
  395. s:_add_months(%1s,%2n)=((%1) + INTERVAL '1 MONTH' * (%2));
  396. d:_add_years(%1d,%2n)=cast(((%1) + INTERVAL '1 YEAR' * (%2)) as DATE);
  397. s:_add_years(%1s,%2n)=((%1) + INTERVAL '1 YEAR' * (%2));
  398. d:_add_days(%1d,%2n)=cast(((%1) + ((%2) * INTERVAL '1 DAY')) as DATE);
  399. s:_add_days(%1s,%2n)=((%1) + ((%2) * INTERVAL '1 DAY'));
  400. s:_add_hours(%1s,%2n)=((%1) + ((%2) * INTERVAL '1 HOUR'));
  401. t:_add_hours(%1t,%2n)=((%1) + ((%2) * INTERVAL '1 HOUR'));
  402. s:_add_minutes(%1s,%2n)=((%1) + ((%2) * INTERVAL '1 MINUTE'));
  403. t:_add_minutes(%1t,%2n)=((%1) + ((%2) * INTERVAL '1 MINUTE'));
  404. s:_add_seconds(%1s,%2n)=((%1) + ((%2) * INTERVAL '1 SECOND'));
  405. t:_add_seconds(%1t,%2n)=((%1) + ((%2) * INTERVAL '1 SECOND'));
  406. n:_day_of_year(%1ds)=EXTRACT (doy from %1);
  407. n:_week_of_year(%1ds)=CAST( to_char(cast ( %1 as timestamp ),'IW') as integer);
  408. n:_day_of_week(%1ds, %2n)= (MOD( CAST( TO_CHAR( %1, 'D' ) AS INTEGER ) + 6 - %2, 7 ) + 1);
  409. d:_first_of_month(%1d)=(%1 - ( EXTRACT( DAY FROM %1 ) * INTERVAL '1 DAY' ) + INTERVAL '1 DAY');
  410. s:_first_of_month(%1s)=(%1 - ( EXTRACT( DAY FROM %1 ) * INTERVAL '1 DAY' ) + INTERVAL '1 DAY');
  411. d:_last_of_month(%1d)=(ADD_MONTHS( ( %1 - ( EXTRACT( DAY FROM %1 ) * INTERVAL '1 DAY' ) + INTERVAL '1 DAY' ), 1 ) - INTERVAL '1 DAY');
  412. s:_last_of_month(%1s)=(ADD_MONTHS( ( %1 - ( EXTRACT( DAY FROM %1 ) * INTERVAL '1 DAY' ) + INTERVAL '1 DAY' ), 1 ) - INTERVAL '1 DAY');
  413. n:_days_to_end_of_month(%1ds)=(EXTRACT( DAY FROM (ADD_MONTHS(%1 - ( EXTRACT( DAY FROM %1 ) * INTERVAL '1 DAY') + INTERVAL '1 DAY', 1) - INTERVAL '1 DAY')) - EXTRACT(DAY FROM %1));
  414. n:_round(%1n, %2n)=ROUND(%1,%2);
  415. n:round(%1n, %2n)=ROUND(%1,%2);
  416. [Builtin Functions DRIVER:NSQLODBC.DLL VERSION:03.00]
  417. n:_round(%1n, %2n)=;
  418. n:round(%1n, %2n)=;
  419. [Builtin Functions DRIVER:NSQLODBC.DLL VERSION:03.01.0000]
  420. n:_round(%1n, %2n)=;
  421. n:round(%1n, %2n)=;
  422. [Builtin Functions DRIVER:NSQLODBC.DLL VERSION:03.01.0002]
  423. n:_round(%1n, %2n)=;
  424. n:round(%1n, %2n)=;
  425. [Builtin Functions DATABASE:HP NEOVIEW DATABASE]
  426. ; note: neoview datediff() function counts boundary crossings not just full units.
  427. n:_months_between(%1ds,%2ds)=DATEDIFF(MONTH,%2,%1);
  428. n:_days_between(%1sd,%2sd)=DATEDIFF(DAY,%2,%1);
  429. n:_years_between(%1ds,%2ds)=DATEDIFF(YEAR,%2,%1);
  430. d:_add_months(%1ds,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL MONTH) );
  431. d:_add_years(%1ds,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL YEAR) );
  432. s:_add_days(%1s,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL DAY) );
  433. d:_add_days(%1d,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL DAY) );
  434. s:_add_hours(%1s,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL HOUR) );
  435. t:_add_hours(%1t,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL HOUR) );
  436. s:_add_minutes(%1s,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL MINUTE) );
  437. t:_add_minutes(%1t,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL MINUTE) );
  438. s:_add_seconds(%1s,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL SECOND) );
  439. t:_add_seconds(%1t,%2n)=DATE_ADD( %1, CAST( %2 AS INTERVAL SECOND) );
  440. n:_day_of_year(%1ds)=DAYOFYEAR (%1);
  441. ;WEEK() function is not iso 8601 compliant.
  442. ;You can enable it for speed but the answers are off by +- 1
  443. ;n:_week_of_year(%1ds)=WEEK(%1);
  444. n:day_of_week( %1ds, %2n )=(MOD(DAYOFWEEK(%1)+7-%2,7)+1);
  445. s:_first_of_month(%1s)=DATE_TRUNC('MONTH',%1);
  446. d:_first_of_month(%1d)=CAST( DATE_TRUNC('MONTH',%1) AS DATE);
  447. s:_last_of_month(%1s)=DATE_TRUNC('MONTH',DATE_ADD(%1,INTERVAL '1' MONTH))-INTERVAL '1' DAY;
  448. d:_last_of_month(%1d)=CAST( DATE_TRUNC('MONTH',DATE_ADD(%1,INTERVAL '1' MONTH))-INTERVAL '1' DAY as DATE);
  449. n:_days_to_end_of_month(%1sd)=DATEDIFF(DAY,%1,DATE_TRUNC('MONTH',DATE_ADD( %1, INTERVAL '1' MONTH)))-1;
  450. [Database Functions DATABASE:NETEZZASQL]
  451. ; For trakker#555650, No ascii definition for the netezza, this caused the local processing,
  452. ; UDA ascii function has different definition. So add the ascii definition for netezza.
  453. n:ascii(%1c)=ascii(%1);
  454. n:power(%1n,%2n)=POW(%1,%2);
  455. [Database Functions DRIVER:ODBCJT32.DLL]
  456. ;For trakker#405577, when accessing blob against MS Access,
  457. ;if the special columns/unique indices contain nullable columns
  458. ;then the generated SQL to access the blob will use CAST function
  459. ;because COALESCE is not supported by MS Access, and since when
  460. ;generating the statement with CAST to DECIMAL, precision and scale values
  461. ;are provided, and it's not needed here, so we need to find a way to
  462. ;accept those info and make them irrelevant to the actual function
  463. ;so I'm modifying the line to use multiplication by 0 to nullify
  464. ;the affect of precision/scale info
  465. ;NOTE: Access describes the result data type for concat as varchar
  466. ;instead of sqlText when concatnating sqlText.
  467. n:cast_decimal(%1bcdints {,%2n, %3n})=((%1 {+ 0 * %2 * %3}) * 1.0);
  468. n:cast_float(%1bcdn)=(%1 * 1e0);
  469. ;Trakker 528680 The functions CURDATE and CURTIME return VarChar instead of a DateTime.
  470. c:curdate()= \{fn CURDATE() \};
  471. c:curtime()=\{fn CURTIME() \};
  472. [Exceptions Value Expressions DRIVER:ODBCJT32.DLL]
  473. Current_Date=F
  474. [Database Functions DRIVER:WOD50T.DLL]
  475. c:substring(%1c, %2n, %3n)=CAST(SUBSTR(%1, %2, %3) as varchar(2000));
  476. n:cast_decimal(%1n)=CAST(%1 AS DECIMAL);
  477. [Database Functions DRIVER:WOD50T.DLL VERSION:05.00]
  478. n:position(%1c, %2c {, %3n})=\{fn LOCATE(%2, %1 {, %3})\};
  479. [Database Functions DRIVER:WOD50W.DLL VERSION:05.00]
  480. n:position(%1c, %2c {, %3n})=\{fn LOCATE(%2, %1 {, %3})\};
  481. [Database Functions DRIVER:SYIQNT.DLL]
  482. c:cast_numberToString(%1bcdinst)=CAST(%1 AS CHAR(254));
  483. [Database Functions DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  484. s:localtimestamp({%1n})=CURRENT_TIMESTAMP;
  485. [Exceptions Aggregates]
  486. ; Entries added here affect all ODBC connections.
  487. ; For this reason overwrites should be added to subsections only.
  488. ; The entries below show the ODBC defaults.
  489. Avg="avg"
  490. Count="count"
  491. Count_star="count(*)"
  492. Max="max"
  493. Min="min"
  494. ; ravg
  495. ; rdiff
  496. ; rsum
  497. ; Stddev
  498. Sum="sum"
  499. ; Variance
  500. ; xmovingavg
  501. ; xmovingsum
  502. ; xntile
  503. ; xrank
  504. ; xratio
  505. ; xstddev
  506. ; xtertile
  507. ; xvariance
  508. [Exceptions Aggregate DATABASE:IBM COGNOS REAL-TIME MONITORING]
  509. Avg=
  510. Count=
  511. Count_star=
  512. Max=
  513. Min=
  514. Sum=
  515. Between=
  516. In=
  517. Like=
  518. Is_Null=
  519. Any=
  520. All=
  521. Exists=
  522. Unique=
  523. Match=
  524. Overlaps=
  525. NotLike=
  526. [Exceptions Aggregates DRIVER:DTLODBC.DLL]
  527. Avg=
  528. Count=
  529. Count_star=
  530. Max=
  531. Min=
  532. Sum=
  533. [Exceptions Clauses]
  534. ; Entries added here affect all ODBC connections.
  535. ; For this reason overwrites should be added to subsections only.
  536. ; Group_By is set in the gateway using SQLGetInfo(SQL_GROUP_BY)
  537. ; The entries below show the ODBC defaults.
  538. From="from"
  539. Group_By="group by"
  540. Having="having"
  541. Where="where"
  542. [Exceptions Clauses DATABASE:IBM COGNOS REAL-TIME MONITORING]
  543. Group_By=
  544. Having=
  545. Where=
  546. [Exceptions Clauses DRIVER:DTLODBC.DLL]
  547. Group_By=
  548. Having=
  549. Where=
  550. [Exceptions Clauses DATABASE:NETEZZASQL]
  551. With="with "
  552. [Exceptions Clauses DATABASE:NETEZZASQL VERSION:05]
  553. With=
  554. [Exceptions Clauses DATABASE:NETEZZASQL VERSION:04]
  555. With=
  556. [Exceptions Clauses DATABASE:NETEZZASQL VERSION:03]
  557. With=
  558. [Exceptions Commands]
  559. ; Entries added here affect all ODBC connections.
  560. ; For this reason overwrites should be added to subsections only.
  561. ; The entries below show the ODBC defaults.
  562. Call="call "
  563. Delete="delete "
  564. Insert="insert "
  565. Select="select "
  566. Update="update "
  567. [Exceptions Commands DRIVER:DTLODBC.DLL]
  568. Call=
  569. Select_Star="F"
  570. [Exceptions Delimiters]
  571. ; Entries added here affect all ODBC connections.
  572. ; For this reason overwrites should be added to subsections only.
  573. ; The entries below show the ODBC defaults.
  574. Catalog_Delimiter="\""
  575. Schema_Delimiter="\""
  576. Table_Delimiter="\""
  577. Column_Delimiter="\""
  578. Procedure_Delimiter="\""
  579. Wholename_Delimiter="\""
  580. [Exceptions General]
  581. ; Entries added here affect all ODBC connections.
  582. ; For this reason overwrites should be added to subsections only.
  583. ; Correlated_Subqueries is set in the gateway using SQLGetInfo(SQL_SUBQUERIES)
  584. ; Nulls_Sort_Last is set in the gateway using SQLGetInfo(SQL_NULL_COLLATION)
  585. ; Subqueries is set in the gateway using SQLGetInfo(SQL_SUBQUERIES)
  586. ; Subquery_Column_Alias is set in the gateway using SQLGetInfo(SQL_SUBQUERIES and SQL_COLUMN_ALIAS)
  587. ; The entries below show the ODBC defaults.
  588. Aggregate_In_Expr=T
  589. Aggregate_Value_Expr=T
  590. Boolean_Comparison=F
  591. Correlated_Subqueries=T
  592. Count_Blob=F
  593. Count_Non_Distinct=T
  594. Count_Value_Expr=F
  595. Cross_Product=T
  596. Distinct_Aggregates=T
  597. Group_By_Expr=F
  598. Like_Value_Expr=F
  599. Multiple_Distinct=T
  600. ; Null=T
  601. Nulls_Sort_Last=F
  602. Order_By_Alias=F
  603. Substring_On_Expr=T
  604. Subqueries=T
  605. Subquery_Column_Alias=F
  606. [Exceptions General DATABASE:ADAPTIVE SERVER ANYWHERE]
  607. Like_Value_Expr=T
  608. Nulls_Sort_Last=F
  609. [Exceptions General DATABASE:COMPOSITE]
  610. Count_Value_Expr=T
  611. Count_Literal=T
  612. Distinct_Aggregates=F
  613. Group_By_Expr=T
  614. [Exceptions General DRIVER:DTLODBC.DLL]
  615. Aggregate_In_Expr=F
  616. Aggregate_Value_Expr=F
  617. Correlated_Subqueries=F
  618. Count_Non_Distinct=F
  619. Cross_Product=F
  620. Distinct_Aggregates=F
  621. Multiple_Distinct=F
  622. Order_By_Name=F
  623. Substring_On_Expr=F
  624. Subqueries=F
  625. Aggregate_Literal=F
  626. Group_By_In_Exists=F
  627. Group_By_Sorted=F
  628. Nested_Case=F
  629. Null=
  630. Subquery_In_Group_By=F
  631. Not_In_Subquery=F
  632. Subquery_In_Case=F
  633. Subquery_In_Having=F
  634. Group_By_Strict=F
  635. [Exceptions General DRIVER:EHNODBC3.DLL]
  636. Correlated_Subqueries=F
  637. [Exceptions General DATABASE:NETEZZASQL]
  638. Olap_Null_Order=T
  639. Localtime=C
  640. Localtimestamp=C
  641. Count_Value_Expr=T
  642. Count_Literal=T
  643. Distinct_Aggregates=T
  644. Group_By_Expr=T
  645. Correlated_Subqueries=T
  646. Is_Null_Value_Expr=T
  647. Order_By_In_Derived_Table=T
  648. Is_Null_Value_Parm=T
  649. [Exceptions General DATABASE:NETEZZASQL VERSION:04.00]
  650. Olap_Null_Order=F
  651. [Exceptions General DATABASE:NETEZZASQL VERSION:04.05]
  652. Olap_Null_Order=F
  653. [Exceptions General DATABASE:NETEZZASQL VERSION:03]
  654. Olap_Null_Order=F
  655. [Exceptions General DRIVER:ODBCJT16.DLL]
  656. Distinct_Aggregates=F
  657. Like_Value_Expr=T
  658. Nulls_Sort_Last=F
  659. Order_By_Alias=F
  660. [Exceptions General DRIVER:ODBCJT32.DLL]
  661. Count_Literal=T
  662. Distinct_Aggregates=F
  663. Like_Value_Expr=T
  664. Nulls_Sort_Last=F
  665. Order_By_Alias=F
  666. Like_With_Escape=F
  667. Group_By_Expr=T
  668. Jet_Aliases=T
  669. [Exceptions General DRIVER:ACEODBC.DLL]
  670. Distinct_Aggregates=F
  671. [Exceptions General DRIVER:ODNAV32.DLL]
  672. Like_Value_Expr=T
  673. Group_By_Expr=T
  674. [Exceptions General DRIVER:CACHEODBC.DLL]
  675. Group_By_Expr=T
  676. Remove_Parameter_Cast=T
  677. [Exceptions General DRIVER:QEDBF06.DLL]
  678. Nulls_Sort_Last=F
  679. [Exceptions General DRIVER:QEDBF07.DLL]
  680. Nulls_Sort_Last=F
  681. [Exceptions General DRIVER:QESYB07.DLL]
  682. Nulls_Sort_Last=F
  683. [Exceptions General DRIVER:SCLIW16.DLL]
  684. Nulls_Sort_Last=F
  685. [Exceptions General DRIVER:SQRDB.DLL]
  686. Count_Non_Distinct=F
  687. Like_Value_Expr=T
  688. [Exceptions General DRIVER:WOD40T.DLL]
  689. Like_Value_Expr=T
  690. Nulls_Sort_Last=F
  691. [Exceptions General DRIVER:WOD40W.DLL]
  692. Like_Value_Expr=T
  693. Nulls_Sort_Last=F
  694. [Exceptions General DRIVER:WOD50T.DLL]
  695. Like_Value_Expr=T
  696. Nulls_Sort_Last=F
  697. [Exceptions General DRIVER:WOD50W.DLL]
  698. Like_Value_Expr=T
  699. Nulls_Sort_Last=F
  700. [Exceptions General DRIVER:WSQLODBC.DLL]
  701. Like_Value_Expr=T
  702. Nulls_Sort_Last=F
  703. [Exceptions General DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  704. Parameter_Markers=F
  705. [Exceptions Joins DATABASE:IBM COGNOS REAL-TIME MONITORING]
  706. Inner=F
  707. Left_Outer=F
  708. Right_Outer=F
  709. Full_Outer=F
  710. Cross=F
  711. Product_Join=F
  712. Optnl_Tbl_Filter=F
  713. Prsrv_Tbl_Filter=F
  714. On_Condition_Set_Functions=F
  715. On_Condition_Between_Predicate=F
  716. Non_Join_Expr=F
  717. Non_Join_Non_Equi_Expr=F
  718. ; NEW SECTION FOR PROGRESS Driver. Trakker 562102
  719. [Exceptions Joins DRIVER:PGPRO1019.DLL]
  720. Cross=T
  721. Cross_Syntax=" CROSS JOIN "
  722. Full_Outer=F
  723. Full_Post=""
  724. Full_Pre=""
  725. Full_Syntax=""
  726. Inner=T
  727. Inner_Col_Post="(+)"
  728. Left_Eql=" = "
  729. Left_Nested=T
  730. Left_Post=""
  731. Left_Pre=""
  732. Natural=T
  733. Natural_Syntax=" NATURAL JOIN "
  734. Nested_Inner=F
  735. Nested_Outer=T
  736. Non_Equi_Joins=T
  737. On_Condition_Between_Predicate=T
  738. On_Condition_In_Predicate=T
  739. On_Condition_Like_Predicate=T
  740. One_Outer=F
  741. Optnl_Tbl_Filter=T
  742. Optnl_Tbl_Join_Filter=T
  743. Optnl_Tbl_Restrict=F
  744. Outer_Syntax=F
  745. Right_Eql=" = "
  746. Right_Post=""
  747. Right_Pre=""
  748. [Exceptions Joins]
  749. ; Entries added here affect all ODBC connections.
  750. ; For this reason overwrites should be added to subsections only.
  751. ; Full_Outer is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  752. ; Inner is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  753. ; Left_Eql is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  754. ; Left_Outer is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  755. ; Left_Post is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  756. ; Left_Pre is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  757. ; Right_Eql is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  758. ; Right_Nested is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  759. ; Right_Outer is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  760. ; Right_Post is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  761. ; Right_Pre is set in the gateway using SQLGetInfo(SQL_OJ_CAPABILITIES and SQL_OUTER_JOINS)
  762. ; The entries below show the ODBC defaults.
  763. Cross=F
  764. Cross_Syntax=""
  765. Full_Non_Equi_Join=F
  766. Full_Outer=T
  767. Full_Post=" } "
  768. Full_Pre=" {oj "
  769. Full_Syntax=" FULL OUTER JOIN "
  770. Inner=F
  771. Inner_Col_Post=""
  772. Inner_Col_Pre=""
  773. Inner_Syntax=" INNER JOIN "
  774. Inner_Tbl_Restrict=F
  775. Left_Eql=" LEFT OUTER JOIN "
  776. Left_Nested=F
  777. Left_Outer=T
  778. Left_Post=" } "
  779. Left_Pre=" {oj "
  780. Natural=F
  781. Natural_Syntax=""
  782. Nested_Outer=F
  783. Non_Equi_Joins=F
  784. One_Outer=F
  785. On_Condition_Between_Predicate=F
  786. On_Condition_In_Predicate=F
  787. On_Condition_IsNull_Predicate=T
  788. On_Condition_Like_Predicate=F
  789. On_Condition_Not_Predicate=T
  790. On_Condition_Set_Functions=F
  791. On_Condition_Subqueries=T
  792. Optnl_Tbl_Filter=F
  793. Optnl_Tbl_Join_Filter=F
  794. Optnl_Tbl_Join_Restrict=F
  795. Outer_Tbl_List=F
  796. Optnl_Tbl_Restrict=T
  797. Outer_Syntax=T
  798. Right_Eql=" RIGHT OUTER JOIN "
  799. Right_Nested=T
  800. Right_Outer=T
  801. Right_Post=" } "
  802. Right_Pre=" {oj "
  803. Two_Sided_Join_Restrict=F
  804. Union_Syntax=""
  805. [Exceptions Joins DATABASE:ADAPTIVE SERVER ANYWHERE]
  806. Cross=T
  807. Cross_Syntax=" CROSS JOIN "
  808. Full_Outer=F
  809. Full_Post=""
  810. Full_Pre=""
  811. Full_Syntax=""
  812. Inner=T
  813. Inner_Syntax=" INNER JOIN "
  814. Left_Eql=" LEFT OUTER JOIN "
  815. Left_Nested=T
  816. Left_Outer=T
  817. Left_Post=""
  818. Left_Pre=""
  819. Natural=T
  820. Natural_Syntax=" NATURAL JOIN "
  821. Nested_Outer=T
  822. Non_Equi_Joins=T
  823. On_Condition_Between_Predicate=T
  824. On_Condition_In_Predicate=T
  825. On_Condition_IsNull_Predicate=T
  826. On_Condition_Like_Predicate=T
  827. On_Condition_Not_Predicate=T
  828. On_Condition_Set_Functions=F
  829. On_Condition_Subqueries=T
  830. One_Outer=F
  831. Optnl_Tbl_Filter=T
  832. Optnl_Tbl_Join_Filter=T
  833. Outer_Tbl_List=F
  834. Optnl_Tbl_Restrict=F
  835. Outer_Syntax=T
  836. Right_Eql=" RIGHT OUTER JOIN "
  837. Right_Nested=T
  838. Right_Outer=T
  839. Right_Post=""
  840. Right_Pre=""
  841. Two_Sided_Join_Restrict=F
  842. Union_Syntax=""
  843. [Exceptions Joins DRIVER:CACHEODBC.DLL]
  844. Cross=T
  845. Cross_Syntax=" CROSS JOIN "
  846. Full_Outer=F
  847. Full_Post=""
  848. Full_Pre=""
  849. Full_Syntax=""
  850. Inner=T
  851. Inner_Syntax=" INNER JOIN "
  852. Left_Eql=" LEFT OUTER JOIN "
  853. Left_Nested=T
  854. Left_Outer=T
  855. Left_Post=""
  856. Left_Pre=""
  857. On_Condition_Not_Predicate=F
  858. Optnl_Tbl_Restrict=F
  859. Right_Eql=" RIGHT OUTER JOIN "
  860. Right_Nested=T
  861. Right_Post=""
  862. Right_Pre=""
  863. ;See Trakker 529058
  864. Inner_Tbl_Restrict=T
  865. Optnl_Tbl_Restrict=T
  866. Nested_Inner=F
  867. Right_Outer=F
  868. ;Trakker 529611
  869. Optnl_Tbl_Filter=T
  870. [Exceptions Joins DRIVER:DTLODBC.DLL]
  871. Full_Outer=F
  872. Full_Post=
  873. Full_Pre=
  874. Full_Syntax=
  875. Left_Eql=
  876. Left_Outer=F
  877. Left_Post=
  878. Left_Pre=
  879. On_Condition_IsNull_Predicate=F
  880. On_Condition_Not_Predicate=F
  881. On_Condition_Subqueries=F
  882. Outer_Syntax=F
  883. Right_Nested=F
  884. Right_Outer=F
  885. Inner_Tbl_Restrict=F
  886. Nested_Inner=F
  887. Non_Join_Expr=F
  888. Non_Join_Non_Equi_Expr=F
  889. On_Condition_Functions=F
  890. Optnl_Tbl_Restrict=F
  891. Prsrv_Tbl_Filter=F
  892. Prsrv_Tbl_Join_Filter=F
  893. Right_Eql=
  894. [Exceptions Joins DATABASE:NETEZZASQL]
  895. Cross=T
  896. Cross_Syntax=" CROSS JOIN "
  897. Full_Non_Equi_Join=F
  898. Full_Outer=T
  899. Full_Post=""
  900. Full_Pre=""
  901. Full_Syntax=" FULL OUTER JOIN "
  902. Inner=T
  903. Inner_Syntax=" INNER JOIN "
  904. Left_Eql=" LEFT OUTER JOIN "
  905. Left_Nested=T
  906. Left_Outer=T
  907. Left_Post=""
  908. Left_Pre=""
  909. Optnl_Tbl_Restrict=F
  910. Inner_Tbl_Restrict=F
  911. Right_Eql=" RIGHT OUTER JOIN "
  912. Right_Nested=T
  913. Right_Outer=T
  914. Right_Post=""
  915. Right_Pre=
  916. On_Condition_Between_Predicate=T
  917. On_Condition_In_Predicate=T
  918. On_Condition_Isnull_Predicate=T
  919. On_Condition_Like_Predicate=T
  920. On_Condition_Not_Predicate=T
  921. On_Condition_Or_Predicate=T
  922. On_Condition_Set_Functions=T
  923. [Exceptions Joins DATABASE:SYBASE SQL ANYWHERE]
  924. Cross=T
  925. Cross_Syntax=" CROSS JOIN "
  926. Full_Outer=F
  927. Full_Post=""
  928. Full_Pre=""
  929. Full_Syntax=""
  930. Inner=T
  931. Inner_Syntax=" INNER JOIN "
  932. Left_Eql=" LEFT OUTER JOIN "
  933. Left_Nested=T
  934. Left_Outer=T
  935. Left_Post=""
  936. Left_Pre=""
  937. Natural=T
  938. Natural_Syntax=" NATURAL JOIN "
  939. Nested_Outer=T
  940. Non_Equi_Joins=T
  941. On_Condition_Between_Predicate=T
  942. On_Condition_In_Predicate=T
  943. On_Condition_IsNull_Predicate=T
  944. On_Condition_Like_Predicate=T
  945. On_Condition_Not_Predicate=T
  946. On_Condition_Set_Functions=F
  947. On_Condition_Subqueries=T
  948. One_Outer=F
  949. Optnl_Tbl_Filter=T
  950. Optnl_Tbl_Join_Filter=T
  951. Outer_Tbl_List=F
  952. Optnl_Tbl_Restrict=F
  953. Outer_Syntax=T
  954. Right_Eql=" RIGHT OUTER JOIN "
  955. Right_Nested=T
  956. Right_Outer=T
  957. Right_Post=""
  958. Right_Pre=""
  959. Two_Sided_Join_Restrict=F
  960. Union_Syntax=""
  961. [Exceptions Joins DATABASE:COMPOSITE]
  962. Cross=T
  963. Cross_Syntax=" CROSS JOIN "
  964. Inner=T
  965. Inner_Syntax=" INNER JOIN "
  966. On_Condition_In_Predicate=T
  967. On_Condition_Like_Predicate=T
  968. On_Condition_Or_Predicate=T
  969. Full_Post=""
  970. Full_Pre=""
  971. Left_Post=""
  972. Left_Pre=""
  973. Right_Post=""
  974. Right_Pre=""
  975. [Exceptions Joins DRIVER:ODBCJT32.DLL]
  976. Full_Outer=F
  977. Left_Outer=T
  978. Left_Post=""
  979. Left_Pre=""
  980. On_Condition_IsNull_Predicate=F
  981. On_Condition_Subqueries=F
  982. One_Outer=T
  983. ;Filter on the preserved table is not supported.
  984. Prsrv_Tbl_Join_Filter=F
  985. Right_Outer=T
  986. Right_Post=""
  987. Right_Pre=""
  988. [Exceptions Joins DRIVER:OPENA.DLL]
  989. Nested_Outer=T
  990. [Exceptions Joins DRIVER:SWODBC32.DLL]
  991. Left_Nested=T
  992. [Exceptions Joins DRIVER:TDMSRVR.DLL]
  993. Left_Nested=F
  994. Nested_Outer=F
  995. Right_Nested=T
  996. [Exceptions Joins DRIVER:TDMSRVR32.DLL]
  997. Left_Nested=F
  998. Nested_Outer=F
  999. Right_Nested=T
  1000. [Exceptions Joins DRIVER:ODNAV32.DLL]
  1001. Cross=T
  1002. Cross_Syntax=" , "
  1003. Inner=T
  1004. Nested_Outer=T
  1005. Non_Equi_Joins=T
  1006. One_Outer=T
  1007. Full_Outer=F
  1008. On_Condition_Between_Predicate=T
  1009. On_Condition_In_Predicate=T
  1010. On_Condition_Like_Predicate=T
  1011. On_Condition_Not_Predicate=T
  1012. [Exceptions Joins DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  1013. On_Condition_Or_Predicate=F
  1014. Full_Post=""
  1015. Full_Pre=""
  1016. Left_Post=""
  1017. Left_Pre=""
  1018. Right_Post=""
  1019. Right_Pre=""
  1020. Full_Outer=F
  1021. Full_Syntax=
  1022. [Exceptions Joins DATABASE:HP NEOVIEW DATABASE]
  1023. On_Condition_Between_Predicate=T
  1024. On_Condition_In_Predicate=T
  1025. On_Condition_Like_Predicate=T
  1026. On_Condition_Or_Predicate=T
  1027. On_Condition_Set_Functions=T
  1028. On_Condition_Not_Predicate=T
  1029. On_Condition_Isnull_Predicate=T
  1030. [Exceptions Literals]
  1031. ; The entries below show the ODBC defaults.
  1032. ; If the data source supports the call SQLGetTypeInfo
  1033. ; then all the following flags will be over written by
  1034. ; information retrieved from the data source.
  1035. Alt_Date_Literal_Assignment=F
  1036. Alt_Date_Literal_Between=F
  1037. Alt_Date_Literal_Comparison=F
  1038. Alt_Date_Literal_In=F
  1039. Alt_Date_Literal_Insert_Value=F
  1040. Alt_Date_Literal_Str=
  1041. Alt_Interval_Literal_Str=
  1042. Alt_Time_Literal_Str=
  1043. Alt_Timestamp_Literal_Str=
  1044. Boolean_Literal=F
  1045. Date_Add_Function_Str=
  1046. Date_Format_Str="YYYY MM DD"
  1047. Date_Literal=C
  1048. Date_Literal_Str="{d '%s-%s-%s'}"
  1049. Date_Sub_Function_Str=
  1050. False_Literal_Str=
  1051. Interval_Format_Str=
  1052. Interval_Literal=F
  1053. Interval_Literal_Str=
  1054. IntervalYM_Format_Str=
  1055. IntervalYM_Literal=F
  1056. IntervalYM_Literal_Str=
  1057. Time_Format_Str="HH MM SS"
  1058. Time_Literal=C
  1059. Time_Literal_Str="{t '%s:%s:%s'}"
  1060. TimeTZ_Format_Str=
  1061. TimeTZ_Literal=F
  1062. TimeTZ_Literal_Str=
  1063. Timestamp_Format_Str="YYYY MM DD HH MM SS"
  1064. Timestamp_Literal=C
  1065. Timestamp_Literal_Str="{ts '%s-%s-%s %s:%s:%s'}"
  1066. TimestampTZ_Format_Str=
  1067. TimestampTZ_Literal=F
  1068. TimestampTZ_Literal_Str=
  1069. True_Literal_Str=
  1070. Unknown_Literal_Str=
  1071. Zero_Date_Literal_Str=
  1072. Zero_Timestamp_Literal_Str=
  1073. [Exceptions Literals DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1074. ;Alt_Date_Literal_Str="{d '%s-%s-%s'}"
  1075. NChar_Literal=F
  1076. ;Date_Literal=F
  1077. [Exceptions Literals DATABASE:NETEZZASQL]
  1078. Date_Literal_Str="DATE '%s-%s-%s'"
  1079. Time_Literal_Str="TIME '%s:%s:%s.%s'"
  1080. Timestamp_Literal_Str="TIMESTAMP '%s-%s-%s %s:%s:%s.%s'"
  1081. Time_Format_Str="HH MM SS FFFFFF"
  1082. NChar_Literal=T
  1083. [Exceptions Literals DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  1084. ; Date literals
  1085. Date_Literal_Str="DATE '%s-%s-%s'"
  1086. ; Timestamp literals
  1087. Timestamp_Literal_Str="TIMESTAMP '%s-%s-%s %s:%s:%s'"
  1088. [Exceptions Operators]
  1089. ; Entries added here affect all ODBC connections.
  1090. ; For this reason overwrites should be added to subsections only.
  1091. ; The entries below show the ODBC defaults.
  1092. Add="+"
  1093. And="and"
  1094. Div="/"
  1095. Eql="="
  1096. Geq=">="
  1097. Grt=">"
  1098. Leq="<="
  1099. Les="<"
  1100. Mul="*"
  1101. ;Neg="-"
  1102. Neq="<>"
  1103. Not="not"
  1104. Or="or"
  1105. Sub="-"
  1106. [Exceptions Operators DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1107. Add=
  1108. Sub=
  1109. Mul=
  1110. Div=
  1111. Eql=
  1112. Neq=
  1113. Grt=
  1114. Geq=
  1115. Les=
  1116. Leq=
  1117. Neg=
  1118. And=
  1119. Or=
  1120. Not=
  1121. [Exceptions Operators DRIVER:DTLODBC.DLL]
  1122. Add=
  1123. And=
  1124. Div=
  1125. Eql=
  1126. Geq=
  1127. Grt=
  1128. Leq=
  1129. Les=
  1130. Mul=
  1131. Neg=
  1132. Neq=
  1133. Not=
  1134. Or=
  1135. Sub=
  1136. [Exceptions Predicates]
  1137. ; Entries added here affect all ODBC connections.
  1138. ; For this reason overwrites should be added to subsections only.
  1139. ; The entries below show the ODBC defaults.
  1140. All=
  1141. Exists="exists "
  1142. [Exceptions Predicates DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1143. Between=
  1144. In=
  1145. Like=
  1146. Is_Null=
  1147. Any=
  1148. All=
  1149. Exists=
  1150. Unique=
  1151. Match=
  1152. Overlaps=
  1153. NotLike=
  1154. [Exceptions Predicates DATABASE:SYBASE SQL ANYWHERE]
  1155. All="all"
  1156. [Exceptions Predicates DRIVER:DTLODBC.DLL]
  1157. Any=
  1158. Exists=
  1159. Between=
  1160. In=
  1161. Is_Null=
  1162. Like=
  1163. Match=
  1164. NotLike=
  1165. Unique=
  1166. [Exceptions Predicates DATABASE:NETEZZASQL]
  1167. All="all"
  1168. [Exceptions Predicates DRIVER:ODBCJT32.DLL]
  1169. All="all"
  1170. [Exceptions Predicates DATABASE:COMPOSITE]
  1171. Any=
  1172. Between=
  1173. Exists=
  1174. [Exceptions Separators]
  1175. ; Entries added here affect all ODBC connections.
  1176. ; For this reason overwrites should be added to subsections only.
  1177. ; Catalog_Separator is set in the gateway using SQLGetInfo(SQL_QUALIFIER_NAME_SEPARATOR)
  1178. ; Schema_Separator is set in the gateway using SQLGetInfo(SQL_QUALIFIER_NAME_SEPARATOR)
  1179. ; only if SQLGetInfo(SQL_OWNER_TERM) indicates the data source does not support schemas.
  1180. ; The entries below show the ODBC defaults.
  1181. Catalog_Separator="."
  1182. Schema_Separator="."
  1183. Table_Separator="."
  1184. [Exceptions Set Operators]
  1185. ; Entries added here affect all ODBC connections.
  1186. ; For this reason overwrites should be added to subsections only.
  1187. ; Union is set in the gateway using SQLGetInfo(SQL_UNION)
  1188. ; Union_All is set in the gateway using SQLGetInfo(SQL_UNION)
  1189. ; The entries below show the ODBC defaults.
  1190. Distinct=
  1191. Except=
  1192. Except_All=F
  1193. Intersect=
  1194. Intersect_All=F
  1195. ;Order_By=
  1196. Union=
  1197. Union_All=F
  1198. [Exceptions Set Operators DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1199. Order_By=
  1200. Order_By_Limit="0"
  1201. [Exceptions Set Operators DRIVER:DTLODBC.DLL]
  1202. Distinct=
  1203. Order_By=
  1204. Order_By_Limit="0"
  1205. [Exceptions Set Operators DRIVER:ODBCJT32.DLL]
  1206. Distinct="distinct"
  1207. [Exceptions Set Operators DRIVER:ACEODBC.DLL]
  1208. Distinct="distinct"
  1209. [Exceptions Set Operators DRIVER:ODNAV32.DLL]
  1210. Distinct="distinct"
  1211. [Exceptions Set Operators DRIVER:CACHEODBC.DLL]
  1212. Distinct="distinct"
  1213. Union="union"
  1214. Union_All=T
  1215. [Exceptions Set Operators DATABASE:COMPOSITE]
  1216. Distinct="distinct"
  1217. [Exceptions Set Operators DATABASE:NETEZZASQL]
  1218. Distinct="distinct"
  1219. Except=" except "
  1220. Except_All=T
  1221. Intersect="intersect"
  1222. Intersect_All=T
  1223. Union="union"
  1224. Union_All=T
  1225. [Exceptions Tables]
  1226. ; Entries added here affect all ODBC connections.
  1227. ; For this reason overwrites should be added to subsections only.
  1228. ; The entries below show the ODBC defaults.
  1229. Derived=F
  1230. Joined=F
  1231. Simple=T
  1232. UniqueName_Prefix="coguda"
  1233. [Exceptions Tables DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1234. Derived=F
  1235. Joined=F
  1236. Simple_And_Joined=F
  1237. UniqueName_Prefix="coguda"
  1238. [Exceptions Tables DATABASE:ADAPTIVE SERVER ANYWHERE]
  1239. Derived=T
  1240. [Exceptions Tables DATABASE:RDB]
  1241. Derived=T
  1242. [Exceptions Tables DRIVER:DTLODBC.DLL]
  1243. Simple_And_Joined=F
  1244. [Exceptions Tables DATABASE:NETEZZASQL]
  1245. Derived=T
  1246. Joined=T
  1247. [Exceptions Tables DRIVER:ODBCJT32.DLL]
  1248. Derived=T
  1249. Simple_And_Joined=F
  1250. [Exceptions Tables DRIVER:ODNAV32.DLL]
  1251. Joined=T
  1252. Derived=T
  1253. [Exceptions Tables DRIVER:CACHEODBC.DLL]
  1254. Derived=T
  1255. [Exceptions Tables DATABASE:COMPOSITE]
  1256. Derived=T
  1257. Joined=T
  1258. [Exceptions Tables DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  1259. Joined=T
  1260. [Exceptions Value Expressions]
  1261. ; Entries added here affect all ODBC connections.
  1262. ; For this reason overwrites should be added to subsections only.
  1263. ; Cast is set in the gateway using SQLGetInfo(SQL_CONVERT_FUNCTIONS)
  1264. ; Lower is set in the gateway using SQLGetInfo(SQL_STRING_FUNCTIONS)
  1265. ; Position is set in the gateway using SQLGetInfo(SQL_STRING_FUNCTIONS)
  1266. ; StrCat is set in the gateway using SQLGetInfo(SQL_STRING_FUNCTIONS)
  1267. ; Substring is set in the gateway using SQLGetInfo(SQL_STRING_FUNCTIONS)
  1268. ; Upper is set in the gateway using SQLGetInfo(SQL_STRING_FUNCTIONS)
  1269. ; The entries below show the ODBC defaults.
  1270. Bit_Length=F
  1271. Case=F
  1272. Cast=F
  1273. Char_Length=F
  1274. Coalesce=F
  1275. Extract=F
  1276. Lower=F
  1277. Nullif=F
  1278. Octet_Length=F
  1279. Position=F
  1280. StrCat=F
  1281. Substring=F
  1282. Upper=F
  1283. [Exceptions Value Expressions DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1284. Case=T
  1285. Case_Simple=T
  1286. Case_Searched=F
  1287. Trim=F
  1288. Cast=C
  1289. Char_Length=F
  1290. Lower=T
  1291. Position=T
  1292. Substring=T
  1293. Upper=T
  1294. Current_Date=F
  1295. Current_Time=F
  1296. Current_Timestamp=F
  1297. Localtime=F
  1298. Localtimestamp=F
  1299. Abs=T
  1300. Ceiling=C
  1301. Exp=T
  1302. Floor=T
  1303. ln=F
  1304. Mod=T
  1305. Sqrt=T
  1306. Trim_Both_Spaces=C
  1307. Trim_Leading_Spaces=C
  1308. Trim_Trailing_Spaces=C
  1309. Power=T
  1310. [Exceptions Value Expressions DATABASE:ADAPTIVE SERVER ANYWHERE]
  1311. Case=T
  1312. Case_Simple=T
  1313. Case_Searched=T
  1314. [Exceptions Value Expressions DRIVER:DTLODBC.DLL]
  1315. NullConst=F
  1316. [Exceptions Value Expressions DRIVER:ODNAV32.DLL]
  1317. Case=T
  1318. Case_Simple=T
  1319. Case_Searched=T
  1320. [Exceptions Value Expressions DRIVER:CACHEODBC.DLL]
  1321. Case=T
  1322. Case_Simple=T
  1323. Case_Searched=T
  1324. Coalesce=T
  1325. Cast=T
  1326. StrCat=T
  1327. [Exceptions Value Expressions DATABASE:COMPOSITE]
  1328. case=T
  1329. Case_Simple=T
  1330. Case_Searched=T
  1331. Cast=T
  1332. Char_Length=F
  1333. Coalesce=F
  1334. Extract=F
  1335. Lower=T
  1336. Nullif=F
  1337. StrCat=T
  1338. Substring=T
  1339. Upper=T
  1340. [Exceptions Value Expressions DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  1341. Case_Simple=T
  1342. Trim=T
  1343. Mod=F
  1344. Strcat=T
  1345. Current_Date=T
  1346. ; According to the SQL99 standard, Current_Timestamp returns a timestamp
  1347. ; with time zone value which is not supported by ODBC.
  1348. Current_Timestamp=F
  1349. Localtimestamp=C
  1350. [Exceptions Value Expressions DATABASE:NETEZZASQL]
  1351. Bit_Length=F
  1352. abs=T
  1353. Case=T
  1354. Cast=T
  1355. Ceiling=T
  1356. Char_Length=T
  1357. Coalesce=T
  1358. Exp=T
  1359. Extract=T
  1360. Current_Date=T
  1361. Current_Time=F
  1362. Current_Timestamp=F
  1363. floor=T
  1364. Lower=T
  1365. Ln=T
  1366. Nullif=T
  1367. mod=T
  1368. position=T
  1369. power=T
  1370. sqrt=T
  1371. StrCat=T
  1372. Substring=T
  1373. trim=T
  1374. Upper=T
  1375. [Exceptions OLAP Functions]
  1376. [Exceptions OLAP Functions DATABASE:NETEZZASQL]
  1377. Olap_Distinct=T
  1378. Olap_First_Value="first_value"
  1379. Olap_Last_Value="last_value"
  1380. ;COGCQ00674367
  1381. Olap_Last_Value_Default="ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING"
  1382. Olap_Variance="variance"
  1383. Olap_Max="max"
  1384. Olap_Min="min"
  1385. Olap_Sum="sum"
  1386. Olap_Avg="avg"
  1387. Olap_Count="count"
  1388. Olap_Count_Star="count(*)"
  1389. Olap_Stddev_Pop="stddev_pop"
  1390. Olap_Var_Pop="var_pop"
  1391. Olap_Stddev_Samp="stddev_samp"
  1392. Olap_Var_Samp="var_samp"
  1393. Olap_Rank="rank"
  1394. Olap_Dense_Rank="dense_rank"
  1395. Olap_Row_Number="row_number"
  1396. Olap_Percent_Rank="percent_rank"
  1397. Olap_Cume_Dist="cume_dist"
  1398. Olap_Ntile="ntile"
  1399. [Exceptions OLAP Functions DATABASE:NETEZZASQL VERSION:05.00]
  1400. Olap_Percent_Rank=
  1401. Olap_Cume_Dist=
  1402. Olap_Ntile=
  1403. [Exceptions OLAP Functions DATABASE:NETEZZASQL VERSION:04.00]
  1404. Olap_Distinct=F
  1405. Olap_Percent_Rank=
  1406. Olap_Cume_Dist=
  1407. Olap_Ntile=
  1408. [Exceptions OLAP Functions DATABASE:NETEZZASQL VERSION:04.06]
  1409. Olap_Percent_Rank=
  1410. Olap_Cume_Dist=
  1411. Olap_Ntile=
  1412. [Exceptions OLAP Functions DATABASE:NETEZZASQL VERSION:04.05]
  1413. Olap_Distinct=F
  1414. Olap_Percent_Rank=
  1415. Olap_Cume_Dist=
  1416. Olap_Ntile=
  1417. [Exceptions OLAP Functions DATABASE:NETEZZASQL VERSION:03]
  1418. Olap_Distinct=F
  1419. Olap_Percent_Rank=
  1420. Olap_Cume_Dist=
  1421. Olap_Ntile=
  1422. [Operator Addition]
  1423. Date=
  1424. Time=
  1425. Timestamp=
  1426. Interval=
  1427. [Operator Addition DATABASE:COMPOSITE]
  1428. Date=DT,DT:TS,TS
  1429. Timestamp=DT,TS:TS,TS
  1430. [Operator Subtraction]
  1431. Date=
  1432. Time=
  1433. Timestamp=
  1434. Interval=
  1435. [Operator Comparison DATABASE:COMPOSITE]
  1436. Date=DT,OK
  1437. Time=TM,OK
  1438. Timestamp=TS,OK
  1439. Interval=
  1440. [Operator Comparison DATABASE:ADAPTIVE SERVER ANYWHERE]
  1441. Date=DT,OK:TS,OK
  1442. Timestamp=DT,OK:TS,OK
  1443. Time=TM,OK:TS,OK
  1444. [Operator Comparison DATABASE:NETEZZASQL]
  1445. Date=DT,OK:TS,OK
  1446. Time=TM,OK:TS,OK
  1447. Timestamp=DT,OK:TS,OK
  1448. Interval=
  1449. [Operator Comparison DATABASE:SYBASE SQL ANYWHERE]
  1450. Date=DT,OK:TS,OK
  1451. Timestamp=DT,OK:TS,OK
  1452. Time=TM,OK:TS,OK
  1453. [Operator Comparison DRIVER:ODBCJT32.DLL]
  1454. Date=DT,OK:TS,OK
  1455. Timestamp=DT,OK:TS,OK
  1456. Time=TM,OK:TS,OK
  1457. [Operator Comparison DATABASE:ADAPTER FOR BAANERP DB DRIVER]
  1458. Date=DT,OK
  1459. Timestamp=TS,OK
  1460. Interval=
  1461. Time=
  1462. ; From this point on this ini file contains entries pertaining to
  1463. ; the operation of the gateway through the ODBC driver being used.
  1464. ; The section name used to set entries for a particular driver
  1465. ; consists of the driver name with a possible driver version.
  1466. ; (ie: DRIVER:<DRIVER_NAME>[ VERSION:<DRIVER_VERSION>] )
  1467. ; The section name used to set entries for a particular database
  1468. ; consists of the database name with a possible database version.
  1469. ; (ie: DATABASE:<DATABASE_NAME>[ VERSION:<DATABASE_VERSION>] )
  1470. ; To get the... The gateway uses...
  1471. ; driver_name SQLGetInfo(SQL_DRIVER_NAME)
  1472. ; driver_version SQLGetInfo(SQL_DRIVER_VER)
  1473. ; database_name SQLGetInfo(SQL_DBMS_NAME)
  1474. ; database_version SQLGetInfo(SQL_DBMS_VER)
  1475. ; All entries are terminated with a semi comma character.
  1476. ; The possible exceptions, listed alphabetical for easy lookup,
  1477. ; that can be set are...
  1478. ; Keyword Ascending=<literal>;
  1479. ; If given, the default ascending keyword, "asc" will be replaced
  1480. ; with this literal. For some drivers this keyword is optional or
  1481. ; invalid, an blank entry will remove the keyword.
  1482. ; Convert To Blob Limit=<number>;
  1483. ; The number will indicate the size limit for LongVarChar and
  1484. ; LongVarBinary data. If the data size is greater then the
  1485. ; specified size the data type will be treated as blob data.
  1486. ; By default the size limit is 32K.
  1487. ; Cursor Type for Deletes=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1488. ; If given, this cursor type will be used for delete
  1489. ; statements instead of the default cursor type for
  1490. ; the data source. For definitions of the different cursor
  1491. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1492. ; function in the ODBC manual.
  1493. ; Cursor Type for Inserts=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1494. ; If given, this cursor type will be used for insert
  1495. ; statements instead of the default cursor type for
  1496. ; the data source. For definitions of the different cursor
  1497. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1498. ; function in the ODBC manual.
  1499. ; Cursor Type for Metadata=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1500. ; If given, this cursor type will be used for metadata
  1501. ; statements instead of the default cursor type for
  1502. ; the data source. For definitions of the different cursor
  1503. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1504. ; function in the ODBC manual.
  1505. ; Cursor Type for Procedures=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1506. ; If given, this cursor type will be used for procedure
  1507. ; statements instead of the default cursor type for
  1508. ; the data source. For definitions of the different cursor
  1509. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1510. ; function in the ODBC manual.
  1511. ; Cursor Type for Selects=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1512. ; If given, this cursor type will be used for select
  1513. ; statements instead of the default cursor type for
  1514. ; the data source. For definitions of the different cursor
  1515. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1516. ; function in the ODBC manual.
  1517. ; Cursor Type for Updates=[FORWARD|STATIC|KEYSET|DYNAMIC];
  1518. ; If given, this cursor type will be used for update
  1519. ; statements instead of the default cursor type for
  1520. ; the data source. For definitions of the different cursor
  1521. ; types refer to the SQLSetStmtOption(SQL_CURSOR_TYPE)
  1522. ; function in the ODBC manual.
  1523. ; Date Format=<date format>;
  1524. ; If given, the default date format, YYYY MM DD, will be
  1525. ; replaced with <date format>. The ODBC driver or underlying
  1526. ; database must understand the date format.
  1527. ; Date literal=<double quoted single quoted string>;
  1528. ; If given, the default ODBC date conversion, "{d '%s-%s-%s'}",
  1529. ; will be replaced with a literal date string. For some drivers,
  1530. ; ODBC date literals are converted into function calls and may
  1531. ; cause the database optimizer to use table scan instead of index scan,
  1532. ; impacting performance. So alternate literal date string can be
  1533. ; used if the default ODBC date conversion is not desired.
  1534. ; Disable Transaction Support=[T|F];
  1535. ; If set to T, transaction support is disabled and the drivers
  1536. ; auotcommit option will be in effect. This option sets the
  1537. ; transaction isolation level to SQL_TXN_SERIALIZABLE, meaning
  1538. ; dirty reads, nonrepeatable reads and phantom reads will not
  1539. ; be possible.
  1540. ; Optimize For=<numeric value>;
  1541. ; If a numeric value greater then zero is given, "OPTIMIZE FOR n ROWS" clause will
  1542. ; be appended to the select statements ( n being equal to the numeric value and the
  1543. ; number of rows to optimize for ). This option can improve performance based on the
  1544. ; assumption that <n> rows will be retrieved and causes a suitable communication
  1545. ; buffer size to be chosen for blocked cursors.
  1546. ; Procedure Cursors=T|F
  1547. ; When set to T, sqlfeatures will report that procedure cursors are supported.
  1548. ; For databases that have result set pending after SQLExecute of a {call ..}
  1549. ; statement, this entry should be set to T.
  1550. ; Qualified Synonyms are not supported=[T|F]
  1551. ; If set to T, the database doesn't supported qualified synonyms.
  1552. ; Replace Count Non-Distinct=[T|F];
  1553. ; If set to T, the count(value) expression will be replaced by count(*).
  1554. ; Note, that this is NOT semantically equivalent: count(*) may count NULL
  1555. ; values whereas count(value) does not.
  1556. ; Select For Fetch Only=[T|F];
  1557. ; If set to T, "FOR FETCH ONLY" will be appended to select statements.
  1558. ; This option can work around quirks on the server by turning on
  1559. ; journalling or improve performance by affecting the locking strategy.
  1560. ; Select For Update Disabled=[T|F];
  1561. ; If set to T, "FOR UPDATE" will not be allowed in SELECT statements.
  1562. ; System View Supported=[T|F];
  1563. ; If set to F, 'SYSTEM VIEW' is not passed to SQL table. A few driver
  1564. ; treat the unsupported table type as an error
  1565. ; System Synonym Supported=[T|F];
  1566. ; If set to F, 'SYSTEM SYNONYM' is not passed to SQL table. A few driver
  1567. ; treat the unsupported table type as an error
  1568. ; System Alias Supported=[T|F];
  1569. ; If set to F, 'SYSTEM ALIAS' is not passed to SQL table. A few driver
  1570. ; treat the unsupported table type as an error
  1571. ; Time format=<time format>;
  1572. ; If given, the default time format, HH MM SS, will be
  1573. ; replaced with <time format>. The ODBC driver or underlying
  1574. ; database must understand the time format.
  1575. ; Time literal=<double quoted string>;
  1576. ; If given, the default ODBC time conversion, "{t '%s:%s:%s'}",
  1577. ; will be replaced with a literal time string. For some drivers,
  1578. ; ODBC time literals are converted into function calls and may
  1579. ; cause the database optimizer to use table scan instead of index scan,
  1580. ; impacting performance. So alternate literal time string can
  1581. ; be used if the default ODBC time conversion is not desired.
  1582. ; Timestamp format=<timestamp format>;
  1583. ; If given, the default timestamp format, YYYY MM DD HH MM SS FFF,
  1584. ; will be replaced with <timestamp format>. The ODBC driver or
  1585. ; underlying database must understand the timestamp format.
  1586. ; Timestamp literal=<double quoted string>;
  1587. ; If given, the default ODBC timestamp conversion, "{ts '%s-%s-%s %s:%s:%s'}",
  1588. ; will be replaced with a literal timestamp string. For some drivers
  1589. ; ODBC timestamp literals are converted into function calls and may
  1590. ; cause the database optimizer to use table scan instead of index scan,
  1591. ; impacting performance. So alternate literal timestamp string can
  1592. ; be used if the default ODBC timestamp conversion is not desired.
  1593. ; Treat Integers as Signed=[T|F];
  1594. ; If set to T all integers will be treated as signed integers.
  1595. ; If set to F all integers will be treated as unsigned integers.
  1596. ; If not set the sign of each integer will be described by the driver.
  1597. ; The return value for any of the options for ODBC's SQLGetInfo call can be
  1598. ; overwritten by specifying an alternate value. Please ensure that the
  1599. ; values specified for the options are acceptable, otherwise, unexpected
  1600. ; behaviour of the ODBC gateway might result. To add an .ini entry,
  1601. ; specify the SQLGetInfo option which you wish to modify, and equate it to
  1602. ; the desired (and appropriate) value.
  1603. ; Currently the ODBC define names can not be used, you must use the
  1604. ; define values, this will eventually change.
  1605. ; (ie: If the driver incorrectly tells us that all columns are nullable,
  1606. ; we must use the entry SQL_NON_NULLABLE_COLUMNS=1 to force columns to
  1607. ; be non-nullable not SQL_NON_NULLABLE_COLUMNS=SQL_NNC_NON_NULL )
  1608. ; The return value for any of the options for SQLGetFunctions call can be
  1609. ; overwritten by specifying an alternate value. Please ensure that the
  1610. ; values specified for the options are acceptable, otherwise, unexpected
  1611. ; behaviour of the ODBC gateway might result. To add an .ini entry,
  1612. ; specify the SQLGetFunctions option which you wish to modify, and equate
  1613. ; it to the desired (and appropriate) value. The only values that are
  1614. ; acceptable for SQLGetFunctions are TRUE and FALSE.
  1615. ; (ie: To use the alternate metadata retrieval method we would set
  1616. ; SQL_API_SQLCOLUMNS=FALSE thus saying the driver does not support
  1617. ; the SQLColumns function. The gateway would then use "Select * from" )
  1618. ; The entries below are listed alphabetical for easy lookup.
  1619. ; All entries are double quoted strings.
  1620. [DATABASE:COMPOSITE]
  1621. ; to retrieve blobs with views we must use a forward only cursor
  1622. ;Cursor Type for Selects="FORWARD"
  1623. ; composite does note support the ODBC syntax for when calling ODBC functions
  1624. Function Esc Prefix=" "
  1625. Function Esc Suffix=" "
  1626. [DATABASE:ADAPTIVE SERVER ANYWHERE]
  1627. DBINFO_TYPE="OD_IQ"
  1628. [DATABASE:ADAPTIVE SERVER IQ]
  1629. DBINFO_TYPE="OD_IQ"
  1630. [DATABASE:SYBASE IQ]
  1631. DBINFO_TYPE="OD_IQ"
  1632. [DATABASE:INFORMIX]
  1633. ; When connecting to Informix read the DbInfo entries from
  1634. ; the native Informix ini file
  1635. DBINFO_TYPE="IF"
  1636. [DATABASE:INGRES]
  1637. DBINFO_TYPE="OD_IG"
  1638. DBINFO_SUBSECTIONS="DBNAM"
  1639. [DATABASE:INTERBASE]
  1640. ; When connecting to Interbase read the DbInfo entries from
  1641. ; the od_ib ini file with no subtype
  1642. DBINFO_TYPE="OD_IB"
  1643. [DATABASE:INTERBASE VERSION:05.05]
  1644. ; When connecting to Interbase Version 5.5 read the subtype of <Version:5.5>
  1645. DBINFO_SUBTYPE="Version:5.5"
  1646. [DATABASE:INTERBASE VERSION:05.06]
  1647. ; When connecting to Interbase Version 5.6 read the subtype of <Version:5.6>
  1648. DBINFO_SUBTYPE="Version:5.6"
  1649. [DATABASE:MICROSOFT SQL SERVER]
  1650. ; When connecting to Microsoft SQL Server read the DbInfo entries from
  1651. ; the native Microsoft SQL Server ini file with no subtype
  1652. DBINFO_TYPE="MS"
  1653. DBINFO_SUBSECTIONS="DBNAM"
  1654. Exec_JoinOrder_NoJoinOrder="SET FORCEPLAN OFF"
  1655. Exec_JoinOrder_OrderedJoin="SET FORCEPLAN ON"
  1656. Procedure Cursors="T"
  1657. Unicode Literals="F"
  1658. ;SQL Server always append ';x' after a procedure/function name (where x is a number)
  1659. ;We'd discovered that for functions the number x is always 0 and for procedures
  1660. ;the number x is always non-zero
  1661. Function Name Suffix=";0"
  1662. ; Call ICommandWithParameter::SetParameterInfo()
  1663. ; if subquery contains parameter
  1664. SetSubqueryParamInfo="T"
  1665. ;DataDirect ODBC driver on Unix does not work with subquery with parameter
  1666. Disable_Subquery_With_Parameters="T"
  1667. [DATABASE:MICROSOFT SQL SERVER VERSION:06.00]
  1668. ; When connecting to Microsoft SQL Server Version 6.0 read the subtype of <Version:6.0>
  1669. DBINFO_SUBTYPE="Version:6.0"
  1670. Unicode Literals="F"
  1671. [DATABASE:MICROSOFT SQL SERVER VERSION:06.50]
  1672. ; When connecting to Microsoft SQL Server Version 6.50 read the subtype of <Version:6.5>
  1673. DBINFO_SUBTYPE="Version:6.5"
  1674. Unicode Literals="F"
  1675. [DATABASE:MICROSOFT SQL SERVER VERSION:07.00]
  1676. ; When connecting to Microsoft SQL Server Version 7.0 read the subtype of <Version:7.0>
  1677. DBINFO_SUBTYPE="Version:7.0"
  1678. [DATABASE:MICROSOFT SQL SERVER VERSION:08.00]
  1679. ; When connecting to Microsoft SQL Server Version 8.0 read the subtype of <Version:8.0>
  1680. DBINFO_SUBTYPE="Version:8.0"
  1681. SQL_API_SQLPROCEDURES="TRUE:SELECT CATALOG, SCHEMAA, NAME, 0, 0, 0, '', TYPE FROM (SELECT SPECIFIC_CATALOG AS CATALOG, SPECIFIC_SCHEMA AS SCHEMAA, SPECIFIC_NAME AS NAME, ( CASE ROUTINE_TYPE WHEN 'PROCEDURE' THEN 1 WHEN 'FUNCTION' THEN 2 ELSE 0 END ) AS TYPE FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE IN ('FUNCTION', 'PROCEDURE') AND ( DATA_TYPE != 'TABLE' OR DATA_TYPE IS NULL ) UNION SELECT SPECIFIC_CATALOG AS CATALOG, SPECIFIC_SCHEMA AS SCHEMAA, SPECIFIC_NAME AS NAME, 3 AS TYPE FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE IN ('FUNCTION') AND DATA_TYPE = 'TABLE' ) AS T WHERE CATALOG ?1 AND SCHEMAA ?2 AND NAME ?3"
  1682. [DATABASE:NETEZZASQL]
  1683. User Tables="'TABLE','EXTERNAL TABLE'"
  1684. Functions Are Procedures="T"
  1685. ; This entry is used to specify whether the prepared statement will be closed
  1686. ; when reaching the end of data, the connection occupied can be used by other
  1687. ; statement.
  1688. CLOSE_HSTMT_AT_EOD="T"
  1689. Bulk Insert Supported="T"
  1690. ; When set to T, the sub connections held by the request will be free when release request.
  1691. RELEASE_SUBCONNECTION="T"
  1692. [DATABASE:ORACLE]
  1693. ; When connecting to Oracle read the DbInfo entries from
  1694. ; the native Oracle ini file with no subtype
  1695. DBINFO_TYPE="OR"
  1696. DBINFO_SUBSECTIONS="DBNAM"
  1697. Exec_OptimizerGoal_FirstRow="ALTER SESSION SET OPTIMIZER_GOAL = FIRST_ROWS"
  1698. Exec_OptimizerGoal_AllRows="ALTER SESSION SET OPTIMIZER_GOAL = ALL_ROWS"
  1699. Set User As Default Schema="T"
  1700. [DATABASE:ORACLE VERSION:07.03]
  1701. ; When connecting to Oracle Version 7.3 read the subtype of <ORACLE7.3>
  1702. DBINFO_SUBTYPE="ORACLE7.3"
  1703. [DATABASE:ORACLE VERSION:08.00]
  1704. ; When connecting to Oracle Version 8 read the subtype of <ORACLE8.0>
  1705. DBINFO_SUBTYPE="ORACLE8.0"
  1706. [DATABASE:ORACLE VERSION:08.01]
  1707. ; When connecting to Oracle Version 8.1 read the subtype of <ORACLE8.1>
  1708. DBINFO_SUBTYPE="ORACLE8.1"
  1709. [DATABASE:NETEZZASQL]
  1710. SQL_API_SQLDESCRIBEPARAM="FALSE"
  1711. [DATABASE:RED BRICK WAREHOUSE]
  1712. ; When connecting to Redbrick read the DbInfo entries from
  1713. ; the od_redbrick ini file with no subtype
  1714. DBINFO_TYPE="OD_RB"
  1715. ;Override some cast functions
  1716. DBINFO_SUBSECTIONS="DBNAM"
  1717. State Overwrite 0="CCLMSG_UDA_SQL_GENERAL SQL_API_SQLCANCEL WS000 01S05"
  1718. Exec_DegreeOfParallelism="SET QUERYPROCS %d"
  1719. Exec_RowLimit_Set="SET ROWCOUNT %d"
  1720. Exec_RowLimit_Reset="SET ROWCOUNT 0"
  1721. System View Supported="F"
  1722. System Alias Supported="F"
  1723. System Synonym Supported="F"
  1724. [DATABASE:RED BRICK WAREHOUSE VERSION:06.00]
  1725. ; When connecting to Redbrick Version 6.0 read the subtype of <Version:6.0>
  1726. DBINFO_SUBTYPE="Version:6.0"
  1727. [DATABASE:RED BRICK WAREHOUSE VERSION:06.10]
  1728. ; When connecting to Redbrick Version 6.10 read the subtype of <Version:6.10>
  1729. DBINFO_SUBTYPE="Version:6.1"
  1730. [DATABASE:RED BRICK WAREHOUSE VERSION:06.11]
  1731. ; When connecting to Redbrick Version 6.11 read the subtype of <Version:6.11>
  1732. DBINFO_SUBTYPE="Version:6.11"
  1733. [DATABASE:RED BRICK WAREHOUSE VERSION:06.20]
  1734. ; When connecting to Redbrick Version 6.20 read the subtype of <Version:6.20>
  1735. DBINFO_SUBTYPE="Version:6.20"
  1736. [DATABASE:RED BRICK WAREHOUSE VERSION:06.30]
  1737. ; When connecting to Redbrick Version 6.30 read the subtype of <Version:6.30>
  1738. DBINFO_SUBTYPE="Version:6.30"
  1739. [DATABASE:IBM COGNOS REAL-TIME MONITORING]
  1740. Keyword Alias=" as %s "
  1741. SQL_API_SQLDESCRIBEPARAM="FALSE"
  1742. Parameter_In_Select_List="F"
  1743. Subquery_With_Parameters="F"
  1744. Like_With_Parameters="F"
  1745. Disable_Subquery_With_Parameters="F"
  1746. [DATABASE:SQLBase]
  1747. DBINFO_TYPE="SB"
  1748. Keyword Alias=" as %s "
  1749. ;Entry to read cogdmct.ini for Sybase ASE using Sybase ASE ODBC Driver
  1750. [DRIVER:SYODASE.DLL DATABASE:SQL SERVER]
  1751. DBINFO_TYPE="CT"
  1752. [DATABASE:SQL SERVER VERSION:12.50]
  1753. DBINFO_SUBTYPE="Version:12.50"
  1754. ;Entry to read cogdmct.ini for Sybase ASE using Sybase ASE ODBC Driver version 15
  1755. [DRIVER:Adaptive Server Enterprise Version:15]
  1756. DBINFO_TYPE="CT"
  1757. [DATABASE:SYBASE]
  1758. ; When connecting to Sybase read the DbInfo entries from
  1759. ; the native CTLIB ini file with no subtype
  1760. DBINFO_TYPE="CT"
  1761. Exec_JoinOrder_NoJoinOrder="SET FORCEPLAN OFF"
  1762. Exec_JoinOrder_OrderedJoin="SET FORCEPLAN ON"
  1763. Exec_DegreeOfParallelism="SET PARALLEL_DEGREE %d"
  1764. [DATABASE:SYBASE VERSION:11.00]
  1765. ; When connecting to Sybase Version 11.0 read the subtype of <Version:11.0>
  1766. DBINFO_SUBTYPE="Version:11.0"
  1767. [DATABASE:SYBASE VERSION:11.05.0000]
  1768. ; When connecting to Sybase Version 11.5.0 read the subtype of <Version:11.5.0>
  1769. DBINFO_SUBTYPE="Version:11.5.0"
  1770. [DATABASE:SYBASE VERSION:11.05.0001]
  1771. ; When connecting to Sybase Version 11.5.1 read the subtype of <Version:11.5.1>
  1772. DBINFO_SUBTYPE="Version:11.5.1"
  1773. [DATABASE:SYBASE VERSION:11.09.0001]
  1774. ; When connecting to Sybase Version 11.9.1 read the subtype of <Version:11.9.1>
  1775. DBINFO_SUBTYPE="Version:11.9.1"
  1776. [DATABASE:SYBASE VERSION:11.09.0002]
  1777. ; When connecting to Sybase Version 11.9.2 read the subtype of <Version:11.9.2>
  1778. DBINFO_SUBTYPE="Version:11.9.2"
  1779. [DATABASE:SYBASE VERSION:11.09.0003]
  1780. ; When connecting to Sybase Version 11.9.3 read the subtype of <Version:11.9.3>
  1781. DBINFO_SUBTYPE="Version:11.9.3"
  1782. [DATABASE:SYBASE SQL ANYWHERE]
  1783. ; The outer joins settings are intentionally set to blanks as joins
  1784. ; information is to be obtained from the [Exception Joins ...]
  1785. ; section.
  1786. SQL_OUTER_JOINS=""
  1787. SQL_OJ_CAPABILITIES=""
  1788. SQL_CONVERT_FUNCTIONS="3"
  1789. [DATABASE:TERADATA]
  1790. ; When connecting to NCR Teradata, read the DbInfo entries from
  1791. ; the separate Teradata ini file with no subtype
  1792. DBINFO_TYPE="OD_TD"
  1793. [DATABASE:TERADATA VERSION:06.00]
  1794. ; When connecting to Teradata V2R6, read the subtype of <VERSION:06.00>
  1795. DBINFO_SUBTYPE="VERSION:06.00"
  1796. [DATABASE:TERADATA VERSION:05.01]
  1797. ; When connecting to Teradata V2R5.1, read the subtype of <VERSION:05.01>
  1798. DBINFO_SUBTYPE="VERSION:05.01"
  1799. [DATABASE:TERADATA VERSION:05.00.0102]
  1800. ; When connecting to Teradata V2R5.01, read the subtype of <VERSION:05.00.01>
  1801. DBINFO_SUBTYPE="VERSION:05.00.01"
  1802. [DATABASE:TERADATA VERSION:05.00]
  1803. ; When connecting to Teradata V2R5, read the subtype of <VERSION:05.00>
  1804. DBINFO_SUBTYPE="VERSION:05.00"
  1805. [DATABASE:TERADATA VERSION:04.00]
  1806. ; When connecting to Teradata V2R4, read the subtype of <VERSION:04.00>
  1807. DBINFO_SUBTYPE="VERSION:04.00"
  1808. [DATABASE:TERADATA VERSION:04.01]
  1809. ; When connecting to Teradata V2R4, read the subtype of <VERSION:04.01>
  1810. DBINFO_SUBTYPE="VERSION:04.01"
  1811. [DATABASE:TERADATA VERSION:03.00]
  1812. ; When connecting to Teradata V2R3, read the subtype of <VERSION:03.00>
  1813. DBINFO_SUBTYPE="VERSION:03.00"
  1814. [DATABASE:TERADATA VERSION:02.00]
  1815. ; When connecting to Teradata V2R2 NT, read the subtype of <VERSION:02.00>
  1816. DBINFO_SUBTYPE="VERSION:02.00"
  1817. [DATABASE:TERADATA VERSION:02.01]
  1818. ; When connecting to Teradata V2R2, read the subtype of <VERSION:02.01>
  1819. DBINFO_SUBTYPE="VERSION:02.01"
  1820. [DATABASE:DSN]
  1821. ; When connect to DB2/MVS, read cogdmod_d2.ini file
  1822. DBINFO_TYPE="D2"
  1823. [DATABASE:QSQ]
  1824. ; When connect to DB2 AS/400, read cogdmod_d2.ini file
  1825. DBINFO_TYPE="D2"
  1826. [DATABASE:SQL]
  1827. ; When connect to DB2 UDB, read cogdmod_d2.ini file
  1828. DBINFO_TYPE="D2"
  1829. [DATABASE:VERTICA DATABASE]
  1830. ; When connect to Vertica, read cogdmod_ve.ini file
  1831. DBINFO_TYPE="OD_VE"
  1832. [DATABASE:INFOSPHERE CLASSIC FEDERATION]
  1833. ; When connect to Infosphere Classic Federation, read cogdmod_cf.ini file
  1834. ; DbInfos must be disabled in this file.
  1835. DBINFO_TYPE="OD_CF"
  1836. [DATABASE:WEBSPHERE CLASSIC FEDERATION]
  1837. ; When connect to Infosphere Classic Federation, read cogdmod_cf.ini file
  1838. DBINFO_TYPE="OD_CF"
  1839. [DATABASE:POSTGRESQL]
  1840. ; When connect to Postgres, read cogdmod_postg.ini file
  1841. DBINFO_TYPE="OD_POSTG"
  1842. [DATABASE:PARACCEL]
  1843. ; When connect to Paraccel, read cogdmod_pa.ini file
  1844. DBINFO_TYPE="OD_PA"
  1845. [DATABASE:GREENPLUM]
  1846. ; When connect to Greenplum, read cogdmod_gp.ini file
  1847. DBINFO_TYPE="OD_GP"
  1848. [DATABASE:NCLUSTER]
  1849. ; When connected to Aster Data, read cogdmod_ast.ini file
  1850. DBINFO_TYPE="OD_AST"
  1851. [DATABASE:INGRES_VECTORWISE]
  1852. ; When connected to Ingres Vectorwise, read cogdmod_ivw.ini file
  1853. DBINFO_TYPE="OD_IVW"
  1854. [DRIVER:ADBC32.DLL]
  1855. ;trakker 300602 SQL_DRIVER_VER returns "1278" causing a gpf since driver version is non standard
  1856. SQL_DRIVER_VER="12.78"
  1857. ;SQL_MAX_TABLE_NAME_LEN returns 0
  1858. SQL_MAX_TABLE_NAME_LEN="128"
  1859. ;Driver does not support SQLExtendedFetch
  1860. SQL_API_SQLEXTENDEDFETCH="FALSE"
  1861. [DRIVER:ALLBASE.DLL]
  1862. SQL_OUTER_JOINS="N"
  1863. [DRIVER:ARODBC40.DLL]
  1864. Convert To Blob Limit="255"
  1865. [DRIVER:C2GUP14.DLL]
  1866. ;The following two entries were added to fix trakker #303870.
  1867. SQL_API_SQLDESCRIBECOL="FALSE"
  1868. SQL_API_SQLCOLATTRIBUTES="TRUE:SQL_COLUMN_COUNT,SQL_COLUMN_LENGTH,SQL_COLUMN_UNSIGNED,SQL_COLUMN_UPDATABLE,SQL_COLUMN_NAME,SQL_COLUMN_PRECISION,SQL_COLUMN_SCALE,SQL_COLUMN_TYPE"
  1869. [DRIVER:CACHEODBC.DLL]
  1870. SQL_API_SQLEXTENDEDFETCH="FALSE"
  1871. ;Cache ODBC driver does not fully support catalogs. See trakker 409647.
  1872. SQL_QUALIFIER_TERM=""
  1873. ;The driver is not capable when we set attribute 'row_bind_type'
  1874. ;after a call to SQLFetchScroll. See Trakker 489615 for more description.
  1875. SQL_API_SQLFETCHSCROLL="FALSE"
  1876. [DRIVER:EDAODBC.DLL]
  1877. ; Enable the use single phase execution of SQL statements using
  1878. ; SQLExecuteDirect instead of SQLPrepare and SQLExecute. Note
  1879. ; this means the driver will not support parameters in SQL statements.
  1880. SQL_API_SQLPREPARE="FALSE"
  1881. [DRIVER:EHNODBC3.DLL]
  1882. Select For Fetch Only="T"
  1883. [DRIVER:FASTPATH.DLL]
  1884. SQL_NON_NULLABLE_COLUMNS="0"
  1885. [DRIVER:HSOPT32.DLL]
  1886. ; Extended fetch is slower that normal fetch - HIT ODBC driver for DB2
  1887. SQL_API_SQLEXTENDEDFETCH="FALSE"
  1888. [DRIVER:IBINT13.DLL]
  1889. ; This driver only supports Interbase
  1890. SQL_DBMS_NAME="INTERBASE"
  1891. ; The version string looks like <WI-Va.b.c.ddd>, we are only intrested in <a.b>.
  1892. SQL_DBMS_VER="Format String:WI-V%3s"
  1893. SQL_CONVERT_FUNCTIONS="0"
  1894. [DRIVER:IVDBF12.DLL]
  1895. ; This driver only supports dBASE, Clipper and FoxPro
  1896. SQL_DBMS_NAME="DBASE"
  1897. ;Desktop databases catalogs are file specifications and therefore are disabled
  1898. SQL_QUALIFIER_TERM=""
  1899. [DRIVER:IVDBF14.DLL]
  1900. ; This driver only supports dBASE, Clipper and FoxPro
  1901. SQL_DBMS_NAME="DBASE"
  1902. ;Desktop databases catalogs are file specifications and therefore are disabled
  1903. SQL_QUALIFIER_TERM=""
  1904. [DRIVER:IVGUP14.DLL]
  1905. ;The following two entries were added to fix trakker #303870.
  1906. SQL_API_SQLDESCRIBECOL="FALSE"
  1907. SQL_API_SQLCOLATTRIBUTES="TRUE:SQL_COLUMN_COUNT,SQL_COLUMN_LENGTH,SQL_COLUMN_UNSIGNED,SQL_COLUMN_UPDATABLE,SQL_COLUMN_NAME,SQL_COLUMN_PRECISION,SQL_COLUMN_SCALE,SQL_COLUMN_TYPE"
  1908. [DRIVER:IVINF709.DLL]
  1909. ; This driver only supports Informix
  1910. SQL_DBMS_NAME="INFORMIX"
  1911. [DRIVER:IVINF914.DLL]
  1912. ; This driver only supports Informix
  1913. SQL_DBMS_NAME="INFORMIX"
  1914. ; The MERANT driver returns "N" for column aliases, the correct result is "Y"
  1915. SQL_COLUMN_ALIAS="Y"
  1916. [DRIVER:IVMSSS18.SO]
  1917. Threaded Open="T"
  1918. [DRIVER:IVMSSS18.SL]
  1919. Threaded Open="T"
  1920. [DRIVER:IVMSSS19.SO]
  1921. Threaded Open="T"
  1922. [DRIVER:IVMSSS19.SL]
  1923. Threaded Open="T"
  1924. [DRIVER:IVMSSS20.SO]
  1925. Threaded Open="T"
  1926. [DRIVER:IVMSSS20.SL]
  1927. Threaded Open="T"
  1928. [DRIVER:IVOR708.DLL]
  1929. ; This driver only supports Oracle 7.3
  1930. SQL_DBMS_NAME="ORACLE"
  1931. SQL_DBMS_VER="07.03"
  1932. [DRIVER:IVOR712.DLL]
  1933. ; This driver only supports Oracle 7.3
  1934. SQL_DBMS_NAME="ORACLE"
  1935. SQL_DBMS_VER="07.03"
  1936. [DRIVER:IVOR713.DLL]
  1937. ; This driver only supports Oracle 7.3
  1938. SQL_DBMS_NAME="ORACLE"
  1939. SQL_DBMS_VER="07.03"
  1940. [DRIVER:IVOR813.DLL]
  1941. ; This driver only supports Oracle 8.0
  1942. SQL_DBMS_NAME="ORACLE"
  1943. SQL_DBMS_VER="08.00"
  1944. [DRIVER:IVOR814.DLL]
  1945. ; This driver only supports Oracle 8.0
  1946. SQL_DBMS_NAME="ORACLE"
  1947. SQL_DBMS_VER="08.00"
  1948. SQL_MAX_TABLE_NAME_LEN="128"
  1949. [DRIVER:IVOR815.DLL]
  1950. ; This driver supports Oracle 8.1
  1951. SQL_DBMS_NAME="ORACLE"
  1952. SQL_DBMS_VER="08.01"
  1953. [DRIVER:IVSS612.DLL]
  1954. ; This driver only supports Microsoft SQL Server
  1955. SQL_DBMS_NAME="MICROSOFT SQL SERVER"
  1956. SQL_DBMS_VER="Format String:Microsoft SQL Server %4s"
  1957. [DRIVER:IVSYB12.DLL]
  1958. ; This driver only supports Sybase
  1959. SQL_DBMS_NAME="SYBASE"
  1960. [DRIVER:MSORCL32.DLL]
  1961. ; This driver only supports Oracle
  1962. ; SQL_DRIVER_VER returns a non standard driver version
  1963. SQL_DRIVER_VER="Format String:%5s"
  1964. [DRIVER:NODBC.DLL]
  1965. ; This driver only supports Navision
  1966. SQL_DBMS_NAME="Microsoft Business Solutions-Navision"
  1967. SQL_DBMS_VER="05.00"
  1968. [DRIVER:NSQLV32.DLL]
  1969. ;Lotus Notes
  1970. ;Trakker 387101; rowset size larger than 16 causes Access Violation with some text fields.
  1971. SQL_API_SQLEXTENDEDFETCH="FALSE"
  1972. SQL_API_SQLFETCHSCROLL="FALSE"
  1973. ;Trakker 517032
  1974. Unsigned Positive Numbers="T"
  1975. [DRIVER:ODBCJT32.DLL]
  1976. Keyword Ascending=""
  1977. Convert To Blob Limit="255"
  1978. Disable Transaction Support="T"
  1979. Select For Update Disabled="T"
  1980. ;-- SELECT <name> as <name> fails, so aliases shouldn't be used.
  1981. ;Trakker#463497 - According to "Access 2000 Developer's Handbook"
  1982. ; URL: http://www.developershandbook.com/Downloads/2370ch05.pdf
  1983. ; the bracket [] is used for delimiting keywords
  1984. Keyword Alias=" as [%s] "
  1985. SQL_COLUMN_ALIAS="Y"
  1986. ;Desktop databases catalogs are file specifications and therefore are disabled
  1987. SQL_QUALIFIER_TERM=""
  1988. ;When a column name is misspelled in a query, no error is returned by the driver at prepare
  1989. ;time, but an incorrect description for this column is returned. An error is only returned
  1990. ;at execute time, which is described in the driver documentation as an invalid column name.
  1991. ;Therefore, the queries have to be executed at prepare time for this driver.
  1992. ;SQL_API_SQLPREPARE="FALSE"
  1993. [DRIVER:ACEODBC.DLL]
  1994. Disable Transaction Support="T"
  1995. Keyword Alias=" as [%s] "
  1996. [DRIVER:PSQODB32.DLL]
  1997. ; The Peoplesoft drive does not support SQLExtendedFetch even though it says it does.
  1998. SQL_API_SQLEXTENDEDFETCH="FALSE"
  1999. ; The Peoplesoft driver returns """ for its quote char, the correct result is "".
  2000. SQL_IDENTIFIER_QUOTE_CHAR=""
  2001. ; The Peoplesoft limit for column name lengths is 128 characters.
  2002. SQL_MAX_TABLE_NAME_LEN="128"
  2003. ; The Peoplesoft driver does not support SQLNativeSql.
  2004. SQL_API_SQLNATIVESQL="FALSE"
  2005. [DRIVER:QEDB207.DLL]
  2006. Select For Fetch Only="T"
  2007. [DRIVER:RB32ODBC.DLL]
  2008. ; This driver only supports Red Brick Warehouse
  2009. SQL_DBMS_NAME="RED BRICK WAREHOUSE"
  2010. ;Some of the Redbrick drivers do not report this
  2011. SQL_IDENTIFIER_QUOTE_CHAR="""
  2012. ;The database doesn't properly support ltrim/rtrim
  2013. ;functions because of lacking varchar support
  2014. SQL_STRING_FUNCTIONS="6213"
  2015. SQL_MAX_SCHEMA_NAME_LEN="30"
  2016. [DRIVER:RB32ODBC.DLL VERSION:05.02]
  2017. SQL_API_SQLNATIVESQL="FALSE"
  2018. [DRIVER:RBODBC32.DLL]
  2019. ; This driver only supports Red Brick Warehouse
  2020. SQL_DBMS_NAME="RED BRICK WAREHOUSE"
  2021. ;Some of the Redbrick drivers do not report this
  2022. SQL_IDENTIFIER_QUOTE_CHAR="""
  2023. ;The database doesn't properly support ltrim/rtrim
  2024. ;functions because of lacking varchar support
  2025. SQL_STRING_FUNCTIONS="6213"
  2026. [DRIVER:LIBRBODBC.SO]
  2027. SQL_MAX_SCHEMA_NAME_LEN="30"
  2028. [DRIVER:LIBRBODBC.SL]
  2029. SQL_MAX_SCHEMA_NAME_LEN="30"
  2030. [DRIVER:LIBRBODBC.A]
  2031. SQL_MAX_SCHEMA_NAME_LEN="30"
  2032. [DRIVER:SCLIW16.DLL]
  2033. SQL_NON_NULLABLE_COLUMNS="0"
  2034. [DRIVER:SIMBASYBASE.DLL]
  2035. ; This driver only supports Sybase
  2036. SQL_DBMS_NAME="SYBASE"
  2037. [DRIVER:SQLSRV.DLL]
  2038. ; This driver only supports Microsoft SQL Server
  2039. SQL_DBMS_NAME="MICROSOFT SQL SERVER"
  2040. Cursor Type For Metadata="STATIC"
  2041. Connection Access Mode Is Changeable="F"
  2042. [DRIVER:SQLSRV32.DLL]
  2043. ; This driver only supports Microsoft SQL Server
  2044. SQL_DBMS_NAME="MICROSOFT SQL SERVER"
  2045. Cursor Type For Metadata="STATIC"
  2046. Connection Access Mode Is Changeable="F"
  2047. ; The functions CURDATE and CURTIME have been removed as they both return
  2048. ; VarChar instead of a Date and Time (respectively).
  2049. SQL_TIMEDATE_FUNCTIONS="2096637"
  2050. ; Trakkers 258739, 260583, 262219
  2051. SQL_API_SQLEXTENDEDFETCH="FALSE"
  2052. SupportUnicode="T"
  2053. [DRIVER:SQLNCLI.DLL]
  2054. ; This driver only supports Microsoft SQL Server
  2055. SQL_DBMS_NAME="MICROSOFT SQL SERVER"
  2056. Cursor Type For Metadata="STATIC"
  2057. Connection Access Mode Is Changeable="F"
  2058. ; The functions CURDATE and CURTIME have been removed as they both return
  2059. ; VarChar instead of a Date and Time (respectively).
  2060. SQL_TIMEDATE_FUNCTIONS="2096637"
  2061. ; Trakkers 258739, 260583, 262219
  2062. SQL_API_SQLEXTENDEDFETCH="FALSE"
  2063. Threaded Open="T"
  2064. SupportUnicode="T"
  2065. [DRIVER:SQO32_73.DLL]
  2066. ; This driver only supports Oracle
  2067. SQL_DBMS_NAME="ORACLE"
  2068. State Overwrite 0="CCLMSG_UDA_SQL_ATTACH SQL_API_SQLDRIVERCONNECT 08003 01000"
  2069. SQL_API_SQLEXTENDEDFETCH="FALSE"
  2070. [DRIVER:SQORA32.DLL]
  2071. ; This driver only supports Oracle
  2072. SQL_DBMS_NAME="ORACLE"
  2073. [DRIVER:SQRDB32.DLL]
  2074. Select For Update Disabled="T"
  2075. Keyword Alias=" as %s "
  2076. [DRIVER:SWODBC32.DLL]
  2077. SQL_OJ_CAPABILITIES="127"
  2078. [DRIVER:SYIQ95.DLL]
  2079. ; This driver only supports Sybase IQ
  2080. SQL_DBMS_NAME="SYBASE IQ"
  2081. ; The version string looks like <SQL Server/11.5/P/NT/OS 4.00/1/fbu/Wed Sep 10 03:56:32 PDT 1997>, we are only intrested in <11.5>.
  2082. SQL_DBMS_VER="Format String:SQL Server/%4s"
  2083. SQL_OJ_CAPABILITIES="75"
  2084. [DRIVER:SYIQNT.DLL]
  2085. ; This driver only supports Sybase IQ
  2086. SQL_DBMS_NAME="SYBASE IQ"
  2087. SQL_DBMS_VER="Format String:SQL Server/%4s"
  2088. SQL_OJ_CAPABILITIES="75"
  2089. [DRIVER:SYIQW3.DLL]
  2090. ; This driver only supports Sybase IQ
  2091. SQL_DBMS_NAME="SYBASE IQ"
  2092. SQL_OJ_CAPABILITIES="75"
  2093. [DRIVER:SYSYBNT.DLL]
  2094. SQL_API_SQLCOLATTRIBUTES="TRUE:SQL_COLUMN_COUNT,SQL_COLUMN_UPDATABLE"
  2095. [DRIVER:TDATA.SL]
  2096. ;Teradata ODBC driver on hpux11
  2097. DBINFO_SUBSECTIONS="DBNAM,DBMIN"
  2098. ODBC3 DATE="T"
  2099. [DRIVER:TDATA.SO]
  2100. ;Teradata ODBC driver on sunsol and aix
  2101. DBINFO_SUBSECTIONS="DBNAM,DBMIN"
  2102. ODBC3 DATE="T"
  2103. [DRIVER:TDATA32.DLL]
  2104. DBINFO_SUBSECTIONS="DBNAM,DBMIN"
  2105. ODBC3 DATE="T"
  2106. [DRIVER:UDTODBC.DLL]
  2107. Disable Transaction Support="T"
  2108. [DRIVER:VFPODBC.DLL]
  2109. ;Visual FoxPro catalogs are file specifications and therefore are disabled
  2110. SQL_QUALIFIER_TERM=""
  2111. [DRIVER:VWODBC32.DLL]
  2112. ; SCO driver for Informix 7 reports incorrect length of decimals, and unsigned.
  2113. SQL_API_SQLCOLATTRIBUTES="TRUE:SQL_COLUMN_COUNT,SQL_COLUMN_UPDATABLE"
  2114. [DRIVER:W32BTINT.DLL]
  2115. ; BTrieve only supports column wize binding for extended fetch
  2116. SQL_API_SQLEXTENDEDFETCH="FALSE"
  2117. ; ODBC connection to Oracle's Rdb 7 on OpenVMS tested ok.
  2118. ; The driver does not seem to support neither Catalogs nor Schemas despite
  2119. ; information returned by SQLGetInfo.
  2120. ; The section for the ODBC Rdb driver is created here and is used to modify
  2121. ; metadata information first (Trakker 423506).
  2122. ; DRIVER:SQRDB3.DLL VERSION:03.00.0002 DATABASE:RDB VERSION:07.00.2000
  2123. [DRIVER:SQRDB3.DLL]
  2124. SQL_OWNER_TERM=""
  2125. SQL_QUALIFIER_TERM=""
  2126. ;When access DB2 via odbc driver, SQL_DBMS_NAME should be given in cogdmod.ini.
  2127. ;If we recgnize the entry as one of DB2 supported database, we will switch to
  2128. ;cogdmd2.ini
  2129. ;DB2/400 via client access odbc driver
  2130. [DRIVER:CWBODBC.DLL DATABASE:DB2/400 SQL]
  2131. SQL_DBMS_NAME="QSQ"
  2132. [DRIVER:LIBCWBODBC.SO DATABASE:DB2/400 SQL]
  2133. SQL_DBMS_NAME="QSQ"
  2134. ;DB2 UDB via db2cli odbc driver
  2135. [DRIVER:DB2CLI.DLL DATABASE:DB2/NT]
  2136. SQL_DBMS_NAME="SQL"
  2137. ;DB2/400 via db2cli odbc driver
  2138. [DRIVER:DB2CLI.DLL DATABASE:AS]
  2139. SQL_DBMS_NAME="QSQ"
  2140. ;DB2/MVS via db2cli odbc dirver
  2141. [DRIVER:DB2CLI.DLL DATABASE:DB2]
  2142. SQL_DBMS_NAME="DSN"
  2143. ;DB2/400 via Sybase DirectConnect odbc driver
  2144. [DRIVER:DCSYB30.DLL DATABASE:DB2/400]
  2145. SQL_DBMS_NAME="QSQ"
  2146. ;DB2/MVS via Sybase DirectConnect odbc driver
  2147. [DRIVER:DCSYB30.DLL DATABASE:DB2/MVS]
  2148. SQL_DBMS_NAME="DSN"
  2149. [DRIVER:ACUODBC.DLL]
  2150. ;Driver only supports column wize binding for extended fetch
  2151. SQL_API_SQLEXTENDEDFETCH="FALSE"
  2152. [DRIVER:DTLODBC.DLL]
  2153. ; The Striva driver does not support SQLNativeSql.
  2154. SQL_API_SQLNATIVESQL="FALSE"
  2155. ;Driver does not support SQL_COLUMN_UNSIGNED and SQL_COLUMN_UPDATABLE attributes
  2156. SQL_API_SQLCOLATTRIBUTES="TRUE:SQL_COLUMN_COUNT,SQL_COLUMN_LENGTH,SQL_COLUMN_NULLABLE,SQL_COLUMN_NAME,SQL_COLUMN_PRECISION,SQL_COLUMN_SCALE,SQL_COLUMN_TYPE"
  2157. ; SQL_DRIVER_VER returns a non standard driver version
  2158. SQL_DRIVER_VER="Format String:%10s"
  2159. [DRIVER:P4ODBC.DLL]
  2160. ; P4 is read-only, transactions are not supported
  2161. Disable Transaction Support="T"
  2162. ;Trakker 487501
  2163. SQL_OWNER_TERM=""
  2164. [DRIVER:BBJODBC.DLL]
  2165. ; Basis does not support the following ODBC 3.5 attributes / features
  2166. SQL_TIMEDATE_ADD_INTERVALS="F"
  2167. SQL_TIMEDATE_DIFF_INTERVALS="F"
  2168. ;SSA FM odbc driver
  2169. [DRIVER:FMODBC.DLL]
  2170. SQL_OWNER_TERM=""
  2171. ; Liant/Relativity ODBC Driver
  2172. [DRIVER:RELDBM32.DLL]
  2173. ;Trakker 521340
  2174. SQL_API_SQLFOREIGNKEYS="FALSE"
  2175. [DRIVER:libtdsodbc.so]
  2176. ; FreeTDS driver for SQLSERVER
  2177. SQL_DBMS_NAME="MICROSOFT SQL SERVER"
  2178. DBINFO_TYPE="MS"
  2179. SQL_CONVERT_BIGINT="F"
  2180. SQL_CONVERT_DATE="F"
  2181. SQL_CONVERT_DOUBLE="F"
  2182. SQL_CONVERT_TIME="F"
  2183. Cursor Type For Metadata="STATIC"
  2184. Connection Access Mode Is Changeable="F"
  2185. [I18N Encoding Mapping DATABASE:IBM COGNOS REAL-TIME MONITORING]
  2186. UTF8=utf-8
  2187. ;-----------------
  2188. ;WARNING
  2189. ;-----------------
  2190. ; Sections below this line is to support the ODBC 2.5 gateway under sgi/odbc.
  2191. ; After Bering I ODBC 2.5 gateways will be discontinued, thus the following
  2192. ; sections should be removed at that point. I18N mappings for the ODBC 3.5
  2193. ; gateways are defined in the ini file of the specific gateway.
  2194. ; This section is used by Teradata driver
  2195. ; to map Teradata encoding names to icu names
  2196. ; NOTE: Teradta (upto V2R5) does not support
  2197. ; native Thai language codepage. The only way
  2198. ; to support Thai language is through utf-8
  2199. [I18N Encoding Mapping DATABASE:TERADATA]
  2200. UTF8=utf-8
  2201. KANJISJIS_0S=Shift_JIS
  2202. KANJIEUC_0U=EUC_JP
  2203. [I18N Encoding Mapping DATABASE:RED BRICK]
  2204. JapanEUC=EUC-JP
  2205. MS1250=cp1250
  2206. MS1251=cp1251
  2207. MS1252=cp1252
  2208. MS1253=cp1253
  2209. MS1254=cp1254
  2210. MS1255=cp1255
  2211. MS1256=cp1256
  2212. MS1257=cp1257
  2213. MS1258=cp1258
  2214. MS932=sjis
  2215. MS874=cp874
  2216. ; The following were tested with 10.1B and not 10.1A. Hence, for 10.1A the entries are disabled
  2217. ; to preserve existing behaviour and should not be changed by non-developers.
  2218. [Builtin Functions DATABASE:OPENEDGE]
  2219. d:_add_years(%1d,%2n)=ADD_MONTHS( %1, (%2 * 12) );
  2220. s:_add_years(%1s,%2n)=CAST(CONCAT(CAST(ADD_MONTHS( CAST(%1 AS DATE), (%2 * 12) ) AS CHAR(11)),TO_CHAR(%1, 'HH:MI:SS:MLS')) AS TIMESTAMP);
  2221. d:_add_months(%1d,%2n)=ADD_MONTHS( %1, %2 );
  2222. s:_add_months(%1s,%2n)=CAST(CONCAT(CAST(ADD_MONTHS( CAST(%1 AS DATE), %2 ) AS CHAR(11)),TO_CHAR(%1, 'HH:MI:SS:MLS')) AS TIMESTAMP);
  2223. d:_add_days(%1d,%2n)=( %1 + %2);
  2224. n:_days_between(%1ds,%2ds)= ( %1 - %2 );
  2225. ; progress interprets the integer as milliseconds for time and timestamps hence the multiplier
  2226. s:_add_days(%1s,%2n)=( %1 + (%2 * 86400000));
  2227. t:_add_hours(%1t,%2n)=( %1 + (%2 * 3600000 ));
  2228. s:_add_hours(%1s,%2n)=( %1 + (%2 * 3600000 ));
  2229. t:_add_minutes(%1t,%2n)=( %1 + (%2 * 60000 ));
  2230. s:_add_minutes(%1s,%2n)=( %1 + (%2 * 60000 ));
  2231. t:_add_seconds(%1t,%2n)=( %1 + (%2 * 1000 ));
  2232. s:_add_seconds(%1s,%2n)=( %1 + (%2 * 1000 ));
  2233. n:_day_of_year(%1ds)=DAYOFYEAR(%1);
  2234. n:_day_of_week(%1ds, %2n)= (MOD(DAYOFWEEK(%1)+7-%2,7)+1);
  2235. ; progress does not return an iso week of year
  2236. ; n:_week_of_year(%1d)=WEEK(%1);
  2237. d:_last_of_month(%1d)=LAST_DAY(%1);
  2238. s:_last_of_month(%1s)=CAST(CONCAT(CAST(LAST_DAY(CAST(%1 AS DATE)) AS CHAR(11)),TO_CHAR(%1, 'HH:MI:SS:MLS')) AS TIMESTAMP);
  2239. n:_days_to_end_of_month(%1d)=(LAST_DAY (%1) - %1);
  2240. n:_days_to_end_of_month(%1s)=(LAST_DAY (CAST(%1 AS DATE)) - CAST(%1 AS DATE));
  2241. d:_first_of_month(%1d)=(%1 - (DAYOFMONTH (%1) -1));
  2242. s:_first_of_month(%1s)=CAST(CONCAT(CAST(CAST(%1 AS DATE) - (DAYOFMONTH (%1) - 1) AS CHAR(11)),TO_CHAR(%1, 'HH:MI:SS:MLS')) AS TIMESTAMP);
  2243. n:_round(%1n, %2n)=ROUND(%1,%2);
  2244. n:coguda#extract_year(%1ds)=YEAR(%1);
  2245. n:coguda#extract_month(%1ds)=MONTH(%1);
  2246. n:coguda#extract_day(%1ds)=DAYOFMONTH(%1);
  2247. n:coguda#extract_hour(%1st)=HOUR(%1);
  2248. n:coguda#extract_minute(%1st)=MINUTE(%1);
  2249. n:coguda#extract_second(%1st)=SECOND(%1);
  2250. t:localtime()=systime();
  2251. s:localtimestamp()=systimestamp();
  2252. ; odbc driver false advertises supporting sql92 substring. trakker 585076
  2253. c:substring(%1c, %2n {,%3n})=SUBSTR(%1, %2 {,%3});
  2254. [Builtin Functions DATABASE:OPENEDGE VERSION:10.27]
  2255. d:_add_years(%1d,%2n)=;
  2256. s:_add_years(%1s,%2n)=;
  2257. d:_add_months(%1d,%2n)=;
  2258. s:_add_months(%1s,%2n)=;
  2259. d:_add_days(%1d,%2n)=;
  2260. n:_days_between(%1ds,%2ds)= ;
  2261. ; progress interprets the integer as milliseconds for time and timestamps hence the multiplier
  2262. s:_add_days(%1s,%2n)=;
  2263. t:_add_hours(%1t,%2n)=;
  2264. s:_add_hours(%1s,%2n)=;
  2265. t:_add_minutes(%1t,%2n)=;
  2266. s:_add_minutes(%1s,%2n)=;
  2267. t:_add_seconds(%1t,%2n)=;
  2268. s:_add_seconds(%1s,%2n)=;
  2269. n:_day_of_year(%1ds)=;
  2270. n:_day_of_week(%1ds, %2n)=;
  2271. ; progress does not return an iso week of year
  2272. ; n:_week_of_year(%1d)=;
  2273. d:_last_of_month(%1d)=;
  2274. s:_last_of_month(%1s)=;
  2275. n:_days_to_end_of_month(%1d)=;
  2276. n:_days_to_end_of_month(%1s)=;
  2277. d:_first_of_month(%1d)=;
  2278. s:_first_of_month(%1s)=;
  2279. c:trim_both_spaces(%1c)=;
  2280. n:_round(%1n, %2n)=;
  2281. t:localtime()=;
  2282. s:localtimestamp()=;
  2283. ; odbc driver false advertises supporting sql92 substring. trakker 585076
  2284. c:substring(%1c, %2n {,%3n})=SUBSTR(%1, %2 {,%3});
  2285. [Exceptions Tables DATABASE:OPENEDGE]
  2286. Joined=T
  2287. Derived=T
  2288. [Exceptions Tables DATABASE:OPENEDGE VERSION:10.27]
  2289. Derived=F
  2290. [Exceptions General DATABASE:IBM COGNOS REAL-TIME MONITORING]
  2291. Group_By_Alias=F
  2292. Group_By_Expr=F
  2293. Group_By_In_Exists=F
  2294. Group_By_Sorted=F
  2295. Subquery_Column_Alias=F
  2296. Order_By_Alias=F
  2297. Order_By_Name=F
  2298. Count_Literal=F
  2299. Count_Non_Distinct=F
  2300. Subqueries=F
  2301. Aggregate_In_Expr=F
  2302. Aggregate_Value_Expr=F
  2303. Cross_Product=F
  2304. Substring_On_Expr=F
  2305. Multiple_Distinct=F
  2306. Subquery_In_Group_By=F
  2307. Boolean_Comparison=F
  2308. Null_Order=F
  2309. Parameter_Markers=F
  2310. [Exceptions General DATABASE:OPENEDGE]
  2311. Group_By_Expr=T
  2312. Count_Literal=T
  2313. Count_Blob=T
  2314. Count_Value_Expr=T
  2315. Parameter_In_Select_List=F
  2316. Like_Pattern_Literal_Only=T
  2317. Multiple_Distinct=F
  2318. Distinct_Aggregate_Value_Expr=F
  2319. Integer_Division_Truncation=F
  2320. Subquery_In_Case=F
  2321. ;OpenEdge 10.1B section
  2322. [Exceptions General DATABASE:OPENEDGE VERSION:10.28]
  2323. Remove_Parameter_Cast=T
  2324. ;OpenEdge 10.1A section
  2325. [Exceptions General DATABASE:OPENEDGE VERSION:10.27]
  2326. Group_By_Expr=F
  2327. Count_Literal=F
  2328. Count_Blob=F
  2329. Count_Value_Expr=F
  2330. Parameter_In_Select_List=F
  2331. [Exceptions Blob Expressions DATABASE:OPENEDGE]
  2332. Blob_In_Substring=F
  2333. Blob_In_Trim=F
  2334. Blob_In_Substring_Return_Blob=F
  2335. Blob_In_IsNull=T
  2336. [Exceptions Blob Expressions DATABASE:OPENEDGE VERSION:10.27]
  2337. Blob_In_IsNull=F
  2338. ; progress has feature limitations which means we cannot push all cases of intersect and minus
  2339. ; trakker 587818
  2340. [Exceptions Set Operators DATABASE:OPENEDGE]
  2341. Distinct="distinct"
  2342. Intersect=
  2343. Except=
  2344. [Exceptions Set Operators DATABASE:OPENEDGE VERSION:10.27]
  2345. Distinct=
  2346. Intersect=
  2347. Except=
  2348. [Exceptions Value Expressions DATABASE:OPENEDGE]
  2349. case=T
  2350. Coalesce=T
  2351. Nullif=T
  2352. Cast=T
  2353. Trim_Both_Spaces=C
  2354. Localtime=C
  2355. Localtimestamp=C
  2356. Substring=C
  2357. Extract=C
  2358. Extract_Year=coguda#extract_year
  2359. Extract_Month=coguda#extract_month
  2360. Extract_Day=coguda#extract_day
  2361. Extract_Hours=coguda#extract_hour
  2362. Extract_Minutes=coguda#extract_minute
  2363. Extract_Seconds=coguda#extract_second
  2364. Comments=T
  2365. ;OpenEdge 10.1C00 section
  2366. [Exceptions Value Expressions DATABASE:OPENEDGE VERSION:10.29.0000]
  2367. ;Trakker 586698
  2368. case=F
  2369. ;OpenEdge 10.1B section
  2370. [Exceptions Value Expressions DATABASE:OPENEDGE VERSION:10.28]
  2371. ;Trakker 586698
  2372. case=F
  2373. ;OpenEdge 10.1A section
  2374. [Exceptions Value Expressions DATABASE:OPENEDGE VERSION:10.27]
  2375. case=F
  2376. Coalesce=F
  2377. Nullif=F
  2378. Cast=F
  2379. Trim_Both_Spaces=F
  2380. Localtime=F
  2381. Localtimestamp=F
  2382. Substring=C
  2383. Extract=F
  2384. Comments=F
  2385. [Exceptions Joins DATABASE:OPENEDGE]
  2386. ;trakker 586135
  2387. Cross=T
  2388. Cross_Syntax=" CROSS JOIN "
  2389. Full_Outer=F
  2390. Nested_Inner=F
  2391. Nested_Outer=T
  2392. Left_Nested=T
  2393. Right_Outer=F
  2394. Right_Nested=F
  2395. On_Condition_Between_Predicate=T
  2396. On_Condition_In_Predicate=T
  2397. On_Condition_Like_Predicate=T
  2398. On_Condition_Or_Predicate=T
  2399. On_Condition_Set_Functions=F
  2400. [Exceptions Joins DATABASE:OPENEDGE VERSION:10.27]
  2401. On_Condition_Between_Predicate=F
  2402. On_Condition_In_Predicate=F
  2403. On_Condition_Like_Predicate=F
  2404. On_Condition_Or_Predicate=F
  2405. On_Condition_Set_Functions=F
  2406. [Exceptions Delimiters]
  2407. Comment_Begin="/* "
  2408. Comment_End=" */ "
  2409. [Operator Comparison DATABASE:OPENEDGE]
  2410. Date=DT,OK:TS,OK
  2411. Time=TM,OK:TS,OK
  2412. Timestamp=DT,OK:TS,OK
  2413. Interval=
  2414. [Exceptions Predicates DATABASE:OPENEDGE]
  2415. All="all"
  2416. [Exceptions Predicates DATABASE:OPENEDGE VERSION:10.27]
  2417. All=
  2418. [Operator Cast DATABASE:NETEZZASQL]
  2419. TM=TS,NA
  2420. SM=IV,NA:IY,NA
  2421. IT=IV,NA:IY,NA
  2422. QD=IV,NA:IY,NA
  2423. DM=IV,NA:IY,NA
  2424. NU=IV,NA:IY,NA
  2425. FL=IV,NA:IY,NA
  2426. DB=IV,NA:IY,NA
  2427. [Operator Cast DATABASE:OPENEDGE]
  2428. AD=LC,NA:NC,NA:BN,NA:NV,NA:VB,NA:BO,NA:IV,NA:TT,NA:TZ,NA:IY,NA:TX,NA:BL,NA
  2429. BN=AD,NA
  2430. LC=AD,NA
  2431. VB=AD,NA
  2432. TX=AD,NA
  2433. BL=AD,NA
  2434. ; trakker 587055
  2435. DT=CH,NA:VC,NA:NC,NA:NV,NA
  2436. [Operator Cast DATABASE:IBM COGNOS REAL-TIME MONITORING]
  2437. ;AD=LC,NA:NC,NA:BN,NA:NV,NA:VB,NA:BO,NA:IV,NA:TT,NA:TZ,NA:IY,NA:TX,NA:BL,NA
  2438. AD=AD,NA
  2439. VC=TS,TS:DB,DB:DM,DM:IT,IT
  2440. DB=DM,DM:IT,IT
  2441. DM=DB,DB:IT,IT
  2442. IT=DB,DB:DM,DM
  2443. [Database Functions DATABASE:HP NEOVIEW DATABASE]
  2444. cdinst:nullif(%1cdinst, %2cdinst)=NULLIF( %1, %2);
  2445. n:length(%1c)=\{fn CHAR_LENGTH(%1)\};
  2446. s:localtimestamp({%1n})=CAST(CURRENT_TIMESTAMP AS TIMESTAMP);
  2447. [Database Functions DATABASE:HP NEOVIEW DATABASE VERSION:1]
  2448. cdinst:nullif(%1cdinst, %2cdinst)=(case when %1=%2 then null else %1 end);
  2449. [Database Functions DATABASE:ACCESS]
  2450. cdinst:nullif(%1cdinst, %2cdinst)=IIF(%1=%2, null, %1);
  2451. [Exceptions General DATABASE:HP NEOVIEW DATABASE]
  2452. Count_Value_Expr=T
  2453. Group_By_Ordinal=T
  2454. Nulls_Sort_Last=T
  2455. Is_Null_Value_Expr=T
  2456. Distinct_Aggregates=T
  2457. Correlated_Subqueries=T
  2458. [Exceptions Set Operators DATABASE:HP NEOVIEW DATABASE]
  2459. Distinct="distinct"
  2460. Union="union"
  2461. Union_All=T
  2462. [Exceptions Tables DATABASE:HP NEOVIEW DATABASE]
  2463. Derived=T
  2464. [Exceptions Value Expressions DATABASE:HP NEOVIEW DATABASE]
  2465. case=T
  2466. Case_Simple=T
  2467. Case_Searched=T
  2468. ; Cast=T
  2469. Char_Length=T
  2470. Octet_Length=T
  2471. Extract=T
  2472. Lower=T
  2473. StrCat=T
  2474. Substring=T
  2475. Upper=T
  2476. Current_Date=T
  2477. Current_Time=T
  2478. Current_Timestamp=T
  2479. Abs=T
  2480. Exp=T
  2481. Mod=T
  2482. Power=T
  2483. Sqrt=T
  2484. Ceiling=T
  2485. Floor=T
  2486. Trim=T
  2487. Position=T
  2488. Coalesce=T
  2489. Nullif=C
  2490. [Operator Addition DATABASE:HP NEOVIEW DATABASE]
  2491. Date=
  2492. Time=
  2493. Timestamp=IV,TS
  2494. Interval=TS,TS:IV,IV:DT,TS
  2495. [Operator Subtraction DATABASE:HP NEOVIEW DATABASE]
  2496. Date=
  2497. Time=
  2498. Timestamp=TS,TS
  2499. Interval=IV,IV
  2500. [Operator Comparison DATABASE:HP NEOVIEW DATABASE]
  2501. Date=DT,OK
  2502. Timestamp=TS,OK
  2503. Time=TM,OK:TS,OK
  2504. Interval=IV,OK
  2505. ;HP NEOVIEW NOTE
  2506. ; Due to issue 584091 (incorrect version info supported)
  2507. ; We cannot programatically detect the minor version number of neoview DB.
  2508. ; So the settings in this file apply to both version 2.1 and 2.3
  2509. ; Version 2.2 is not supported.
  2510. [DRIVER:HP_ODBC0100.DLL]
  2511. ;using DLL name as version info is unreliable (promised to be fixed in 2.3 )
  2512. ; The following entry is required to workaround Trakker (3rd party) issue 556253
  2513. SQL_OJ_CAPABILITIES="27"
  2514. ; Since version string of SQL_DBMS_VER does not follow ODBC standard
  2515. ; ODBC gateway converts character letters in the version string to an equivalent numeric values
  2516. ; For examples, the version string "10.1A01" is read as 10.27.0001 where 10 is major version,
  2517. ; 27 is minor version and 0001 is release version, likewise "10.1B03" is read as 10.28.0003,
  2518. ; and "10.1C01 as 10.29.0001". Please use the equivalent values in the ini file.
  2519. [DATABASE:OPENEDGE]
  2520. SQL_DBMS_VER_STR_FORMAT="m.nnr."
  2521. [Misc DATABASE:IBM COGNOS REAL-TIME MONITORING]
  2522. ; Default processing mode
  2523. Processing Mode=Limited Local
  2524. [DATABASE:MYSQL]
  2525. Disable_Subquery_With_Parameters=T
  2526. Keyword Alias=" as \"%s\" "
  2527. SQL_API_SQLDESCRIBEPARAM="FALSE"
  2528. SQL_QUALIFIER_TERM=""
  2529. ;MySQL ODBC driver on Linux returns strlen 2 for SQL_DBMS_NAME.
  2530. ;the database name is then read as 'MY'
  2531. ; This is a temporary workaround
  2532. [DATABASE:MY]
  2533. SQL_DBMS_NAME="MYSQL"
  2534. [Exceptions Commands DATABASE:MYSQL]
  2535. Select="select"
  2536. Insert=
  2537. Update=
  2538. Delete=
  2539. Call=
  2540. Select_Star="T"
  2541. Max_Stmt_Len=""
  2542. [Exceptions Clauses DATABASE:MYSQL]
  2543. From="from"
  2544. Where="where"
  2545. Group_By="Group By"
  2546. Having="having"
  2547. Window=
  2548. With=
  2549. With_Recursive=
  2550. [Exceptions Tables DATABASE:MYSQL]
  2551. Derived=T
  2552. Joined=T
  2553. Simple_And_Joined=T
  2554. Tbl_Ref_Limit=""
  2555. SubSelect_Limit=""
  2556. Table_Constructor=F
  2557. UniqueName_Prefix="coguda"
  2558. [Exceptions Joins DATABASE:MYSQL]
  2559. Inner=T
  2560. Left_Outer=T
  2561. Right_Outer=T
  2562. Full_Outer=F
  2563. Cross=T
  2564. On_Condition_Or_Predicate=T
  2565. Nested_Outer=T
  2566. Inner_Tbl_Restrict=F
  2567. Optnl_Tbl_Restrict=F
  2568. Non_Equi_Joins=T
  2569. One_Outer=F
  2570. Natural=T
  2571. Left_Nested=T
  2572. Right_Nested=T
  2573. Two_Sided_Join_Restrict=F
  2574. Optnl_Tbl_Join_Restrict=F
  2575. Optnl_Tbl_Join_Filter=T
  2576. Optnl_Tbl_Filter=T
  2577. Prsrv_Tbl_Join_Filter=T
  2578. Prsrv_Tbl_Filter=T
  2579. On_Condition_Set_Functions=F
  2580. On_Condition_Subqueries=T
  2581. Full_Non_Equi_Join=F
  2582. On_Condition_In_Predicate=T
  2583. On_Condition_Not_Predicate=T
  2584. On_Condition_Like_Predicate=T
  2585. On_Condition_Between_Predicate=T
  2586. On_Condition_IsNull_Predicate=T
  2587. Non_Join_Expr=T
  2588. Non_Join_Non_Equi_Expr=T
  2589. Only_Eql_With_And=T
  2590. On_Condition_Functions=T
  2591. Two_Sided_Join_Restrict_Filter=T
  2592. Nested_Inner=T
  2593. Product_Join=T
  2594. Outer_Non_Equi_Join=T
  2595. On_Condition_No_Expr=T
  2596. Outer_Syntax=T
  2597. Left_Pre=
  2598. ;Left_Eql=" LEFT OUTER JOIN "
  2599. Left_Post=
  2600. Right_Pre=
  2601. ;Right_Eql=" RIGHT OUTER JOIN "
  2602. Right_Post=
  2603. ;Full_Syntax=" FULL OUTER JOIN "
  2604. Full_Pre=
  2605. Full_Post=
  2606. ;Inner_Syntax=" INNER JOIN "
  2607. Inner_Col_Pre=
  2608. Inner_Col_Post=
  2609. ;Cross_Syntax=" CROSS JOIN "
  2610. ;Union_Syntax=" UNION "
  2611. ;Natural_Syntax=" NATURAL JOIN "
  2612. [Exceptions Predicates DATABASE:MYSQL]
  2613. Between="between"
  2614. In="in"
  2615. Like="like"
  2616. Is_Null="is null"
  2617. Any="any"
  2618. All="all"
  2619. Exists="exists"
  2620. NotLike="not like"
  2621. [Exceptions Aggregates DATABASE:MYSQL]
  2622. Max="max"
  2623. Min="min"
  2624. Sum="sum"
  2625. Avg="avg"
  2626. Count="count"
  2627. Count_Star="count(*)"
  2628. Stddev="stddev_samp"
  2629. Stddev_Pop="stddev_pop"
  2630. Stddev_Samp="stddev_samp"
  2631. Variance="var_samp"
  2632. Var_Pop="var_pop"
  2633. Var_Samp="var_samp"
  2634. Grouping=
  2635. Rank=
  2636. Dense_Rank=
  2637. Percent_Rank=
  2638. Cume_Dist=
  2639. Percentile_Cont=
  2640. Percentile_Disc=
  2641. First_Value=
  2642. Last_Value=
  2643. Percentile=F
  2644. [Exceptions OLAP Functions DATABASE:MYSQL]
  2645. Olap_Min=
  2646. Olap_Max=
  2647. Olap_Sum=
  2648. Olap_Avg=
  2649. Olap_Count=
  2650. Olap_Count_Star=
  2651. Olap_Stddev=
  2652. Olap_Stddev_Pop=
  2653. Olap_Stddev_Samp=
  2654. Olap_Variance=
  2655. Olap_Var_Pop=
  2656. Olap_Var_Samp=
  2657. Olap_Rank=
  2658. Olap_Dense_Rank=
  2659. Olap_Percent_Rank=
  2660. Olap_Cume_Dist=
  2661. Olap_Percentile_Cont=
  2662. Olap_Percentile_Disc=
  2663. Olap_First_Value=
  2664. Olap_Last_Value=
  2665. Olap_Row_Number=
  2666. Olap_Ratio_To_Report=
  2667. Olap_Ntile=
  2668. ; Olap_Count_Default="ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING"
  2669. ; Olap_Sum_Default="ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING"
  2670. ; Olap_Last_Value_Default="ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING"
  2671. [Exceptions Set Operators DATABASE:MYSQL]
  2672. Union="union"
  2673. Union_All=T
  2674. Intersect=
  2675. Intersect_All=F
  2676. Except=
  2677. Except_All=F
  2678. Distinct="distinct"
  2679. Order_By="order by"
  2680. [Exceptions Operators DATABASE:MYSQL]
  2681. Add="+"
  2682. Sub="-"
  2683. Mul="*"
  2684. Div="/"
  2685. Eql="="
  2686. Neq="<>"
  2687. Grt=">"
  2688. Geq=">="
  2689. Les="<"
  2690. Leq="<="
  2691. Neg="-"
  2692. And="and"
  2693. Or="or"
  2694. Not="not"
  2695. Assign="="
  2696. ; Note MySQL will not parse func (x) unless MySQL client or server is configured to ignore
  2697. ; spaces between the function reference and the open parenthesis
  2698. [Exceptions Value Expressions DATABASE:MYSQL]
  2699. Case_Simple=T
  2700. Case_Searched=T
  2701. Coalesce=T
  2702. Nullif=T
  2703. Grouping_Sets=F
  2704. Rollup=F
  2705. Cube=F
  2706. Position=T
  2707. Char_Length=F
  2708. Octet_Length=F
  2709. Substring=T
  2710. Upper=T
  2711. Lower=T
  2712. Strcat=C
  2713. Cast=C
  2714. Abs=T
  2715. Floor=T
  2716. Ceiling=C
  2717. ln=T
  2718. Exp=T
  2719. Mod=T
  2720. Sqrt=T
  2721. Power=T
  2722. Current_Date=T
  2723. ;Unable to get timezone type via ODBC so disabled
  2724. Current_Time=F
  2725. Current_TimeStamp=F
  2726. LocalTime=T
  2727. LocalTimestamp=T
  2728. Extract=C
  2729. Extract_Year=coguda#extract_year
  2730. Extract_Month=coguda#extract_month
  2731. Extract_Day=coguda#extract_day
  2732. Extract_Hours=coguda#extract_hour
  2733. Extract_Minutes=coguda#extract_minute
  2734. Trim=T
  2735. Row_Value_Constructors=T
  2736. Olap_Window_Order_By=F
  2737. [Exceptions General DATABASE:MYSQL]
  2738. Aggregate_In_Expr=T
  2739. Aggregate_Value_Expr=T
  2740. Correlated_Subqueries=T
  2741. Cross_Product=T
  2742. Distinct_Aggregates=T
  2743. Distinct_Aggr_In_Case=T
  2744. Group_By_Expr=T
  2745. Group_By_Ordinal=T
  2746. Group_By_Alias=F
  2747. Multiple_Distinct=T
  2748. Count_Non_Distinct=T
  2749. Count_Value_Expr=T
  2750. Count_Literal=T
  2751. Is_Null_Value_Expr=T
  2752. Is_Null_Value_Parm=T
  2753. Like_Value_Expr=T
  2754. Subquery_In_Having=T
  2755. Subquery_In_Group_By=T
  2756. Subquery_In_Case=T
  2757. Count_Blob=T
  2758. Expression_In_In=T
  2759. Null_Order=F
  2760. Olap_Null_Order=F
  2761. Olap_Distinct=F
  2762. Nested_Olap_Functions=F
  2763. Empty_String_Is_Null=F
  2764. Order_By_In_Derived_Table=T
  2765. Interval_As_VarChar=F
  2766. Boolean_Comparison=T
  2767. Derived_Column_List=F
  2768. With_Column_List=F
  2769. Aggr_With_Interval=T
  2770. Nested_Case=T
  2771. Not_In_Subquery=T
  2772. Nulls_Sort_Last=F
  2773. Order_By_Alias=T
  2774. Order_By_Name=T
  2775. Substring_On_Expr=T
  2776. Subqueries=T
  2777. Subquery_Column_Alias=T
  2778. Parameter_In_Select_List=T
  2779. Remove_Parameter_Cast=F
  2780. Subquery_With_Parameters=T
  2781. Like_With_Parameters=T
  2782. Like_With_Escape=T
  2783. Comments=T
  2784. Integer_Division_Truncation=F
  2785. Parameter_Markers=F
  2786. [Exceptions Literals DATABASE:MYSQL]
  2787. Date_Literal=C
  2788. Date_Literal_Str="cast('%s-%s-%s' as date)"
  2789. Timestamp_Literal=C
  2790. Timestamp_Literal_Str="cast('%s-%s-%s %s:%s:%s' as datetime)"
  2791. Time_Literal=C
  2792. Time_Literal_Str="cast('%s:%s:%s' as time)"
  2793. Interval_Literal=F
  2794. IntervalYM_Literal=F
  2795. TimeTZ_Literal=F
  2796. TimestampTZ_Literal=F
  2797. NChar_Literal=T
  2798. [Exceptions Misc DATABASE:MYSQL]
  2799. [Exceptions Delimiters DATABASE:MYSQL]
  2800. Comment_Begin="/* "
  2801. Comment_End=" */ "
  2802. [Exceptions Separators DATABASE:MYSQL]
  2803. Catalog_Separator="."
  2804. Schema_Separator="."
  2805. Table_Separator="."
  2806. [Exceptions Blob Expressions DATABASE:MYSQL]
  2807. Blob_In_Substring=T
  2808. Blob_In_Trim=T
  2809. Blob_In_StrCat=F
  2810. Blob_In_IsNull=T
  2811. Blob_In_Substring_Return_Blob=F
  2812. ;b stands for boolean.
  2813. ;c stands for character.
  2814. ;x stands for text.
  2815. ;d stands for date.
  2816. ;i stands for the interval.
  2817. ;n stands for the numeric.
  2818. ;s stands for the timestamp.
  2819. ;t stands for the time.
  2820. ;y stands for time with time zone
  2821. ;z stands for timestamp with time zone
  2822. [Database Functions DATABASE:MYSQL]
  2823. cx:concat(%1cx,%2cx)=concat(%1,%2);
  2824. n:ceiling(%1n)=CEIL(%1);
  2825. [Builtin Functions DATABASE:MYSQL]
  2826. d:_add_days(%1d,%2n)=(%1 + interval floor(%2) day);
  2827. d:_add_months(%1d,%2n)=(%1 + interval floor(%2) month);
  2828. d:_add_years(%1d,%2n)=(%1 + interval floor(%2) year);
  2829. d:_first_of_month(%1d)=( %1 - interval(dayofmonth(%1) -1) day);
  2830. d:_last_of_month(%1d)=(last_day(%1));
  2831. s:_add_days(%1s,%2n)=(%1 + interval floor(%2) day);
  2832. s:_add_months(%1s,%2n)=(%1 + interval floor(%2) month);
  2833. s:_add_years(%1s,%2n)=(%1 + interval floor(%2) year);
  2834. s:_first_of_month(%1s)=( %1 - interval(dayofmonth(%1) -1) day);
  2835. s:_last_of_month(%1s)=(last_day(%1));
  2836. ;s:_make_timestamp(%1n,%2n,%3n)=;
  2837. ;s:_add_hours(%1s,%2n)=;
  2838. ;s:_add_minutes(%1s,%2n)=;
  2839. ;s:_add_seconds(%1s,%2n)=;
  2840. ;n:_days_between(%1ds,%2ds)=;
  2841. ;n:_months_between(%1ds,%2ds)=;
  2842. n:_years_between(%1ds,%2ds)=((year(%1) - year(%2)));
  2843. ;n:_hours_between(%1ds,%2ds)=;
  2844. ;n:_minutes_between(%1ds,%2ds)=;
  2845. ;n:_seconds_between(%1ds,%2ds)=;
  2846. n:_days_to_end_of_month(%1ds)=(cast(last_day(%1) as date) - cast(%1 as date));
  2847. n:_day_of_year(%1ds)=(dayofyear(%1));
  2848. n:_day_of_week(%1ds, %2n)=(mod(dayofweek(%1)+7-%2,7));
  2849. ;n:_age(%1ds)=;
  2850. ;n:_ymdint_between(%1ds,%2ds)=;
  2851. ; must be iso 8601 compliant
  2852. ;n:_week_of_year(%1ds)=;
  2853. ;n:_round(%1n, %2n)=;
  2854. n:coguda#extract_year(%1ds)=extract(year from %1);
  2855. n:coguda#extract_month(%1ds)=extract(month from %1);
  2856. n:coguda#extract_day(%1ds)=extract(day from %1);
  2857. n:coguda#extract_hour(%1st)=extract(hour from %1);
  2858. n:coguda#extract_minute(%1st)=extract(minute from %1);
  2859. ;n:coguda#extract_second(%1st)=;
  2860. [Operator Addition DATABASE:MYSQL]
  2861. [Operator Subtraction DATABASE:MYSQL]
  2862. [Operator Multiplication DATABASE:MYSQL]
  2863. [Operator Division DATABASE:MYSQL]
  2864. [Operator Comparison DATABASE:MYSQL]
  2865. [Operator Cast DATABASE:MYSQL]
  2866. AD=AD,NA
  2867. BL=AD,NA
  2868. CH=CH,CH:DT,DT:NC,NC:TM,TM
  2869. DB=AD,NA
  2870. DT=CH,CH:DT,DT:NC,NC
  2871. FL=AD,NA
  2872. IT=CH,CH:NC,NC
  2873. IV=AD,NA
  2874. IY=AD,NA
  2875. NC=CH,CH:DT,DT:NC,NC
  2876. QD=CH,CH:NC,NC
  2877. SM=CH,CH:NC,NC
  2878. TM=TM,TM
  2879. TS=DT,DT:TM,TM
  2880. TT=AD,NA
  2881. TZ=AD,NA
  2882. VC=CH,CH:DT,DT:NC,NC:TM,TM
  2883. ; Added Rational ODBC driver for COGCQ00264488
  2884. ; Changed DRIVER to DATABASE for COGCQ00690796
  2885. [Exceptions Operators DATABASE:IBM RATIONAL]
  2886. Add="+"
  2887. And="and"
  2888. Div="/"
  2889. Eql="="
  2890. Eql=
  2891. Geq=">="
  2892. Geq=
  2893. Grt=">"
  2894. Grt=
  2895. Leq="<="
  2896. Leq=
  2897. Les="<"
  2898. Les=
  2899. Mul="*"
  2900. Neq="<>"
  2901. Neq=
  2902. Not="not"
  2903. Or="or"
  2904. Sub="-"
  2905. [Exceptions Predicates DATABASE:IBM RATIONAL]
  2906. Any=
  2907. Exists=
  2908. Between=
  2909. In=
  2910. Is_Null=
  2911. Like=
  2912. Match=
  2913. NotLike=
  2914. Unique=
  2915. [Exceptions Clauses DATABASE:IBM RATIONAL]
  2916. From="from"
  2917. Group_By=
  2918. Order_By=
  2919. Having=
  2920. Where=
  2921. [Exceptions Set Operators DATABASE:IBM RATIONAL]
  2922. Distinct=
  2923. Except=
  2924. Except_All=F
  2925. Intersect=
  2926. Intersect_All=F
  2927. Order_By=
  2928. Order_By_Limit="0"
  2929. Union=
  2930. Union_All=F
  2931. [Exceptions AggregateS DATABASE:IBM RATIONAL]
  2932. Avg=
  2933. Count=
  2934. Count_star=
  2935. Max=
  2936. Min=
  2937. Sum=
  2938. [Exceptions Literals DATABASE:IBM RATIONAL]
  2939. Boolean_Literal=F
  2940. Date_Literal=F
  2941. Timestamp_Literal=F
  2942. Time_Literal=F
  2943. Interval_Literal=F
  2944. IntervalYM_Literal=F
  2945. TimeTZ_Literal=F
  2946. TimestampTZ_Literal=F
  2947. [Exceptions Value Expressions DATABASE:SQLDS/VM]
  2948. Current_Date=C
  2949. [Database Functions DATABASE:SQLDS/VM]
  2950. d:current_date()=\{fn CURDATE() \};
  2951. [DRIVER:RATLXML.DLL]
  2952. ;When connecting using Rational ODBC Driver read the subtype of <Database:IBM RATIONAL>
  2953. DBINFO_SUBSECTIONS="DBNAM"
  2954. SQL_DBMS_NAME="IBM RATIONAL"
  2955. [DRIVER:LIBRATLXML.SO]
  2956. ;When connecting using Rational ODBC Driver read the subtype of <Database:IBM RATIONAL>
  2957. DBINFO_SUBSECTIONS="DBNAM"
  2958. SQL_DBMS_NAME="IBM RATIONAL"
  2959. [Source Data Type Name Mapping DATABASE:NETEZZASQL]
  2960. Interval=Interval_Day_To_Second
  2961. [DATABASE:IBM COGNOS NOW!]
  2962. SQL_DBMS_NAME="IBM COGNOS REAL-TIME MONITORING"