hqlcatom.cpp 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456
  1. /*##############################################################################
  2. Copyright (C) 2011 HPCC Systems.
  3. All rights reserved. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU Affero General Public License as
  5. published by the Free Software Foundation, either version 3 of the
  6. License, or (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU Affero General Public License for more details.
  11. You should have received a copy of the GNU Affero General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. ############################################################################## */
  14. #include "platform.h"
  15. #include "jlib.hpp"
  16. #include "jexcept.hpp"
  17. #include "jmisc.hpp"
  18. #include "javahash.hpp"
  19. #include "eclhelper.hpp"
  20. #include "hql.hpp"
  21. #include "hqlatoms.hpp"
  22. #include "hqlcatom.hpp"
  23. _ATOM activeActivityMarkerAtom;
  24. _ATOM activeMatchTextAtom;
  25. _ATOM activeMatchUnicodeAtom;
  26. _ATOM activeMatchUtf8Atom;
  27. _ATOM activeProductionMarkerAtom;
  28. _ATOM activeValidateMarkerAtom;
  29. _ATOM activityIdMarkerAtom;
  30. _ATOM acosAtom;
  31. _ATOM addAggregateRowAtom;
  32. _ATOM addAllAtom;
  33. _ATOM addRangeAtom;
  34. _ATOM addWorkunitAssertFailureAtom;
  35. _ATOM addWorkunitExceptionAtom;
  36. _ATOM an2bAtom;
  37. _ATOM an2fAtom;
  38. _ATOM an2l4Atom;
  39. _ATOM an2l8Atom;
  40. _ATOM an2ls4Atom;
  41. _ATOM an2ls8Atom;
  42. _ATOM appendRowsToRowsetAtom;
  43. _ATOM appendSetXAtom;
  44. _ATOM ascii2ebcdicAtom;
  45. _ATOM asinAtom;
  46. _ATOM atan2Atom;
  47. _ATOM atanAtom;
  48. _ATOM balancedAtom;
  49. _ATOM bitfieldOffsetAtom;
  50. _ATOM blobHelperAtom;
  51. _ATOM bool2DataAtom;
  52. _ATOM bool2StrAtom;
  53. _ATOM bool2StrXAtom;
  54. _ATOM bool2VStrAtom;
  55. _ATOM bool2VStrXAtom;
  56. _ATOM branchAtom;
  57. _ATOM castIntAtom[9][2];
  58. _ATOM checkFieldOverflowAtom;
  59. _ATOM checkPersistMatchesAtom;
  60. _ATOM checkpointAtom;
  61. _ATOM checkRowOverflowAtom;
  62. _ATOM childAtom;
  63. _ATOM classAtom;
  64. _ATOM clearAtom;
  65. _ATOM __clearHelperAtom;
  66. _ATOM clearPersistAtom;
  67. _ATOM clibExpIdAtom;
  68. _ATOM codeGeneratorAtom;
  69. _ATOM codepage2UnicodeAtom;
  70. _ATOM codepage2UnicodeXAtom;
  71. _ATOM codepageToUtf8Atom;
  72. _ATOM codepageToUtf8XAtom;
  73. _ATOM codepage2VUnicodeAtom;
  74. _ATOM codepage2VUnicodeXAtom;
  75. _ATOM columnGetBoolAtom;
  76. _ATOM columnGetDataAtom;
  77. _ATOM columnGetDataXAtom;
  78. _ATOM columnGetIntAtom;
  79. _ATOM columnGetQStringAtom;
  80. _ATOM columnGetSetIsAllAtom;
  81. _ATOM columnGetStringAtom;
  82. _ATOM columnGetStringXAtom;
  83. _ATOM columnGetUnicodeXAtom;
  84. _ATOM columnGetUtf8XAtom;
  85. _ATOM columnReadBoolAtom;
  86. _ATOM columnReadDataAtom;
  87. _ATOM columnReadDataXAtom;
  88. _ATOM columnReadIntAtom;
  89. _ATOM columnReadQStringAtom;
  90. _ATOM columnReadSetIsAllAtom;
  91. _ATOM columnReadStringAtom;
  92. _ATOM columnReadStringXAtom;
  93. _ATOM columnReadUnicodeXAtom;
  94. _ATOM columnReadUtf8XAtom;
  95. _ATOM compareDataDataAtom;
  96. _ATOM compareEStrEStrAtom;
  97. _ATOM compareQStrQStrAtom;
  98. _ATOM compareStrBlankAtom;
  99. _ATOM compareStrStrAtom;
  100. _ATOM compareUnicodeUnicodeAtom;
  101. _ATOM compareUnicodeUnicodeStrengthAtom;
  102. _ATOM compareUtf8Utf8Atom;
  103. _ATOM compareUtf8Utf8StrengthAtom;
  104. _ATOM compareVStrVStrAtom;
  105. _ATOM compareVUnicodeVUnicodeAtom;
  106. _ATOM compareVUnicodeVUnicodeStrengthAtom;
  107. _ATOM concatAtom;
  108. _ATOM concatExtendAtom;
  109. _ATOM concatStr2StrAtom;
  110. _ATOM concatStrFAtom;
  111. _ATOM concatUnicodeAtom;
  112. _ATOM concatUnicodeFAtom;
  113. _ATOM concatUnicodeToUnicodeAtom;
  114. _ATOM concatUtf8Atom;
  115. _ATOM concatUtf8ToUtf8Atom;
  116. _ATOM concatVStr2StrAtom;
  117. _ATOM concatVStrAtom;
  118. _ATOM concatVStrFAtom;
  119. _ATOM concatVUnicodeAtom;
  120. _ATOM concatVUnicodeFAtom;
  121. _ATOM concatVUnicodeToUnicodeAtom;
  122. _ATOM _conditionalRowMarker_Atom;
  123. _ATOM containerAtom;
  124. _ATOM cosAtom;
  125. _ATOM coshAtom;
  126. _ATOM countProviderAtom;
  127. _ATOM countRoxieDiskFileAtom;
  128. _ATOM countRowsAtom;
  129. _ATOM countToSizeAtom;
  130. _ATOM crcDataAtom;
  131. _ATOM crcUnicodeAtom;
  132. _ATOM crcUtf8Atom;
  133. _ATOM crcVStrAtom;
  134. _ATOM crcVUnicodeAtom;
  135. _ATOM createBlobAtom;
  136. _ATOM createDataRangeLowAtom;
  137. _ATOM createDataRangeHighAtom;
  138. _ATOM createOrderAtom;
  139. _ATOM createQStrRangeLowAtom;
  140. _ATOM createQStrRangeHighAtom;
  141. _ATOM createQuotedStringAtom;
  142. _ATOM createRangeLowAtom;
  143. _ATOM createRangeHighAtom;
  144. _ATOM createRowFromXmlAtom;
  145. _ATOM createStrRangeLowAtom;
  146. _ATOM createStrRangeHighAtom;
  147. _ATOM createUnicodeRangeLowAtom;
  148. _ATOM createUnicodeRangeHighAtom;
  149. _ATOM createRegexAtom;
  150. _ATOM createWRegexAtom;
  151. _ATOM creatorAtom;
  152. _ATOM csvReadMarkerAtom;
  153. _ATOM csvStr2BoolAtom;
  154. _ATOM ctxGetRowXmlAtom;
  155. _ATOM currentAtom;
  156. _ATOM data2BoolAtom;
  157. _ATOM dataset2DatasetXAtom;
  158. _ATOM dataset2RowsetXAtom;
  159. _ATOM DecAbsAtom;
  160. _ATOM DecAddAtom;
  161. _ATOM DecCompareDecimalAtom;
  162. _ATOM DecCompareUDecimalAtom;
  163. _ATOM DecCompareNullAtom;
  164. _ATOM DecDistinctAtom;
  165. _ATOM DecDistinctRAtom;
  166. _ATOM DecDivideAtom;
  167. _ATOM decimalAtom;
  168. _ATOM declareAtom;
  169. _ATOM DecModulusAtom;
  170. _ATOM DecMulAtom;
  171. _ATOM DecNegateAtom;
  172. _ATOM DecPopDecimalAtom;
  173. _ATOM DecPopInt64Atom;
  174. _ATOM DecPopLongAtom;
  175. _ATOM DecPopRealAtom;
  176. _ATOM DecPopStringAtom;
  177. _ATOM DecPopStringXAtom;
  178. _ATOM DecPopUDecimalAtom;
  179. _ATOM DecPopVStringAtom;
  180. _ATOM DecPopVStringXAtom;
  181. _ATOM DecPushCStringAtom;
  182. _ATOM DecPushDecimalAtom;
  183. _ATOM DecPushInt64Atom;
  184. _ATOM DecPushLongAtom;
  185. _ATOM DecPushQStringAtom;
  186. _ATOM DecPushRealAtom;
  187. _ATOM DecPushStringAtom;
  188. _ATOM DecPushUDecimalAtom;
  189. _ATOM DecPushUInt64Atom;
  190. _ATOM DecPushUnicodeAtom;
  191. _ATOM DecPushUtf8Atom;
  192. _ATOM DecRoundAtom;
  193. _ATOM DecRoundUpAtom;
  194. _ATOM DecRoundToAtom;
  195. _ATOM DecSetPrecisionAtom;
  196. _ATOM DecSubAtom;
  197. _ATOM DecTruncateAtom;
  198. _ATOM DecTruncateAtAtom;
  199. _ATOM DecValidAtom;
  200. _ATOM delayedAtom;
  201. _ATOM deleteFileAtom;
  202. _ATOM dependencyAtom;
  203. _ATOM deserializerAtom;
  204. _ATOM deserializeRawAtom;
  205. _ATOM deserializeCStringXAtom;
  206. _ATOM deserializeDataXAtom;
  207. _ATOM deserializeDatasetXAtom;
  208. _ATOM deserializeGroupedDatasetXAtom;
  209. _ATOM deserializeQStrXAtom;
  210. _ATOM deserializeRowAtom;
  211. _ATOM deserializeRowsetXAtom;
  212. _ATOM deserializeGroupedRowsetXAtom;
  213. _ATOM deserializeSetAtom;
  214. _ATOM deserializeStringXAtom;
  215. _ATOM deserializeUnicodeXAtom;
  216. _ATOM deserializeUtf8XAtom;
  217. _ATOM deserializeVUnicodeXAtom;
  218. _ATOM deserializerRowsetHelperAtom;
  219. _ATOM deserializerReadNAtom;
  220. _ATOM deserializerReadPackedIntAtom;
  221. _ATOM deserializerReadSizeAtom;
  222. _ATOM deserializerReadUtf8Atom;
  223. _ATOM deserializerReadVStrAtom;
  224. _ATOM deserializerReadVUniAtom;
  225. _ATOM deserializerPeekAtom;
  226. _ATOM deserializerBeginNestedAtom;
  227. _ATOM deserializerFinishedNestedAtom;
  228. _ATOM deserializerSkipNAtom;
  229. _ATOM deserializerSkipPackedIntAtom;
  230. _ATOM deserializerSkipUtf8Atom;
  231. _ATOM deserializerSkipVStrAtom;
  232. _ATOM deserializerSkipVUniAtom;
  233. _ATOM destroyRegexAtom;
  234. _ATOM destroyWRegexAtom;
  235. _ATOM destructMetaMemberAtom;
  236. _ATOM dictionaryLookupAtom;
  237. _ATOM doNotifyAtom;
  238. _ATOM doNotifyTargetAtom;
  239. _ATOM ebcdic2asciiAtom;
  240. _ATOM eclAtom;
  241. _ATOM en2fAtom;
  242. _ATOM en2l4Atom;
  243. _ATOM en2l8Atom;
  244. _ATOM en2ls4Atom;
  245. _ATOM en2ls8Atom;
  246. _ATOM endAtom;
  247. _ATOM ensureCapacityAtom;
  248. _ATOM ensureRowAvailableAtom;
  249. _ATOM __eogAtom;
  250. _ATOM estr2EStrAtom;
  251. _ATOM estr2VStrAtom;
  252. _ATOM estr2VStrXAtom;
  253. _ATOM evaluateChildQueryInstanceAtom;
  254. _ATOM ex2fAtom;
  255. _ATOM executeGraphAtom;
  256. _ATOM executeChildQueryInstanceAtom;
  257. _ATOM extractAtom;
  258. _ATOM f2anAtom;
  259. _ATOM f2axAtom;
  260. _ATOM f2vnAtom;
  261. _ATOM f2vxAtom;
  262. _ATOM _failIdAtom;
  263. _ATOM fileAtom;
  264. _ATOM fileExistsAtom;
  265. _ATOM finalizeRowClearAtom;
  266. _ATOM finishPersistAtom;
  267. _ATOM forceAllCheckAtom;
  268. _ATOM freeAtom;
  269. _ATOM freeExceptionAtom;
  270. _ATOM getBytesFromBuilderAtom;
  271. _ATOM getChildQueryLinkedResultAtom;
  272. _ATOM getChildQueryResultAtom;
  273. _ATOM getClusterSizeAtom;
  274. _ATOM getDatasetHashAtom;
  275. _ATOM getECLAtom;
  276. _ATOM getEnvAtom;
  277. _ATOM getEventExtraAtom;
  278. _ATOM getEventNameAtom;
  279. _ATOM getExpandLogicalNameAtom;
  280. _ATOM getFailMessageAtom;
  281. _ATOM getFilePositionAtom;
  282. _ATOM getGraphLoopCounterAtom;
  283. _ATOM getIsValidAtom;
  284. _ATOM getLocalFailMessageAtom;
  285. _ATOM getLocalFilePositionAtom;
  286. _ATOM getLocalLinkedResultAtom;
  287. _ATOM getLocalResultAtom;
  288. _ATOM getMatchedAtom;
  289. _ATOM getMatchLengthAtom;
  290. _ATOM getMatchPositionAtom;
  291. _ATOM getMatchRowAtom;
  292. _ATOM getMatchTextAtom;
  293. _ATOM getMatchUnicodeAtom;
  294. _ATOM getMatchUtf8Atom;
  295. _ATOM getPackedSignedAtom;
  296. _ATOM getPackedSizeAtom;
  297. _ATOM getPackedUnsignedAtom;
  298. _ATOM getProductionResultAtom;
  299. _ATOM getProductionTextAtom;
  300. _ATOM getProductionUnicodeAtom;
  301. _ATOM getProductionUtf8Atom;
  302. _ATOM getRecoveringCountAtom;
  303. _ATOM getResultBoolAtom;
  304. _ATOM getResultDataAtom;
  305. _ATOM getResultDatasetAtom;
  306. _ATOM getResultDecimalAtom;
  307. _ATOM getResultHashAtom;
  308. _ATOM getResultIntAtom;
  309. _ATOM getResultQStringAtom;
  310. _ATOM getResultRealAtom;
  311. _ATOM getResultRowsetAtom;
  312. _ATOM getResultSetAtom;
  313. _ATOM getResultStringAtom;
  314. _ATOM getResultStringFAtom;
  315. _ATOM getResultUnicodeAtom;
  316. _ATOM getResultVarStringAtom;
  317. _ATOM getResultVarUnicodeAtom;
  318. _ATOM getRootResultAtom;
  319. _ATOM getWorkflowIdAtom;
  320. _ATOM getWuidAtom;
  321. _ATOM goAtom;
  322. _ATOM groupedDataset2RowsetXAtom;
  323. _ATOM guardAtom;
  324. _ATOM hash32DataAtom;
  325. _ATOM hash32Data1Atom;
  326. _ATOM hash32Data2Atom;
  327. _ATOM hash32Data3Atom;
  328. _ATOM hash32Data4Atom;
  329. _ATOM hash32Data5Atom;
  330. _ATOM hash32Data6Atom;
  331. _ATOM hash32Data7Atom;
  332. _ATOM hash32Data8Atom;
  333. _ATOM hash32UnicodeAtom;
  334. _ATOM hash32Utf8Atom;
  335. _ATOM hash32VStrAtom;
  336. _ATOM hash32VUnicodeAtom;
  337. _ATOM hash64DataAtom;
  338. _ATOM hash64UnicodeAtom;
  339. _ATOM hash64Utf8Atom;
  340. _ATOM hash64VStrAtom;
  341. _ATOM hash64VUnicodeAtom;
  342. _ATOM hashDataAtom;
  343. _ATOM hashDataNCAtom;
  344. _ATOM hashMd5FinishAtom;
  345. _ATOM hashMd5InitAtom;
  346. _ATOM hashMd5DataAtom;
  347. _ATOM hashUnicodeAtom;
  348. _ATOM hashUtf8Atom;
  349. _ATOM hashVStrAtom;
  350. _ATOM hashVStrNCAtom;
  351. _ATOM hashVUnicodeAtom;
  352. _ATOM helperAtom;
  353. _ATOM IIndirectMemberVisitor_visitRowAtom;
  354. _ATOM IIndirectMemberVisitor_visitRowsetAtom;
  355. _ATOM implicitAtom;
  356. _ATOM inAtom;
  357. _ATOM indexLayoutMarkerAtom;
  358. _ATOM initAtom;
  359. _ATOM initProcessAtom;
  360. _ATOM insideOnCreateAtom;
  361. _ATOM insideOnStartAtom;
  362. _ATOM instanceAtom;
  363. _ATOM intFormatAtom;
  364. _ATOM isLastBitfieldAtom;
  365. _ATOM isResultAtom;
  366. _ATOM iteratorAtom;
  367. _ATOM keyUnicodeXAtom;
  368. _ATOM keyUnicodeStrengthXAtom;
  369. _ATOM killRangeAtom;
  370. _ATOM l42anAtom;
  371. _ATOM l42axAtom;
  372. _ATOM l42vnAtom;
  373. _ATOM l42vxAtom;
  374. _ATOM l82anAtom;
  375. _ATOM l82axAtom;
  376. _ATOM l82vnAtom;
  377. _ATOM l82vxAtom;
  378. _ATOM linkdataset2linkdatasetAtom;
  379. _ATOM linkRowAtom;
  380. _ATOM linkRowsetAtom;
  381. _ATOM lnAtom;
  382. _ATOM loadResourceAtom;
  383. _ATOM log10Atom;
  384. _ATOM lookupBlobAtom;
  385. _ATOM _loop_Atom;
  386. _ATOM _loopFirst_Atom;
  387. _ATOM ls42anAtom;
  388. _ATOM ls42axAtom;
  389. _ATOM ls42vnAtom;
  390. _ATOM ls42vxAtom;
  391. _ATOM ls82anAtom;
  392. _ATOM ls82axAtom;
  393. _ATOM ls82vnAtom;
  394. _ATOM ls82vxAtom;
  395. _ATOM mainprototypesAtom;
  396. _ATOM memcmpAtom;
  397. _ATOM memcpyAtom;
  398. _ATOM memsetAtom;
  399. _ATOM multiInstanceAtom;
  400. _ATOM newWhenActionArgAtom;
  401. _ATOM newDegroupArgAtom;
  402. _ATOM newFunnelArgAtom;
  403. _ATOM newGraphLoopResultWriteArgAtom;
  404. _ATOM newLocalResultReadArgAtom;
  405. _ATOM newLocalResultSpillArgAtom;
  406. _ATOM newMemorySpillReadArgAtom;
  407. _ATOM newMemorySpillSplitArgAtom;
  408. _ATOM newNullArgAtom;
  409. _ATOM newSelectNArgAtom;
  410. _ATOM newSplitArgAtom;
  411. _ATOM newWorkUnitReadArgAtom;
  412. _ATOM newWorkUnitWriteArgAtom;
  413. _ATOM _noAccess_Atom;
  414. _ATOM _noReplicate_Atom;
  415. _ATOM noSetAtom;
  416. _ATOM _noVirtual_Atom;
  417. _ATOM numResultsAtom;
  418. _ATOM offsetProviderAtom;
  419. _ATOM outputXmlBeginNestedAtom;
  420. _ATOM outputXmlBoolAtom;
  421. _ATOM outputXmlDataAtom;
  422. _ATOM outputXmlDecimalAtom;
  423. _ATOM outputXmlEndNestedAtom;
  424. _ATOM outputXmlIntAtom;
  425. _ATOM outputXmlQStringAtom;
  426. _ATOM outputXmlRealAtom;
  427. _ATOM outputXmlSetAllAtom;
  428. _ATOM outputXmlStringAtom;
  429. _ATOM outputXmlUIntAtom;
  430. _ATOM outputXmlUnicodeAtom;
  431. _ATOM outputXmlUtf8Atom;
  432. _ATOM packingAtom;
  433. _ATOM parentHelpersAtom;
  434. _ATOM pathAtom;
  435. _ATOM _physical_Atom;
  436. _ATOM powerAtom;
  437. _ATOM prefetcherInstanceMarkerAtom;
  438. _ATOM prefixDiffStrAtom;
  439. _ATOM prefixDiffUnicodeAtom;
  440. _ATOM processFieldBoolAtom;
  441. _ATOM processFieldDataAtom;
  442. _ATOM processFieldDecimalAtom;
  443. _ATOM processFieldIntAtom;
  444. _ATOM processFieldQStringAtom;
  445. _ATOM processFieldRealAtom;
  446. _ATOM processFieldStringAtom;
  447. _ATOM processFieldUIntAtom;
  448. _ATOM processFieldUnicodeAtom;
  449. _ATOM processFieldUtf8Atom;
  450. _ATOM processFieldSetAllAtom;
  451. _ATOM processFieldBeginSetAtom;
  452. _ATOM processFieldBeginDatasetAtom;
  453. _ATOM processFieldBeginRowAtom;
  454. _ATOM processFieldEndSetAtom;
  455. _ATOM processFieldEndDatasetAtom;
  456. _ATOM processFieldEndRowAtom;
  457. _ATOM prototypeAtom;
  458. _ATOM qstr2BoolAtom;
  459. _ATOM qstr2DataAtom;
  460. _ATOM qstr2DataXAtom;
  461. _ATOM qstrToQStrAtom;
  462. _ATOM qstrToQStrXAtom;
  463. _ATOM qstr2StrAtom;
  464. _ATOM qstr2StrXAtom;
  465. _ATOM qstr2VStrAtom;
  466. _ATOM qstrLengthAtom;
  467. _ATOM qstrSizeAtom;
  468. _ATOM queryFailCodeAtom;
  469. _ATOM queryLocalFailCodeAtom;
  470. _ATOM queryLocalResultAtom;
  471. _ATOM queryLogicalFilenameAtom;
  472. _ATOM quickAtom;
  473. _ATOM rankedFromOrderAtom;
  474. _ATOM rankFromOrderAtom;
  475. _ATOM readIntAtom[9][2];
  476. _ATOM readSwapIntAtom[9][2];
  477. _ATOM realFormatAtom;
  478. _ATOM _regexFindInstance_Atom;
  479. _ATOM regexFindXAtom;
  480. _ATOM regexGetFindStrAtom;
  481. _ATOM _regexInstance_Atom;
  482. _ATOM regexNewSetStrPatternAtom;
  483. _ATOM regexNewSetUStrPatternAtom;
  484. _ATOM regexNewStrFindAtom;
  485. _ATOM regexNewStrFoundAtom;
  486. _ATOM regexNewStrFoundXAtom;
  487. _ATOM regexNewStrReplaceXAtom;
  488. _ATOM regexNewUStrFindAtom;
  489. _ATOM regexNewUStrFoundAtom;
  490. _ATOM regexNewUStrFoundXAtom;
  491. _ATOM regexNewUStrReplaceXAtom;
  492. _ATOM regexReplaceXAtom;
  493. _ATOM releaseRowAtom;
  494. _ATOM releaseRowsetAtom;
  495. _ATOM reportFieldOverflowAtom;
  496. _ATOM reportRowOverflowAtom;
  497. _ATOM responseinfoAtom;
  498. _ATOM restoreClusterAtom;
  499. _ATOM resultsAtom;
  500. _ATOM returnAtom;
  501. _ATOM returnPersistVersionAtom;
  502. _ATOM reverseIntAtom[9][2];
  503. _ATOM roundAtom;
  504. _ATOM roundToAtom;
  505. _ATOM roundupAtom;
  506. _ATOM rowAllocatorMarkerAtom;
  507. _ATOM rowset2DatasetXAtom;
  508. _ATOM rtlDeserializeRowAtom;
  509. _ATOM rtlDeserializeToBuilderAtom;
  510. _ATOM rtlFieldKeyMarkerAtom;
  511. _ATOM rtlMaxAtom;
  512. _ATOM rtlMinAtom;
  513. _ATOM rtlRandomAtom;
  514. _ATOM rtlSerializeRowAtom;
  515. _ATOM rtlSerializeToBuilderAtom;
  516. _ATOM searchTableInteger4Atom;
  517. _ATOM searchTableInteger8Atom;
  518. _ATOM searchTableUInteger4Atom;
  519. _ATOM searchTableUInteger8Atom;
  520. _ATOM searchUnicodeTableAtom;
  521. _ATOM searchUtf8TableAtom;
  522. _ATOM searchVUnicodeTableAtom;
  523. _ATOM selectClusterAtom;
  524. _ATOM _selfJoinPlaceholder_Atom;
  525. _ATOM serializerAtom;
  526. _ATOM serializeCStringXAtom;
  527. _ATOM serializeDataXAtom;
  528. _ATOM serializeDatasetXAtom;
  529. _ATOM serializeGroupedDatasetXAtom;
  530. _ATOM serializeStringXAtom;
  531. _ATOM serializeBoolAtom;
  532. _ATOM serializeFixedDataAtom;
  533. _ATOM serializeFixedStringAtom;
  534. _ATOM serializeLPDataAtom;
  535. _ATOM serializeLPQStringAtom;
  536. _ATOM serializeLPStringAtom;
  537. _ATOM serializeQStrXAtom;
  538. _ATOM serializeRawAtom;
  539. _ATOM serializeReal4Atom;
  540. _ATOM serializeReal8Atom;
  541. _ATOM serializeRowAtom;
  542. _ATOM serializeRowsetXAtom;
  543. _ATOM serializeGroupedRowsetXAtom;
  544. _ATOM serializeSetAtom;
  545. _ATOM serializeUnicodeXAtom;
  546. _ATOM serializeUtf8XAtom;
  547. _ATOM serializerPutAtom;
  548. _ATOM serializerRowsetHelperAtom;
  549. _ATOM serializerBeginNestedAtom;
  550. _ATOM serializerEndNestedAtom;
  551. _ATOM serializerInstanceMarkerAtom;
  552. _ATOM setConditionCodeAtom;
  553. _ATOM setMethodAtom;
  554. _ATOM setOwnMethodAtom;
  555. _ATOM setPackedSignedAtom;
  556. _ATOM setPackedUnsignedAtom;
  557. _ATOM setResultBoolAtom;
  558. _ATOM setResultDataAtom;
  559. _ATOM setResultDatasetAtom;
  560. _ATOM setResultDecimalAtom;
  561. _ATOM setResultIntAtom;
  562. _ATOM setResultQStringAtom;
  563. _ATOM setResultRawAtom;
  564. _ATOM setResultRealAtom;
  565. _ATOM setResultSetAtom;
  566. _ATOM setResultStringAtom;
  567. _ATOM setResultUIntAtom;
  568. _ATOM setResultUnicodeAtom;
  569. _ATOM setResultVarStringAtom;
  570. _ATOM setResultVarUnicodeAtom;
  571. _ATOM setWorkflowConditionAtom;
  572. _ATOM set2SetXAtom;
  573. _ATOM sinAtom;
  574. _ATOM sinhAtom;
  575. _ATOM skipActionMarkerAtom;
  576. _ATOM skipReturnMarkerAtom;
  577. _ATOM speedAtom;
  578. _ATOM spillAtom;
  579. _ATOM _spill_Atom;
  580. _ATOM _spillReason_Atom;
  581. _ATOM sqrtAtom;
  582. _ATOM startPersistAtom;
  583. _ATOM _steppedMeta_Atom;
  584. _ATOM str2DataAtom;
  585. _ATOM str2DataXAtom;
  586. _ATOM strToQStrAtom;
  587. _ATOM strToQStrXAtom;
  588. _ATOM str2StrAtom;
  589. _ATOM str2StrXAtom;
  590. _ATOM str2VStrAtom;
  591. _ATOM str2VStrXAtom;
  592. _ATOM strcpyAtom;
  593. _ATOM strlenAtom;
  594. _ATOM subDataFTAtom;
  595. _ATOM subDataFTXAtom;
  596. _ATOM subDataFXAtom;
  597. _ATOM subgraphAtom;
  598. _ATOM subQStrFTAtom;
  599. _ATOM subQStrFTXAtom;
  600. _ATOM subQStrFXAtom;
  601. _ATOM subStrFTAtom;
  602. _ATOM subStrFTXAtom;
  603. _ATOM subStrFXAtom;
  604. _ATOM sysFailAtom;
  605. _ATOM tanAtom;
  606. _ATOM tanhAtom;
  607. _ATOM _tempCount_Atom;
  608. _ATOM _translated_Atom;
  609. _ATOM trimAllAtom;
  610. _ATOM trimBothAtom;
  611. _ATOM trimLeftAtom;
  612. _ATOM trimRightAtom;
  613. _ATOM trimStrLenAtom;
  614. _ATOM trimUnicodeAllAtom;
  615. _ATOM trimUnicodeBothAtom;
  616. _ATOM trimUnicodeLeftAtom;
  617. _ATOM trimUnicodeRightAtom;
  618. _ATOM trimUnicodeStrLenAtom;
  619. _ATOM trimUtf8AllAtom;
  620. _ATOM trimUtf8BothAtom;
  621. _ATOM trimUtf8LeftAtom;
  622. _ATOM trimUtf8RightAtom;
  623. _ATOM trimUtf8StrLenAtom;
  624. _ATOM trimVAllAtom;
  625. _ATOM trimVBothAtom;
  626. _ATOM trimVLeftAtom;
  627. _ATOM trimVRightAtom;
  628. _ATOM trimVStrLenAtom;
  629. _ATOM trimVUnicodeAllAtom;
  630. _ATOM trimVUnicodeBothAtom;
  631. _ATOM trimVUnicodeLeftAtom;
  632. _ATOM trimVUnicodeRightAtom;
  633. _ATOM trimVUnicodeStrLenAtom;
  634. _ATOM truncateAtom;
  635. _ATOM UCharAtom;
  636. _ATOM unicode2CodepageAtom;
  637. _ATOM unicode2CodepageXAtom;
  638. _ATOM unicode2DataAtom;
  639. _ATOM unicode2DataXAtom;
  640. _ATOM unicode2UnicodeAtom;
  641. _ATOM unicode2UnicodeXAtom;
  642. _ATOM unicodeToUtf8Atom;
  643. _ATOM unicodeToUtf8XAtom;
  644. _ATOM unicode2VCodepageAtom;
  645. _ATOM unicode2VCodepageXAtom;
  646. _ATOM unicode2VUnicodeAtom;
  647. _ATOM unicode2VUnicodeXAtom;
  648. _ATOM unicodeNullTerminateAtom;
  649. _ATOM unicodeStrcpyAtom;
  650. _ATOM unicodeStrlenAtom;
  651. _ATOM unicodeSubStrFXAtom;
  652. _ATOM unicodeSubStrFTXAtom;
  653. _ATOM updatePersistAtom;
  654. _ATOM utf8Atom;
  655. _ATOM utf82CodepageAtom;
  656. _ATOM utf82CodepageXAtom;
  657. _ATOM utf82DataAtom;
  658. _ATOM utf82DataXAtom;
  659. _ATOM utf82UnicodeAtom;
  660. _ATOM utf82UnicodeXAtom;
  661. _ATOM utf8ToUtf8Atom;
  662. _ATOM utf8ToUtf8XAtom;
  663. _ATOM utf8LengthAtom;
  664. _ATOM utf8SizeAtom;
  665. _ATOM utf8SubStrFTXAtom;
  666. _ATOM utf8SubStrFXAtom;
  667. _ATOM validRealAtom;
  668. _ATOM vcodepage2UnicodeAtom;
  669. _ATOM vcodepage2UnicodeXAtom;
  670. _ATOM vcodepage2VUnicodeAtom;
  671. _ATOM vcodepage2VUnicodeXAtom;
  672. _ATOM vn2bAtom;
  673. _ATOM vn2fAtom;
  674. _ATOM vn2l4Atom;
  675. _ATOM vn2l8Atom;
  676. _ATOM vn2ls4Atom;
  677. _ATOM vn2ls8Atom;
  678. _ATOM vstr2DataAtom;
  679. _ATOM vstr2StrAtom;
  680. _ATOM vstr2VStrAtom;
  681. _ATOM vunicode2CodepageAtom;
  682. _ATOM vunicode2CodepageXAtom;
  683. _ATOM vunicode2DataAtom;
  684. _ATOM vunicode2DataXAtom;
  685. _ATOM vunicode2UnicodeAtom;
  686. _ATOM vunicode2UnicodeXAtom;
  687. _ATOM vunicode2VCodepageAtom;
  688. _ATOM vunicode2VCodepageXAtom;
  689. _ATOM vunicode2VUnicodeAtom;
  690. _ATOM vunicode2VUnicodeXAtom;
  691. _ATOM walkIndirectMetaMemberAtom;
  692. _ATOM wrapperAtom;
  693. _ATOM wregexFindXAtom;
  694. _ATOM wregexGetFindStrAtom;
  695. _ATOM wregexReplaceXAtom;
  696. _ATOM writeEbcdicAtom;
  697. _ATOM writeIntAtom[9];
  698. _ATOM writeRealAtom;
  699. _ATOM writeSignedAtom;
  700. _ATOM writeStringAtom;
  701. _ATOM writeUnicodeAtom;
  702. _ATOM writeUnsignedAtom;
  703. _ATOM writeUtf8Atom;
  704. _ATOM xmlColumnProviderAtom;
  705. _ATOM xmlDecodeStrAtom;
  706. _ATOM xmlDecodeUStrAtom;
  707. _ATOM xmlEncodeStrAtom;
  708. _ATOM xmlEncodeUStrAtom;
  709. _ATOM xmlReadMarkerAtom;
  710. //===========================================================================
  711. //MORE: Need to change many MAKEATOM to MAKEID in this file, and most of the explicit calls should be removed/changed
  712. #define MAKEATOM(x) x##Atom = createLowerCaseAtom(#x)
  713. #define MAKESYSATOM(x) _##x##_Atom = createSystemAtom("$_" #x "_")
  714. #define MAKEID(x) x##IdAtom = createIdentifierAtom(#x)
  715. MODULE_INIT(INIT_PRIORITY_HQLATOM-1)
  716. {
  717. MAKEATOM(activeActivityMarker);
  718. MAKEATOM(activeMatchText);
  719. MAKEATOM(activeMatchUnicode);
  720. MAKEATOM(activeMatchUtf8);
  721. MAKEATOM(activeProductionMarker);
  722. MAKEATOM(activeValidateMarker);
  723. MAKEATOM(activityIdMarker);
  724. acosAtom = createAtom("_acos");
  725. MAKEATOM(addAggregateRow);
  726. MAKEATOM(addAll);
  727. MAKEATOM(addRange);
  728. MAKEATOM(addWorkunitAssertFailure);
  729. MAKEATOM(addWorkunitException);
  730. MAKEATOM(an2b);
  731. MAKEATOM(an2f);
  732. MAKEATOM(an2l4);
  733. MAKEATOM(an2l8);
  734. MAKEATOM(an2ls4);
  735. MAKEATOM(an2ls8);
  736. MAKEATOM(appendRowsToRowset);
  737. MAKEATOM(appendSetX);
  738. MAKEATOM(ascii2ebcdic);
  739. asinAtom = createAtom("_asin");
  740. atan2Atom = createAtom("_atan2");
  741. atanAtom = createAtom("_atan");
  742. MAKEATOM(balanced);
  743. MAKEATOM(bitfieldOffset);
  744. MAKEATOM(blobHelper);
  745. MAKEATOM(bool2Data);
  746. MAKEATOM(bool2Str);
  747. MAKEATOM(bool2StrX);
  748. MAKEATOM(bool2VStr);
  749. MAKEATOM(bool2VStrX);
  750. MAKEATOM(branch);
  751. _clear(castIntAtom);
  752. castIntAtom[3][true] = createAtom("castInt3");
  753. castIntAtom[5][true] = createAtom("castInt5");
  754. castIntAtom[6][true] = createAtom("castInt6");
  755. castIntAtom[7][true] = createAtom("castInt7");
  756. castIntAtom[3][false] = createAtom("castUInt3");
  757. castIntAtom[5][false] = createAtom("castUInt5");
  758. castIntAtom[6][false] = createAtom("castUInt6");
  759. castIntAtom[7][false] = createAtom("castUInt7");
  760. MAKEATOM(checkFieldOverflow);
  761. MAKEATOM(checkPersistMatches);
  762. MAKEATOM(checkpoint);
  763. MAKEATOM(checkRowOverflow);
  764. MAKEATOM(child);
  765. MAKEATOM(class);
  766. MAKEATOM(clear);
  767. MAKEATOM(__clearHelper);
  768. MAKEATOM(clearPersist);
  769. MAKEID(clibExp);
  770. MAKEATOM(codeGenerator);
  771. MAKEATOM(codepage2Unicode);
  772. MAKEATOM(codepage2UnicodeX);
  773. MAKEATOM(codepageToUtf8);
  774. MAKEATOM(codepageToUtf8X);
  775. MAKEATOM(codepage2VUnicode);
  776. MAKEATOM(codepage2VUnicodeX);
  777. MAKEATOM(columnGetBool);
  778. MAKEATOM(columnGetData);
  779. MAKEATOM(columnGetDataX);
  780. MAKEATOM(columnGetInt);
  781. MAKEATOM(columnGetQString);
  782. MAKEATOM(columnGetSetIsAll);
  783. MAKEATOM(columnGetString);
  784. MAKEATOM(columnGetStringX);
  785. MAKEATOM(columnGetUnicodeX);
  786. MAKEATOM(columnGetUtf8X);
  787. MAKEATOM(columnReadBool);
  788. MAKEATOM(columnReadData);
  789. MAKEATOM(columnReadDataX);
  790. MAKEATOM(columnReadInt);
  791. MAKEATOM(columnReadQString);
  792. MAKEATOM(columnReadSetIsAll);
  793. MAKEATOM(columnReadString);
  794. MAKEATOM(columnReadStringX);
  795. MAKEATOM(columnReadUnicodeX);
  796. MAKEATOM(columnReadUtf8X);
  797. MAKEATOM(compareDataData);
  798. MAKEATOM(compareEStrEStr);
  799. MAKEATOM(compareQStrQStr);
  800. MAKEATOM(compareStrBlank);
  801. MAKEATOM(compareStrStr);
  802. MAKEATOM(compareUnicodeUnicode);
  803. MAKEATOM(compareUnicodeUnicodeStrength);
  804. MAKEATOM(compareUtf8Utf8);
  805. MAKEATOM(compareUtf8Utf8Strength);
  806. MAKEATOM(compareVStrVStr);
  807. MAKEATOM(compareVUnicodeVUnicode);
  808. MAKEATOM(compareVUnicodeVUnicodeStrength);
  809. MAKEATOM(concat);
  810. MAKEATOM(concatExtend);
  811. MAKEATOM(concatStr2Str);
  812. MAKEATOM(concatStrF);
  813. MAKEATOM(concatUnicode);
  814. MAKEATOM(concatUnicodeF);
  815. MAKEATOM(concatUnicodeToUnicode);
  816. MAKEATOM(concatUtf8);
  817. MAKEATOM(concatUtf8ToUtf8);
  818. MAKEATOM(concatVStr2Str);
  819. MAKEATOM(concatVStr);
  820. MAKEATOM(concatVStrF);
  821. MAKEATOM(concatVUnicode);
  822. MAKEATOM(concatVUnicodeF);
  823. MAKEATOM(concatVUnicodeToUnicode);
  824. MAKESYSATOM(conditionalRowMarker);
  825. MAKEATOM(container);
  826. cosAtom = createAtom("_cos");
  827. coshAtom = createAtom("_cosh");
  828. MAKEATOM(countProvider);
  829. MAKEATOM(countRoxieDiskFile);
  830. MAKEATOM(countRows);
  831. MAKEATOM(countToSize);
  832. MAKEATOM(crcData);
  833. MAKEATOM(crcUnicode);
  834. MAKEATOM(crcUtf8);
  835. MAKEATOM(crcVStr);
  836. MAKEATOM(crcVUnicode);
  837. MAKEATOM(createBlob);
  838. MAKEATOM(createDataRangeLow);
  839. MAKEATOM(createDataRangeHigh);
  840. MAKEATOM(createOrder);
  841. MAKEATOM(createQStrRangeLow);
  842. MAKEATOM(createQStrRangeHigh);
  843. MAKEATOM(createQuotedString);
  844. MAKEATOM(createRangeLow);
  845. MAKEATOM(createRangeHigh);
  846. MAKEATOM(createRegex);
  847. MAKEATOM(createRowFromXml);
  848. MAKEATOM(createStrRangeLow);
  849. MAKEATOM(createStrRangeHigh);
  850. MAKEATOM(createUnicodeRangeLow);
  851. MAKEATOM(createUnicodeRangeHigh);
  852. MAKEATOM(createWRegex);
  853. MAKEATOM(creator);
  854. MAKEATOM(csvReadMarker);
  855. MAKEATOM(csvStr2Bool);
  856. MAKEATOM(ctxGetRowXml);
  857. MAKEATOM(current);
  858. MAKEATOM(data2Bool);
  859. MAKEATOM(dataset2DatasetX);
  860. MAKEATOM(dataset2RowsetX);
  861. MAKEATOM(DecAbs);
  862. MAKEATOM(DecAdd);
  863. MAKEATOM(DecCompareDecimal);
  864. MAKEATOM(DecCompareUDecimal);
  865. MAKEATOM(DecCompareNull);
  866. MAKEATOM(DecDistinct);
  867. MAKEATOM(DecDistinctR);
  868. MAKEATOM(DecDivide);
  869. MAKEATOM(decimal);
  870. MAKEATOM(declare);
  871. MAKEATOM(DecModulus);
  872. MAKEATOM(DecMul);
  873. MAKEATOM(DecNegate);
  874. MAKEATOM(DecPopDecimal);
  875. MAKEATOM(DecPopInt64);
  876. MAKEATOM(DecPopLong);
  877. MAKEATOM(DecPopReal);
  878. MAKEATOM(DecPopString);
  879. MAKEATOM(DecPopStringX);
  880. MAKEATOM(DecPopUDecimal);
  881. MAKEATOM(DecPopVString);
  882. MAKEATOM(DecPopVStringX);
  883. MAKEATOM(DecPushCString);
  884. MAKEATOM(DecPushDecimal);
  885. MAKEATOM(DecPushInt64);
  886. MAKEATOM(DecPushLong);
  887. MAKEATOM(DecPushReal);
  888. MAKEATOM(DecPushQString);
  889. MAKEATOM(DecPushString);
  890. MAKEATOM(DecPushUDecimal);
  891. MAKEATOM(DecPushUInt64);
  892. MAKEATOM(DecPushUnicode);
  893. MAKEATOM(DecPushUtf8);
  894. MAKEATOM(DecRound);
  895. MAKEATOM(DecRoundUp);
  896. MAKEATOM(DecRoundTo);
  897. MAKEATOM(DecSetPrecision);
  898. MAKEATOM(DecSub);
  899. MAKEATOM(DecTruncate);
  900. MAKEATOM(DecTruncateAt);
  901. MAKEATOM(DecValid);
  902. MAKEATOM(delayed);
  903. MAKEATOM(deleteFile);
  904. MAKEATOM(dependency);
  905. MAKEATOM(deserializer);
  906. MAKEATOM(deserializeRaw);
  907. MAKEATOM(deserializeCStringX);
  908. MAKEATOM(deserializeDataX);
  909. MAKEATOM(deserializeDatasetX);
  910. MAKEATOM(deserializeGroupedDatasetX);
  911. MAKEATOM(deserializeQStrX);
  912. MAKEATOM(deserializeRow);
  913. MAKEATOM(deserializeRowsetX);
  914. MAKEATOM(deserializeGroupedRowsetX);
  915. MAKEATOM(deserializeSet);
  916. MAKEATOM(deserializeStringX);
  917. MAKEATOM(deserializeUnicodeX);
  918. MAKEATOM(deserializeUtf8X);
  919. MAKEATOM(deserializeVUnicodeX);
  920. MAKEATOM(deserializerRowsetHelper);
  921. MAKEATOM(deserializerReadN);
  922. MAKEATOM(deserializerReadPackedInt);
  923. MAKEATOM(deserializerReadSize);
  924. MAKEATOM(deserializerReadUtf8);
  925. MAKEATOM(deserializerReadVStr);
  926. MAKEATOM(deserializerReadVUni);
  927. MAKEATOM(deserializerPeek);
  928. MAKEATOM(deserializerBeginNested);
  929. MAKEATOM(deserializerFinishedNested);
  930. MAKEATOM(deserializerSkipN);
  931. MAKEATOM(deserializerSkipPackedInt);
  932. MAKEATOM(deserializerSkipUtf8);
  933. MAKEATOM(deserializerSkipVStr);
  934. MAKEATOM(deserializerSkipVUni);
  935. MAKEATOM(destroyRegex);
  936. MAKEATOM(destroyWRegex);
  937. MAKEATOM(destructMetaMember);
  938. MAKEATOM(dictionaryLookup);
  939. MAKEATOM(doNotify);
  940. MAKEATOM(doNotifyTarget);
  941. MAKEATOM(ebcdic2ascii);
  942. MAKEATOM(ecl);
  943. MAKEATOM(en2f);
  944. MAKEATOM(en2l4);
  945. MAKEATOM(en2l8);
  946. MAKEATOM(en2ls4);
  947. MAKEATOM(en2ls8);
  948. MAKEATOM(end);
  949. MAKEATOM(ensureCapacity);
  950. MAKEATOM(ensureRowAvailable);
  951. MAKEATOM(__eog);
  952. estr2EStrAtom = createAtom("eStr2EStr");
  953. estr2VStrAtom = createAtom("eStr2VStr");
  954. estr2VStrXAtom = createAtom("EStr2VStrX");
  955. MAKEATOM(evaluateChildQueryInstance);
  956. MAKEATOM(ex2f);
  957. MAKEATOM(executeGraph);
  958. MAKEATOM(executeChildQueryInstance);
  959. MAKEATOM(extract);
  960. MAKEATOM(f2an);
  961. f2axAtom = createAtom("_f2ax");
  962. MAKEATOM(f2vn);
  963. MAKEATOM(f2vx);
  964. MAKEID(_fail);
  965. MAKEATOM(file);
  966. MAKEATOM(fileExists);
  967. MAKEATOM(finalizeRowClear);
  968. MAKEATOM(finishPersist);
  969. MAKEATOM(forceAllCheck);
  970. MAKEATOM(free);
  971. MAKEATOM(freeException);
  972. MAKEATOM(getBytesFromBuilder);
  973. MAKEATOM(getChildQueryLinkedResult);
  974. MAKEATOM(getChildQueryResult);
  975. MAKEATOM(getClusterSize);
  976. MAKEATOM(getDatasetHash);
  977. MAKEATOM(getECL);
  978. MAKEATOM(getEnv);
  979. MAKEATOM(getEventExtra);
  980. MAKEATOM(getEventName);
  981. MAKEATOM(getExpandLogicalName);
  982. MAKEATOM(getFailMessage);
  983. MAKEATOM(getFilePosition);
  984. MAKEATOM(getGraphLoopCounter);
  985. MAKEATOM(getIsValid);
  986. MAKEATOM(getLocalFailMessage);
  987. MAKEATOM(getLocalFilePosition);
  988. MAKEATOM(getLocalLinkedResult);
  989. MAKEATOM(getLocalResult);
  990. MAKEATOM(getMatched);
  991. MAKEATOM(getMatchLength);
  992. MAKEATOM(getMatchPosition);
  993. MAKEATOM(getMatchRow);
  994. MAKEATOM(getMatchText);
  995. MAKEATOM(getMatchUnicode);
  996. MAKEATOM(getMatchUtf8);
  997. MAKEATOM(getPackedSigned);
  998. MAKEATOM(getPackedSize);
  999. MAKEATOM(getPackedUnsigned);
  1000. MAKEATOM(getProductionResult);
  1001. MAKEATOM(getProductionText);
  1002. MAKEATOM(getProductionUnicode);
  1003. MAKEATOM(getProductionUtf8);
  1004. MAKEATOM(getRecoveringCount);
  1005. MAKEATOM(getResultBool);
  1006. MAKEATOM(getResultData);
  1007. MAKEATOM(getResultDataset);
  1008. MAKEATOM(getResultDecimal);
  1009. MAKEATOM(getResultHash);
  1010. MAKEATOM(getResultInt);
  1011. MAKEATOM(getResultQString);
  1012. MAKEATOM(getResultReal);
  1013. MAKEATOM(getResultRowset);
  1014. MAKEATOM(getResultSet);
  1015. MAKEATOM(getResultString);
  1016. MAKEATOM(getResultStringF);
  1017. MAKEATOM(getResultUnicode);
  1018. MAKEATOM(getResultVarString);
  1019. MAKEATOM(getResultVarUnicode);
  1020. MAKEATOM(getRootResult);
  1021. MAKEATOM(getWorkflowId);
  1022. MAKEATOM(getWuid);
  1023. MAKEATOM(groupedDataset2RowsetX);
  1024. MAKEATOM(go);
  1025. MAKEATOM(guard);
  1026. MAKEATOM(hash32Data);
  1027. MAKEATOM(hash32Data1);
  1028. MAKEATOM(hash32Data2);
  1029. MAKEATOM(hash32Data3);
  1030. MAKEATOM(hash32Data4);
  1031. MAKEATOM(hash32Data5);
  1032. MAKEATOM(hash32Data6);
  1033. MAKEATOM(hash32Data7);
  1034. MAKEATOM(hash32Data8);
  1035. MAKEATOM(hash32VStr);
  1036. MAKEATOM(hash32Unicode);
  1037. MAKEATOM(hash32Utf8);
  1038. MAKEATOM(hash32VUnicode);
  1039. MAKEATOM(hash64Data);
  1040. MAKEATOM(hash64VStr);
  1041. MAKEATOM(hash64Unicode);
  1042. MAKEATOM(hash64Utf8);
  1043. MAKEATOM(hash64VUnicode);
  1044. MAKEATOM(hashData);
  1045. MAKEATOM(hashDataNC);
  1046. MAKEATOM(hashMd5Finish);
  1047. MAKEATOM(hashMd5Init);
  1048. MAKEATOM(hashMd5Data);
  1049. MAKEATOM(hashVStr);
  1050. MAKEATOM(hashVStrNC);
  1051. MAKEATOM(hashUnicode);
  1052. MAKEATOM(hashUtf8);
  1053. MAKEATOM(hashVUnicode);
  1054. MAKEATOM(helper);
  1055. MAKEATOM(IIndirectMemberVisitor_visitRow);
  1056. MAKEATOM(IIndirectMemberVisitor_visitRowset);
  1057. MAKEATOM(implicit);
  1058. MAKEATOM(in);
  1059. MAKEATOM(indexLayoutMarker);
  1060. MAKEATOM(init);
  1061. MAKEATOM(insideOnCreate);
  1062. MAKEATOM(insideOnStart);
  1063. MAKEATOM(instance);
  1064. intFormatAtom = createAtom("_intformat");
  1065. MAKEATOM(isLastBitfield);
  1066. MAKEATOM(isResult);
  1067. MAKEATOM(iterator);
  1068. MAKEATOM(keyUnicodeX);
  1069. MAKEATOM(keyUnicodeStrengthX);
  1070. MAKEATOM(killRange);
  1071. MAKEATOM(l42an);
  1072. MAKEATOM(l42ax);
  1073. MAKEATOM(l42vn);
  1074. MAKEATOM(l42vx);
  1075. MAKEATOM(l82an);
  1076. MAKEATOM(l82ax);
  1077. MAKEATOM(l82vn);
  1078. MAKEATOM(l82vx);
  1079. MAKEATOM(linkdataset2linkdataset);
  1080. MAKEATOM(linkRow);
  1081. MAKEATOM(linkRowset);
  1082. lnAtom = createAtom("_ln");
  1083. MAKEATOM(loadResource);
  1084. MAKEATOM(lookupBlob);
  1085. MAKESYSATOM(loop);
  1086. MAKESYSATOM(loopFirst);
  1087. log10Atom = createAtom("_log10");
  1088. MAKEATOM(ls42an);
  1089. MAKEATOM(ls42ax);
  1090. MAKEATOM(ls42vn);
  1091. MAKEATOM(ls42vx);
  1092. MAKEATOM(ls82an);
  1093. MAKEATOM(ls82ax);
  1094. MAKEATOM(ls82vn);
  1095. MAKEATOM(ls82vx);
  1096. MAKEATOM(mainprototypes);
  1097. MAKEATOM(memcmp);
  1098. MAKEATOM(memcpy);
  1099. MAKEATOM(memset);
  1100. MAKEATOM(multiInstance);
  1101. MAKEATOM(newWhenActionArg);
  1102. MAKEATOM(newDegroupArg);
  1103. MAKEATOM(newFunnelArg);
  1104. MAKEATOM(newGraphLoopResultWriteArg);
  1105. MAKEATOM(newLocalResultReadArg);
  1106. MAKEATOM(newLocalResultSpillArg);
  1107. MAKEATOM(newMemorySpillReadArg);
  1108. MAKEATOM(newMemorySpillSplitArg);
  1109. MAKEATOM(newNullArg);
  1110. MAKEATOM(newSelectNArg);
  1111. MAKEATOM(newSplitArg);
  1112. MAKEATOM(newWorkUnitReadArg);
  1113. MAKEATOM(newWorkUnitWriteArg);
  1114. MAKESYSATOM(noAccess);
  1115. MAKESYSATOM(noReplicate);
  1116. MAKEATOM(noSet);
  1117. MAKESYSATOM(noVirtual);
  1118. MAKEATOM(numResults);
  1119. MAKEATOM(offsetProvider);
  1120. MAKEATOM(outputXmlBeginNested);
  1121. MAKEATOM(outputXmlBool);
  1122. MAKEATOM(outputXmlData);
  1123. MAKEATOM(outputXmlDecimal);
  1124. MAKEATOM(outputXmlEndNested);
  1125. MAKEATOM(outputXmlInt);
  1126. MAKEATOM(outputXmlQString);
  1127. MAKEATOM(outputXmlReal);
  1128. MAKEATOM(outputXmlSetAll);
  1129. MAKEATOM(outputXmlString);
  1130. MAKEATOM(outputXmlUInt);
  1131. MAKEATOM(outputXmlUnicode);
  1132. MAKEATOM(outputXmlUtf8);
  1133. MAKEATOM(packing);
  1134. MAKEATOM(parentHelpers);
  1135. MAKEATOM(path);
  1136. MAKESYSATOM(physical);
  1137. powerAtom = createAtom("_power");
  1138. MAKEATOM(prefetcherInstanceMarker);
  1139. MAKEATOM(prefixDiffStr);
  1140. MAKEATOM(prefixDiffUnicode);
  1141. MAKEATOM(processFieldBool);
  1142. MAKEATOM(processFieldData);
  1143. MAKEATOM(processFieldDecimal);
  1144. MAKEATOM(processFieldInt);
  1145. MAKEATOM(processFieldQString);
  1146. MAKEATOM(processFieldReal);
  1147. MAKEATOM(processFieldString);
  1148. MAKEATOM(processFieldUInt);
  1149. MAKEATOM(processFieldUnicode);
  1150. MAKEATOM(processFieldUtf8);
  1151. MAKEATOM(processFieldSetAll);
  1152. MAKEATOM(processFieldBeginSet);
  1153. MAKEATOM(processFieldBeginDataset);
  1154. MAKEATOM(processFieldBeginRow);
  1155. MAKEATOM(processFieldEndSet);
  1156. MAKEATOM(processFieldEndDataset);
  1157. MAKEATOM(processFieldEndRow);
  1158. MAKEATOM(prototype);
  1159. MAKEATOM(qstr2Bool);
  1160. MAKEATOM(qstr2Data);
  1161. MAKEATOM(qstr2DataX);
  1162. MAKEATOM(qstrToQStr);
  1163. MAKEATOM(qstrToQStrX);
  1164. MAKEATOM(qstr2Str);
  1165. MAKEATOM(qstr2StrX);
  1166. MAKEATOM(qstr2VStr);
  1167. MAKEATOM(qstrLength);
  1168. MAKEATOM(qstrSize);
  1169. MAKEATOM(queryFailCode);
  1170. MAKEATOM(queryLocalFailCode);
  1171. MAKEATOM(queryLocalResult);
  1172. MAKEATOM(queryLogicalFilename);
  1173. MAKEATOM(quick);
  1174. MAKEATOM(rankedFromOrder);
  1175. MAKEATOM(rankFromOrder);
  1176. readIntAtom[3][true] = createAtom("readInt3");
  1177. readIntAtom[5][true] = createAtom("readInt5");
  1178. readIntAtom[6][true] = createAtom("readInt6");
  1179. readIntAtom[7][true] = createAtom("readInt7");
  1180. readIntAtom[3][false] = createAtom("readUInt3");
  1181. readIntAtom[5][false] = createAtom("readUInt5");
  1182. readIntAtom[6][false] = createAtom("readUInt6");
  1183. readIntAtom[7][false] = createAtom("readUInt7");
  1184. readSwapIntAtom[3][true] = createAtom("readSwapInt3");
  1185. readSwapIntAtom[5][true] = createAtom("readSwapInt5");
  1186. readSwapIntAtom[6][true] = createAtom("readSwapInt6");
  1187. readSwapIntAtom[7][true] = createAtom("readSwapInt7");
  1188. readSwapIntAtom[3][false] = createAtom("readSwapUInt3");
  1189. readSwapIntAtom[5][false] = createAtom("readSwapUInt5");
  1190. readSwapIntAtom[6][false] = createAtom("readSwapUInt6");
  1191. readSwapIntAtom[7][false] = createAtom("readSwapUInt7");
  1192. realFormatAtom = createAtom("_realformat");
  1193. MAKESYSATOM(regexFindInstance);
  1194. MAKEATOM(regexFindX);
  1195. MAKEATOM(regexGetFindStr);
  1196. MAKESYSATOM(regexInstance);
  1197. MAKEATOM(regexNewSetStrPattern);
  1198. MAKEATOM(regexNewSetUStrPattern);
  1199. MAKEATOM(regexNewStrFind);
  1200. MAKEATOM(regexNewStrFound);
  1201. MAKEATOM(regexNewStrFoundX);
  1202. MAKEATOM(regexNewStrReplaceX);
  1203. MAKEATOM(regexNewUStrFind);
  1204. MAKEATOM(regexNewUStrFound);
  1205. MAKEATOM(regexNewUStrFoundX);
  1206. MAKEATOM(regexNewUStrReplaceX);
  1207. MAKEATOM(regexReplaceX);
  1208. MAKEATOM(releaseRow);
  1209. MAKEATOM(releaseRowset);
  1210. MAKEATOM(reportFieldOverflow);
  1211. MAKEATOM(reportRowOverflow);
  1212. MAKEATOM(responseinfo);
  1213. MAKEATOM(restoreCluster);
  1214. MAKEATOM(results);
  1215. MAKEATOM(return);
  1216. MAKEATOM(returnPersistVersion);
  1217. reverseIntAtom[2][false] = createAtom("revUInt2");
  1218. reverseIntAtom[3][false] = createAtom("revUInt3");
  1219. reverseIntAtom[4][false] = createAtom("revUInt4");
  1220. reverseIntAtom[5][false] = createAtom("revUInt5");
  1221. reverseIntAtom[6][false] = createAtom("revUInt6");
  1222. reverseIntAtom[7][false] = createAtom("revUInt7");
  1223. reverseIntAtom[8][false] = createAtom("revUInt8");
  1224. reverseIntAtom[2][true] = createAtom("revInt2");
  1225. reverseIntAtom[3][true] = createAtom("revInt3");
  1226. reverseIntAtom[4][true] = createAtom("revInt4");
  1227. reverseIntAtom[5][true] = createAtom("revInt5");
  1228. reverseIntAtom[6][true] = createAtom("revInt6");
  1229. reverseIntAtom[7][true] = createAtom("revInt7");
  1230. reverseIntAtom[8][true] = createAtom("revInt8");
  1231. roundAtom = createAtom("_round");
  1232. MAKEATOM(roundTo);
  1233. roundupAtom = createAtom("_roundup");
  1234. MAKEATOM(rowAllocatorMarker);
  1235. MAKEATOM(rowset2DatasetX);
  1236. MAKEATOM(rtlDeserializeRow);
  1237. MAKEATOM(rtlDeserializeToBuilder);
  1238. MAKEATOM(rtlFieldKeyMarker);
  1239. MAKEATOM(rtlMax);
  1240. MAKEATOM(rtlMin);
  1241. MAKEATOM(rtlRandom);
  1242. MAKEATOM(rtlSerializeRow);
  1243. MAKEATOM(rtlSerializeToBuilder);
  1244. MAKEATOM(searchTableInteger4);
  1245. MAKEATOM(searchTableInteger8);
  1246. MAKEATOM(searchTableUInteger4);
  1247. MAKEATOM(searchTableUInteger8);
  1248. MAKEATOM(searchUnicodeTable);
  1249. MAKEATOM(searchVUnicodeTable);
  1250. MAKEATOM(searchUtf8Table);
  1251. MAKEATOM(selectCluster);
  1252. MAKESYSATOM(selfJoinPlaceholder);
  1253. MAKEATOM(serializer);
  1254. MAKEATOM(serializeCStringX);
  1255. MAKEATOM(serializeDataX);
  1256. MAKEATOM(serializeDatasetX);
  1257. MAKEATOM(serializeGroupedDatasetX);
  1258. MAKEATOM(serializeStringX);
  1259. MAKEATOM(serializeBool);
  1260. MAKEATOM(serializeFixedData);
  1261. MAKEATOM(serializeFixedString);
  1262. MAKEATOM(serializeLPData);
  1263. MAKEATOM(serializeLPQString);
  1264. MAKEATOM(serializeLPString);
  1265. MAKEATOM(serializeQStrX);
  1266. MAKEATOM(serializeRaw);
  1267. MAKEATOM(serializeReal4);
  1268. MAKEATOM(serializeReal8);
  1269. MAKEATOM(serializeRow);
  1270. MAKEATOM(serializeRowsetX);
  1271. MAKEATOM(serializeGroupedRowsetX);
  1272. MAKEATOM(serializeSet);
  1273. MAKEATOM(serializeUnicodeX);
  1274. MAKEATOM(serializeUtf8X);
  1275. MAKEATOM(serializerRowsetHelper);
  1276. MAKEATOM(serializerPut);
  1277. MAKEATOM(serializerBeginNested);
  1278. MAKEATOM(serializerEndNested);
  1279. MAKEATOM(serializerInstanceMarker);
  1280. MAKEATOM(setConditionCode);
  1281. MAKEATOM(setMethod);
  1282. MAKEATOM(setOwnMethod);
  1283. MAKEATOM(setPackedSigned);
  1284. MAKEATOM(setPackedUnsigned);
  1285. MAKEATOM(setResultBool);
  1286. MAKEATOM(setResultData);
  1287. MAKEATOM(setResultDataset);
  1288. MAKEATOM(setResultDecimal);
  1289. MAKEATOM(setResultInt);
  1290. MAKEATOM(setResultQString);
  1291. MAKEATOM(setResultRaw);;
  1292. MAKEATOM(setResultReal);
  1293. MAKEATOM(setResultSet);
  1294. MAKEATOM(setResultString);
  1295. MAKEATOM(setResultUInt);
  1296. MAKEATOM(setResultUnicode);
  1297. MAKEATOM(setResultVarString);
  1298. MAKEATOM(setResultVarUnicode);
  1299. MAKEATOM(setWorkflowCondition);
  1300. MAKEATOM(set2SetX);
  1301. sinAtom = createAtom("_sin");
  1302. sinhAtom = createAtom("_sinh");
  1303. MAKEATOM(skipActionMarker);
  1304. MAKEATOM(skipReturnMarker);
  1305. MAKEATOM(speed);
  1306. MAKEATOM(spill);
  1307. MAKESYSATOM(spill);
  1308. MAKESYSATOM(spillReason);
  1309. sqrtAtom = createAtom("_sqrt");
  1310. MAKEATOM(startPersist);
  1311. MAKESYSATOM(steppedMeta);
  1312. MAKEATOM(str2Data);
  1313. MAKEATOM(str2DataX);
  1314. MAKEATOM(strToQStr);
  1315. MAKEATOM(strToQStrX);
  1316. MAKEATOM(str2Str);
  1317. MAKEATOM(str2StrX);
  1318. MAKEATOM(str2VStr);
  1319. MAKEATOM(str2VStrX);
  1320. MAKEATOM(strcpy);
  1321. MAKEATOM(strlen);
  1322. MAKEATOM(subDataFT);
  1323. MAKEATOM(subDataFTX);
  1324. MAKEATOM(subDataFX);
  1325. MAKEATOM(subgraph);
  1326. MAKEATOM(subQStrFT);
  1327. MAKEATOM(subQStrFTX);
  1328. MAKEATOM(subQStrFX);
  1329. MAKEATOM(subStrFX);
  1330. MAKEATOM(subStrFT);
  1331. MAKEATOM(subStrFTX);
  1332. MAKEATOM(sysFail);
  1333. tanAtom = createAtom("_tan");
  1334. tanhAtom = createAtom("_tanh");
  1335. MAKESYSATOM(tempCount);
  1336. MAKESYSATOM(translated);
  1337. MAKEATOM(trimAll);
  1338. MAKEATOM(trimBoth);
  1339. MAKEATOM(trimLeft);
  1340. MAKEATOM(trimRight);
  1341. MAKEATOM(trimStrLen);
  1342. MAKEATOM(trimUnicodeAll);
  1343. MAKEATOM(trimUnicodeBoth);
  1344. MAKEATOM(trimUnicodeLeft);
  1345. MAKEATOM(trimUnicodeRight);
  1346. MAKEATOM(trimUnicodeStrLen);
  1347. MAKEATOM(trimUtf8All);
  1348. MAKEATOM(trimUtf8Both);
  1349. MAKEATOM(trimUtf8Left);
  1350. MAKEATOM(trimUtf8Right);
  1351. MAKEATOM(trimUtf8StrLen);
  1352. MAKEATOM(trimVAll);
  1353. MAKEATOM(trimVBoth);
  1354. MAKEATOM(trimVLeft);
  1355. MAKEATOM(trimVRight);
  1356. MAKEATOM(trimVStrLen);
  1357. MAKEATOM(trimVUnicodeAll);
  1358. MAKEATOM(trimVUnicodeBoth);
  1359. MAKEATOM(trimVUnicodeLeft);
  1360. MAKEATOM(trimVUnicodeRight);
  1361. MAKEATOM(trimVUnicodeStrLen);
  1362. truncateAtom = createAtom("_truncate");
  1363. MAKEATOM(UChar);
  1364. MAKEATOM(unicode2Codepage);
  1365. MAKEATOM(unicode2CodepageX);
  1366. MAKEATOM(unicode2Data);
  1367. MAKEATOM(unicode2DataX);
  1368. MAKEATOM(unicode2CodepageX);
  1369. MAKEATOM(unicode2Unicode);
  1370. MAKEATOM(unicode2UnicodeX);
  1371. MAKEATOM(unicodeToUtf8);
  1372. MAKEATOM(unicodeToUtf8X);
  1373. MAKEATOM(unicode2VCodepage);
  1374. MAKEATOM(unicode2VCodepageX);
  1375. MAKEATOM(unicode2VUnicode);
  1376. MAKEATOM(unicode2VUnicodeX);
  1377. MAKEATOM(unicodeNullTerminate);
  1378. MAKEATOM(unicodeStrcpy);
  1379. MAKEATOM(unicodeStrlen);
  1380. MAKEATOM(unicodeSubStrFX);
  1381. MAKEATOM(unicodeSubStrFTX);
  1382. MAKEATOM(updatePersist);
  1383. utf8Atom = createAtom("utf-8");
  1384. MAKEATOM(utf82Codepage);
  1385. MAKEATOM(utf82CodepageX);
  1386. MAKEATOM(utf82Data);
  1387. MAKEATOM(utf82DataX);
  1388. MAKEATOM(utf82Unicode);
  1389. MAKEATOM(utf82UnicodeX);
  1390. MAKEATOM(utf8ToUtf8);
  1391. MAKEATOM(utf8ToUtf8X);
  1392. MAKEATOM(utf8Length);
  1393. MAKEATOM(utf8Size);
  1394. MAKEATOM(utf8SubStrFX);
  1395. MAKEATOM(utf8SubStrFTX);
  1396. MAKEATOM(validReal);
  1397. MAKEATOM(vcodepage2Unicode);
  1398. MAKEATOM(vcodepage2UnicodeX);
  1399. MAKEATOM(vcodepage2VUnicode);
  1400. MAKEATOM(vcodepage2VUnicodeX);
  1401. MAKEATOM(vn2b);
  1402. MAKEATOM(vn2f);
  1403. MAKEATOM(vn2l4);
  1404. MAKEATOM(vn2l8);
  1405. MAKEATOM(vn2ls4);
  1406. MAKEATOM(vn2ls8);
  1407. MAKEATOM(vstr2Data);
  1408. MAKEATOM(vstr2Str);
  1409. MAKEATOM(vstr2VStr);
  1410. MAKEATOM(vunicode2Codepage);
  1411. MAKEATOM(vunicode2CodepageX);
  1412. MAKEATOM(vunicode2Data);
  1413. MAKEATOM(vunicode2DataX);
  1414. MAKEATOM(vunicode2Unicode);
  1415. MAKEATOM(vunicode2UnicodeX);
  1416. MAKEATOM(vunicode2VCodepage);
  1417. MAKEATOM(vunicode2VCodepageX);
  1418. MAKEATOM(vunicode2VUnicode);
  1419. MAKEATOM(vunicode2VUnicodeX);
  1420. MAKEATOM(walkIndirectMetaMember);
  1421. MAKEATOM(wrapper);
  1422. MAKEATOM(wregexFindX);
  1423. MAKEATOM(wregexGetFindStr);
  1424. MAKEATOM(wregexReplaceX);
  1425. MAKEATOM(writeEbcdic);
  1426. writeIntAtom[3] = createAtom("writeInt3");
  1427. writeIntAtom[5] = createAtom("writeInt5");
  1428. writeIntAtom[6] = createAtom("writeInt6");
  1429. writeIntAtom[7] = createAtom("writeInt7");
  1430. MAKEATOM(writeReal);
  1431. MAKEATOM(writeSigned);
  1432. MAKEATOM(writeString);
  1433. MAKEATOM(writeUnicode);
  1434. MAKEATOM(writeUnsigned);
  1435. MAKEATOM(writeUtf8);
  1436. MAKEATOM(xmlColumnProvider);
  1437. MAKEATOM(xmlDecodeStr);
  1438. MAKEATOM(xmlDecodeUStr);
  1439. MAKEATOM(xmlEncodeStr);
  1440. MAKEATOM(xmlEncodeUStr);
  1441. MAKEATOM(xmlReadMarker);
  1442. return true;
  1443. }