hqlcatom.cpp 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507
  1. /*##############################################################################
  2. HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems®.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. ############################################################################## */
  13. #include "platform.h"
  14. #include "jlib.hpp"
  15. #include "jexcept.hpp"
  16. #include "jmisc.hpp"
  17. #include "javahash.hpp"
  18. #include "eclhelper.hpp"
  19. #include "hql.hpp"
  20. #include "hqlatoms.hpp"
  21. #include "hqlcatom.hpp"
  22. IAtom * _accessedFromChild_Atom;
  23. IAtom * accessorAtom;
  24. IAtom * activeActivityMarkerAtom;
  25. IAtom * activeMatchTextAtom;
  26. IAtom * activeMatchUnicodeAtom;
  27. IAtom * activeMatchUtf8Atom;
  28. IAtom * activeProductionMarkerAtom;
  29. IAtom * activeValidateMarkerAtom;
  30. IAtom * activityIdMarkerAtom;
  31. IAtom * blobHelperAtom;
  32. IAtom * branchAtom;
  33. IAtom * checkpointAtom;
  34. IAtom * childAtom;
  35. IAtom * classAtom;
  36. IAtom * clearAtom;
  37. IAtom * __clearHelperAtom;
  38. IAtom * _conditionalRowMarker_Atom;
  39. IAtom * csvReadMarkerAtom;
  40. IAtom * decimalAtom;
  41. IAtom * declareAtom;
  42. IAtom * delayedAtom;
  43. IAtom * dependencyAtom;
  44. IAtom * deserializerAtom;
  45. IAtom * dictionaryAtom;
  46. IAtom * eclAtom;
  47. IAtom * endAtom;
  48. IAtom * ensureCapacityAtom;
  49. IAtom * fileAtom;
  50. IAtom * funnelAtom;
  51. IAtom * forceAllCheckAtom;
  52. IAtom * goAtom;
  53. IAtom * guardAtom;
  54. IAtom * helperAtom;
  55. IAtom * indexLayoutMarkerAtom;
  56. IAtom * initAtom;
  57. IAtom * insideOnCreateAtom;
  58. IAtom * insideOnStartAtom;
  59. IAtom * instanceAtom;
  60. IAtom * _loop_Atom;
  61. IAtom * _loopFirst_Atom;
  62. IAtom * mainprototypesAtom;
  63. IAtom * multiInstanceAtom;
  64. IAtom * _noAccess_Atom;
  65. IAtom * _noReplicate_Atom;
  66. IAtom * noSetAtom;
  67. IAtom * _noVirtual_Atom;
  68. IAtom * numResultsAtom;
  69. IAtom * packingAtom;
  70. IAtom * parentHelpersAtom;
  71. IAtom * pathAtom;
  72. IAtom * prefetcherInstanceMarkerAtom;
  73. IAtom * quickAtom;
  74. IAtom * _regexFindInstance_Atom;
  75. IAtom * _regexInstance_Atom;
  76. IAtom * resultsAtom;
  77. IAtom * rowAllocatorMarkerAtom;
  78. IAtom * rtlFieldKeyMarkerAtom;
  79. IAtom * _selfJoinPlaceholder_Atom;
  80. IAtom * serializerAtom;
  81. IAtom * serializerInstanceMarkerAtom;
  82. IAtom * skipActionMarkerAtom;
  83. IAtom * skipReturnMarkerAtom;
  84. IAtom * speedAtom;
  85. IAtom * _spill_Atom;
  86. IAtom * _spillReason_Atom;
  87. IAtom * _steppedMeta_Atom;
  88. IAtom * subgraphAtom;
  89. IAtom * _translated_Atom;
  90. IAtom * userFunctionAtom;
  91. IAtom * utf8Atom;
  92. IAtom * wrapperAtom;
  93. IAtom * xmlColumnProviderAtom;
  94. IAtom * xmlReadMarkerAtom;
  95. IIdAtom * acosId;
  96. IIdAtom * addAggregateRowId;
  97. IIdAtom * addAllId;
  98. IIdAtom * addRangeId;
  99. IIdAtom * addWorkunitAssertFailureId;
  100. IIdAtom * an2bId;
  101. IIdAtom * an2fId;
  102. IIdAtom * an2l4Id;
  103. IIdAtom * an2l8Id;
  104. IIdAtom * an2ls4Id;
  105. IIdAtom * an2ls8Id;
  106. IIdAtom * appendRowsToRowsetId;
  107. IIdAtom * appendSetXId;
  108. IIdAtom * ascii2ebcdicId;
  109. IIdAtom * asinId;
  110. IIdAtom * atan2Id;
  111. IIdAtom * atanId;
  112. IIdAtom * bool2DataId;
  113. IIdAtom * bool2StrId;
  114. IIdAtom * bool2StrXId;
  115. IIdAtom * bool2VStrId;
  116. IIdAtom * bool2VStrXId;
  117. IIdAtom * castIntId[9][2];
  118. IIdAtom * checkFieldOverflowId;
  119. IIdAtom * checkRowOverflowId;
  120. IIdAtom * clibExpId;
  121. IIdAtom * cloneVStringId;
  122. IIdAtom * cloneVStringXId;
  123. IIdAtom * codeGeneratorId;
  124. IIdAtom * codepage2UnicodeId;
  125. IIdAtom * codepage2UnicodeXId;
  126. IIdAtom * codepageToUtf8Id;
  127. IIdAtom * codepageToUtf8XId;
  128. IIdAtom * codepage2VUnicodeId;
  129. IIdAtom * codepage2VUnicodeXId;
  130. IIdAtom * columnGetBoolId;
  131. IIdAtom * columnGetDataId;
  132. IIdAtom * columnGetDataXId;
  133. IIdAtom * columnGetIntId;
  134. IIdAtom * columnGetQStringId;
  135. IIdAtom * columnGetSetIsAllId;
  136. IIdAtom * columnGetStringId;
  137. IIdAtom * columnGetStringXId;
  138. IIdAtom * columnGetUnicodeXId;
  139. IIdAtom * columnGetUtf8XId;
  140. IIdAtom * columnReadBoolId;
  141. IIdAtom * columnReadDataId;
  142. IIdAtom * columnReadDataXId;
  143. IIdAtom * columnReadIntId;
  144. IIdAtom * columnReadQStringId;
  145. IIdAtom * columnReadSetIsAllId;
  146. IIdAtom * columnReadStringId;
  147. IIdAtom * columnReadStringXId;
  148. IIdAtom * columnReadUnicodeXId;
  149. IIdAtom * columnReadUtf8XId;
  150. IIdAtom * compareDataDataId;
  151. IIdAtom * compareEStrEStrId;
  152. IIdAtom * compareQStrQStrId;
  153. IIdAtom * compareStrBlankId;
  154. IIdAtom * compareStrStrId;
  155. IIdAtom * compareUnicodeUnicodeId;
  156. IIdAtom * compareUnicodeUnicodeStrengthId;
  157. IIdAtom * compareUtf8Utf8Id;
  158. IIdAtom * compareUtf8Utf8StrengthId;
  159. IIdAtom * compareVStrVStrId;
  160. IIdAtom * compareVUnicodeVUnicodeId;
  161. IIdAtom * compareVUnicodeVUnicodeStrengthId;
  162. IIdAtom * concatId;
  163. IIdAtom * concatExtendId;
  164. IIdAtom * concatStr2StrId;
  165. IIdAtom * concatStrFId;
  166. IIdAtom * concatStrExtendId;
  167. IIdAtom * concatUnicodeId;
  168. IIdAtom * concatUnicodeExtendId;
  169. IIdAtom * concatUnicodeFId;
  170. IIdAtom * concatUnicodeToUnicodeId;
  171. IIdAtom * concatUtf8Id;
  172. IIdAtom * concatUtf8ToUtf8Id;
  173. IIdAtom * concatVStr2StrId;
  174. IIdAtom * concatVStrId;
  175. IIdAtom * concatVStrFId;
  176. IIdAtom * concatVUnicodeId;
  177. IIdAtom * concatVUnicodeFId;
  178. IIdAtom * concatVUnicodeToUnicodeId;
  179. IIdAtom * cosId;
  180. IIdAtom * coshId;
  181. IIdAtom * countProviderId;
  182. IIdAtom * countRowsId;
  183. IIdAtom * countToSizeId;
  184. IIdAtom * crcDataId;
  185. IIdAtom * crcUnicodeId;
  186. IIdAtom * crcUtf8Id;
  187. IIdAtom * crcVStrId;
  188. IIdAtom * crcVUnicodeId;
  189. IIdAtom * createBlobId;
  190. IIdAtom * createDataRangeLowId;
  191. IIdAtom * createDataRangeHighId;
  192. IIdAtom * createOrderId;
  193. IIdAtom * createQStrRangeLowId;
  194. IIdAtom * createQStrRangeHighId;
  195. IIdAtom * createQuotedStringId;
  196. IIdAtom * createRangeLowId;
  197. IIdAtom * createRangeHighId;
  198. IIdAtom * createRealInfId;
  199. IIdAtom * createRealNullId;
  200. IIdAtom * createRowFromJsonId;
  201. IIdAtom * createRowFromXmlId;
  202. IIdAtom * createRowStreamId;
  203. IIdAtom * createStrRangeLowId;
  204. IIdAtom * createStrRangeHighId;
  205. IIdAtom * createUnicodeRangeLowId;
  206. IIdAtom * createUnicodeRangeHighId;
  207. IIdAtom * createRegexId;
  208. IIdAtom * createWRegexId;
  209. IIdAtom * csvStr2BoolId;
  210. IIdAtom * ctxGetRowJsonId;
  211. IIdAtom * ctxGetRowXmlId;
  212. IIdAtom * data2BoolId;
  213. IIdAtom * dataset2DatasetXId;
  214. IIdAtom * dataset2RowsetXId;
  215. IIdAtom * DecAbsId;
  216. IIdAtom * DecAddId;
  217. IIdAtom * DecCompareDecimalId;
  218. IIdAtom * DecCompareUDecimalId;
  219. IIdAtom * DecCompareNullId;
  220. IIdAtom * DecDistinctId;
  221. IIdAtom * DecDistinctRId;
  222. IIdAtom * DecDivideId;
  223. IIdAtom * DecModulusId;
  224. IIdAtom * DecMulId;
  225. IIdAtom * DecNegateId;
  226. IIdAtom * DecPopDecimalId;
  227. IIdAtom * DecPopInt64Id;
  228. IIdAtom * DecPopLongId;
  229. IIdAtom * DecPopRealId;
  230. IIdAtom * DecPopStringId;
  231. IIdAtom * DecPopStringXId;
  232. IIdAtom * DecPopUDecimalId;
  233. IIdAtom * DecPopVStringId;
  234. IIdAtom * DecPopVStringXId;
  235. IIdAtom * DecPushCStringId;
  236. IIdAtom * DecPushDecimalId;
  237. IIdAtom * DecPushInt64Id;
  238. IIdAtom * DecPushLongId;
  239. IIdAtom * DecPushQStringId;
  240. IIdAtom * DecPushRealId;
  241. IIdAtom * DecPushStringId;
  242. IIdAtom * DecPushUDecimalId;
  243. IIdAtom * DecPushUInt64Id;
  244. IIdAtom * DecPushUnicodeId;
  245. IIdAtom * DecPushUtf8Id;
  246. IIdAtom * DecRoundId;
  247. IIdAtom * DecRoundUpId;
  248. IIdAtom * DecRoundToId;
  249. IIdAtom * DecSetPrecisionId;
  250. IIdAtom * DecSubId;
  251. IIdAtom * DecTruncateId;
  252. IIdAtom * DecTruncateAtId;
  253. IIdAtom * DecValidId;
  254. IIdAtom * DecValidTosId;
  255. IIdAtom * deleteFileId;
  256. IIdAtom * deserializeRawId;
  257. IIdAtom * deserializeChildDictionaryFromDatasetFromStreamId;
  258. IIdAtom * deserializeChildDictionaryFromStreamId;
  259. IIdAtom * deserializeChildRowsetFromStreamId;
  260. IIdAtom * deserializeCStringXId;
  261. IIdAtom * deserializeDataXId;
  262. IIdAtom * deserializeDatasetXId;
  263. IIdAtom * deserializeDictionaryXId;
  264. IIdAtom * deserializeGroupedDatasetXId;
  265. IIdAtom * deserializeQStrXId;
  266. IIdAtom * deserializeRowId;
  267. IIdAtom * deserializeRowsetXId;
  268. IIdAtom * deserializeGroupedRowsetXId;
  269. IIdAtom * deserializeSetId;
  270. IIdAtom * deserializeStringXId;
  271. IIdAtom * deserializeUnicodeXId;
  272. IIdAtom * deserializeUtf8XId;
  273. IIdAtom * deserializeVUnicodeXId;
  274. IIdAtom * deserializerReadNId;
  275. IIdAtom * deserializerReadPackedIntId;
  276. IIdAtom * deserializerReadSizeId;
  277. IIdAtom * deserializerReadUtf8Id;
  278. IIdAtom * deserializerReadVStrId;
  279. IIdAtom * deserializerReadVUniId;
  280. IIdAtom * deserializerPeekId;
  281. IIdAtom * deserializerBeginNestedId;
  282. IIdAtom * deserializerFinishedNestedId;
  283. IIdAtom * deserializerSkipNId;
  284. IIdAtom * deserializerSkipPackedIntId;
  285. IIdAtom * deserializerSkipUtf8Id;
  286. IIdAtom * deserializerSkipVStrId;
  287. IIdAtom * deserializerSkipVUniId;
  288. IIdAtom * destroyRegexId;
  289. IIdAtom * destroyWRegexId;
  290. IIdAtom * destructMetaMemberId;
  291. IIdAtom * dictionaryCountId;
  292. IIdAtom * dictionaryExistsId;
  293. IIdAtom * dictionaryLookupId;
  294. IIdAtom * dictionaryLookupExistsId;
  295. IIdAtom * doNotifyId;
  296. IIdAtom * doNotifyTargetId;
  297. IIdAtom * ebcdic2asciiId;
  298. IIdAtom * en2fId;
  299. IIdAtom * en2l4Id;
  300. IIdAtom * en2l8Id;
  301. IIdAtom * en2ls4Id;
  302. IIdAtom * en2ls8Id;
  303. IIdAtom * ensureCapacityId;
  304. IIdAtom * ensureRowAvailableId;
  305. IIdAtom * __eogId;
  306. IIdAtom * estr2EStrId;
  307. IIdAtom * estr2VStrId;
  308. IIdAtom * estr2VStrXId;
  309. IIdAtom * evaluateChildQueryInstanceId;
  310. IIdAtom * ex2fId;
  311. IIdAtom * executeGraphId;
  312. IIdAtom * executeChildQueryInstanceId;
  313. IIdAtom * f2anId;
  314. IIdAtom * f2axId;
  315. IIdAtom * f2vnId;
  316. IIdAtom * f2vxId;
  317. IIdAtom * failDivideByZeroId;
  318. IIdAtom * _failId;
  319. IIdAtom * fileExistsId;
  320. IIdAtom * finalizeRowClearId;
  321. IIdAtom * freeId;
  322. IIdAtom * freeExceptionId;
  323. IIdAtom * getBytesFromBuilderId;
  324. IIdAtom * getChildQueryDictionaryResultId;
  325. IIdAtom * getChildQueryLinkedResultId;
  326. IIdAtom * getChildQueryLinkedRowResultId;
  327. IIdAtom * getClusterSizeId;
  328. IIdAtom * getDatasetHashId;
  329. IIdAtom * getECLId;
  330. IIdAtom * getEnvId;
  331. IIdAtom * getEventExtraId;
  332. IIdAtom * getEventNameId;
  333. IIdAtom * getExpandLogicalNameId;
  334. IIdAtom * getExternalResultHashId;
  335. IIdAtom * getFailMessageId;
  336. IIdAtom * getFilePositionId;
  337. IIdAtom * getGraphLoopCounterId;
  338. IIdAtom * getIsValidId;
  339. IIdAtom * getLocalDictionaryResultId;
  340. IIdAtom * getLocalFailMessageId;
  341. IIdAtom * getLocalFilePositionId;
  342. IIdAtom * getLocalLinkedResultId;
  343. IIdAtom * getLocalLinkedRowResultId;
  344. IIdAtom * getMatchedId;
  345. IIdAtom * getMatchLengthId;
  346. IIdAtom * getMatchPositionId;
  347. IIdAtom * getMatchRowId;
  348. IIdAtom * getMatchTextId;
  349. IIdAtom * getMatchUnicodeId;
  350. IIdAtom * getMatchUtf8Id;
  351. IIdAtom * getPackedSignedId;
  352. IIdAtom * getPackedSizeId;
  353. IIdAtom * getPackedUnsignedId;
  354. IIdAtom * getProductionResultId;
  355. IIdAtom * getProductionTextId;
  356. IIdAtom * getProductionUnicodeId;
  357. IIdAtom * getProductionUtf8Id;
  358. IIdAtom * getResultBoolId;
  359. IIdAtom * getResultDataId;
  360. IIdAtom * getResultDatasetId;
  361. IIdAtom * getResultDecimalId;
  362. IIdAtom * getResultDictionaryId;
  363. IIdAtom * getResultHashId;
  364. IIdAtom * getResultIntId;
  365. IIdAtom * getResultQStringId;
  366. IIdAtom * getResultRealId;
  367. IIdAtom * getResultRowsetId;
  368. IIdAtom * getResultSetId;
  369. IIdAtom * getResultStringId;
  370. IIdAtom * getResultStringFId;
  371. IIdAtom * getResultUnicodeId;
  372. IIdAtom * getResultVarStringId;
  373. IIdAtom * getResultVarUnicodeId;
  374. IIdAtom * getRootResultId;
  375. IIdAtom * getStartCyclesId;
  376. IIdAtom * getWorkflowIdId;
  377. IIdAtom * getWuidId;
  378. IIdAtom * groupedDataset2RowsetXId;
  379. IIdAtom * groupedRowset2DatasetXId;
  380. IIdAtom * hash32DataId;
  381. IIdAtom * hash32Data1Id;
  382. IIdAtom * hash32Data2Id;
  383. IIdAtom * hash32Data3Id;
  384. IIdAtom * hash32Data4Id;
  385. IIdAtom * hash32Data5Id;
  386. IIdAtom * hash32Data6Id;
  387. IIdAtom * hash32Data7Id;
  388. IIdAtom * hash32Data8Id;
  389. IIdAtom * hash32UnicodeId;
  390. IIdAtom * hash32Utf8Id;
  391. IIdAtom * hash32VStrId;
  392. IIdAtom * hash32VUnicodeId;
  393. IIdAtom * hash64DataId;
  394. IIdAtom * hash64UnicodeId;
  395. IIdAtom * hash64Utf8Id;
  396. IIdAtom * hash64VStrId;
  397. IIdAtom * hash64VUnicodeId;
  398. IIdAtom * hashDataId;
  399. IIdAtom * hashDataNCId;
  400. IIdAtom * hashMd5FinishId;
  401. IIdAtom * hashMd5InitId;
  402. IIdAtom * hashMd5DataId;
  403. IIdAtom * hashUnicodeId;
  404. IIdAtom * hashUtf8Id;
  405. IIdAtom * hashVStrId;
  406. IIdAtom * hashVStrNCId;
  407. IIdAtom * hashVUnicodeId;
  408. IIdAtom * IIndirectMemberVisitor_visitRowId;
  409. IIdAtom * IIndirectMemberVisitor_visitRowsetId;
  410. IIdAtom * initProcessId;
  411. IIdAtom * intFormatId;
  412. IIdAtom * isResultId;
  413. IIdAtom * keyUnicodeXId;
  414. IIdAtom * keyUnicodeStrengthXId;
  415. IIdAtom * killRangeId;
  416. IIdAtom * l42anId;
  417. IIdAtom * l42axId;
  418. IIdAtom * l42vnId;
  419. IIdAtom * l42vxId;
  420. IIdAtom * l82anId;
  421. IIdAtom * l82axId;
  422. IIdAtom * l82vnId;
  423. IIdAtom * l82vxId;
  424. IIdAtom * linkdataset2linkdatasetId;
  425. IIdAtom * linkRowId;
  426. IIdAtom * linkRowsetId;
  427. IIdAtom * lnId;
  428. IIdAtom * loadResourceId;
  429. IIdAtom * log10Id;
  430. IIdAtom * lookupBlobId;
  431. IIdAtom * ls42anId;
  432. IIdAtom * ls42axId;
  433. IIdAtom * ls42vnId;
  434. IIdAtom * ls42vxId;
  435. IIdAtom * ls82anId;
  436. IIdAtom * ls82axId;
  437. IIdAtom * ls82vnId;
  438. IIdAtom * ls82vxId;
  439. IIdAtom * memcmpId;
  440. IIdAtom * memcpyId;
  441. IIdAtom * memsetId;
  442. IIdAtom * newWhenActionArgId;
  443. IIdAtom * newCountAggregateArgId;
  444. IIdAtom * newDegroupArgId;
  445. IIdAtom * newExistsAggregateArgId;
  446. IIdAtom * newFunnelArgId;
  447. IIdAtom * newGraphLoopResultWriteArgId;
  448. IIdAtom * newLibraryConstantRawIteratorArgId;
  449. IIdAtom * newLocalResultReadArgId;
  450. IIdAtom * newLocalResultSpillArgId;
  451. IIdAtom * newMemorySpillReadArgId;
  452. IIdAtom * newMemorySpillSplitArgId;
  453. IIdAtom * newNullArgId;
  454. IIdAtom * newSelectNArgId;
  455. IIdAtom * newSplitArgId;
  456. IIdAtom * newWorkUnitReadArgId;
  457. IIdAtom * newWorkUnitWriteArgId;
  458. IIdAtom * noteSectionTimeId;
  459. IIdAtom * offsetProviderId;
  460. IIdAtom * outputXmlBeginNestedId;
  461. IIdAtom * outputXmlBeginArrayId;
  462. IIdAtom * outputXmlBoolId;
  463. IIdAtom * outputXmlDataId;
  464. IIdAtom * outputXmlDecimalId;
  465. IIdAtom * outputXmlEndArrayId;
  466. IIdAtom * outputXmlEndNestedId;
  467. IIdAtom * outputXmlIntId;
  468. IIdAtom * outputXmlQStringId;
  469. IIdAtom * outputXmlRealId;
  470. IIdAtom * outputXmlSetAllId;
  471. IIdAtom * outputXmlStringId;
  472. IIdAtom * outputXmlUIntId;
  473. IIdAtom * outputXmlUnicodeId;
  474. IIdAtom * outputXmlUtf8Id;
  475. IIdAtom * powerId;
  476. IIdAtom * prefixDiffStrId;
  477. IIdAtom * prefixDiffUnicodeId;
  478. IIdAtom * processFieldBoolId;
  479. IIdAtom * processFieldDataId;
  480. IIdAtom * processFieldDecimalId;
  481. IIdAtom * processFieldIntId;
  482. IIdAtom * processFieldQStringId;
  483. IIdAtom * processFieldRealId;
  484. IIdAtom * processFieldStringId;
  485. IIdAtom * processFieldUIntId;
  486. IIdAtom * processFieldUnicodeId;
  487. IIdAtom * processFieldUtf8Id;
  488. IIdAtom * processFieldSetAllId;
  489. IIdAtom * processFieldBeginSetId;
  490. IIdAtom * processFieldBeginDatasetId;
  491. IIdAtom * processFieldBeginRowId;
  492. IIdAtom * processFieldEndSetId;
  493. IIdAtom * processFieldEndDatasetId;
  494. IIdAtom * processFieldEndRowId;
  495. IIdAtom * qstr2BoolId;
  496. IIdAtom * qstr2DataId;
  497. IIdAtom * qstr2DataXId;
  498. IIdAtom * qstrToQStrId;
  499. IIdAtom * qstrToQStrXId;
  500. IIdAtom * qstr2StrId;
  501. IIdAtom * qstr2StrXId;
  502. IIdAtom * qstr2VStrId;
  503. IIdAtom * qstrLengthId;
  504. IIdAtom * qstrSizeId;
  505. IIdAtom * queryFailCodeId;
  506. IIdAtom * queryLocalFailCodeId;
  507. IIdAtom * queryLocalResultId;
  508. IIdAtom * queryLogicalFilenameId;
  509. IIdAtom * rankedFromOrderId;
  510. IIdAtom * rankFromOrderId;
  511. IIdAtom * readIntId[9][2];
  512. IIdAtom * readSwapIntId[9][2];
  513. IIdAtom * realFormatId;
  514. IIdAtom * regexFindXId;
  515. IIdAtom * regexGetFindStrId;
  516. IIdAtom * regexNewSetStrPatternId;
  517. IIdAtom * regexNewSetUStrPatternId;
  518. IIdAtom * regexNewStrFindId;
  519. IIdAtom * regexNewStrFoundId;
  520. IIdAtom * regexNewStrFoundXId;
  521. IIdAtom * regexNewStrReplaceXId;
  522. IIdAtom * regexNewUStrFindId;
  523. IIdAtom * regexNewUStrFoundId;
  524. IIdAtom * regexNewUStrFoundXId;
  525. IIdAtom * regexNewUStrReplaceXId;
  526. IIdAtom * regexMatchSetId;
  527. IIdAtom * regexUStrMatchSetId;
  528. IIdAtom * regexReplaceXId;
  529. IIdAtom * registerTimerId;
  530. IIdAtom * releaseRowId;
  531. IIdAtom * releaseRowsetId;
  532. IIdAtom * reportFieldOverflowId;
  533. IIdAtom * reportRowOverflowId;
  534. IIdAtom * responseinfoId;
  535. IIdAtom * restoreClusterId;
  536. IIdAtom * returnPersistVersionId;
  537. IIdAtom * reverseIntId[9][2];
  538. IIdAtom * roundId;
  539. IIdAtom * roundToId;
  540. IIdAtom * roundupId;
  541. IIdAtom * rowset2DatasetXId;
  542. IIdAtom * rtlCopyRowLinkChildrenId;
  543. IIdAtom * rtlDeserializeDictionaryId;
  544. IIdAtom * rtlDeserializeDictionaryFromDatasetId;
  545. IIdAtom * rtlDeserializeRowId;
  546. IIdAtom * rtlDeserializeToBuilderId;
  547. IIdAtom * rtlLinkChildrenId;
  548. IIdAtom * rtlMaxId;
  549. IIdAtom * rtlMinId;
  550. IIdAtom * rtlRandomId;
  551. IIdAtom * rtlSerializeDictionaryId;
  552. IIdAtom * rtlSerializeDictionaryToDatasetId;
  553. IIdAtom * rtlSerializeToBuilderId;
  554. IIdAtom * searchTableInteger4Id;
  555. IIdAtom * searchTableInteger8Id;
  556. IIdAtom * searchTableUInteger4Id;
  557. IIdAtom * searchTableUInteger8Id;
  558. IIdAtom * searchUnicodeTableId;
  559. IIdAtom * searchUtf8TableId;
  560. IIdAtom * searchVUnicodeTableId;
  561. IIdAtom * selectClusterId;
  562. IIdAtom * serializeChildDictionaryToStreamId;
  563. IIdAtom * serializeChildDictionaryToDatasetToStreamId;
  564. IIdAtom * serializeChildRowsetToStreamId;
  565. IIdAtom * serializeCStringXId;
  566. IIdAtom * serializeDataXId;
  567. IIdAtom * serializeDatasetXId;
  568. IIdAtom * serializeGroupedDatasetXId;
  569. IIdAtom * serializeStringXId;
  570. IIdAtom * serializeBoolId;
  571. IIdAtom * serializeDictionaryXId;
  572. IIdAtom * serializeFixedDataId;
  573. IIdAtom * serializeFixedStringId;
  574. IIdAtom * serializeLPDataId;
  575. IIdAtom * serializeLPQStringId;
  576. IIdAtom * serializeLPStringId;
  577. IIdAtom * serializeQStrXId;
  578. IIdAtom * serializeRawId;
  579. IIdAtom * serializeReal4Id;
  580. IIdAtom * serializeReal8Id;
  581. IIdAtom * serializeRowId;
  582. IIdAtom * serializeRowsetXId;
  583. IIdAtom * serializeGroupedRowsetXId;
  584. IIdAtom * serializeSetId;
  585. IIdAtom * serializeUnicodeXId;
  586. IIdAtom * serializeUtf8XId;
  587. IIdAtom * serializerPutId;
  588. IIdAtom * serializerBeginNestedId;
  589. IIdAtom * serializerEndNestedId;
  590. IIdAtom * setConditionCodeId;
  591. IIdAtom * setMethodId;
  592. IIdAtom * setOwnMethodId;
  593. IIdAtom * setPackedSignedId;
  594. IIdAtom * setPackedUnsignedId;
  595. IIdAtom * setResultBoolId;
  596. IIdAtom * setResultDataId;
  597. IIdAtom * setResultDatasetId;
  598. IIdAtom * setResultDecimalId;
  599. IIdAtom * setResultIntId;
  600. IIdAtom * setResultQStringId;
  601. IIdAtom * setResultRawId;
  602. IIdAtom * setResultRealId;
  603. IIdAtom * setResultSetId;
  604. IIdAtom * setResultStringId;
  605. IIdAtom * setResultUIntId;
  606. IIdAtom * setResultUnicodeId;
  607. IIdAtom * setResultVarStringId;
  608. IIdAtom * setResultVarUnicodeId;
  609. IIdAtom * setWorkflowConditionId;
  610. IIdAtom * set2SetXId;
  611. IIdAtom * sinId;
  612. IIdAtom * sinhId;
  613. IIdAtom * sqrtId;
  614. IIdAtom * str2DataId;
  615. IIdAtom * str2DataXId;
  616. IIdAtom * strToQStrId;
  617. IIdAtom * strToQStrXId;
  618. IIdAtom * str2StrId;
  619. IIdAtom * str2StrXId;
  620. IIdAtom * str2VStrId;
  621. IIdAtom * str2VStrXId;
  622. IIdAtom * strcpyId;
  623. IIdAtom * strlenId;
  624. IIdAtom * subDataFTId;
  625. IIdAtom * subDataFTXId;
  626. IIdAtom * subDataFXId;
  627. IIdAtom * subQStrFTId;
  628. IIdAtom * subQStrFTXId;
  629. IIdAtom * subQStrFXId;
  630. IIdAtom * subStrFTId;
  631. IIdAtom * subStrFTXId;
  632. IIdAtom * subStrFXId;
  633. IIdAtom * sysFailId;
  634. IIdAtom * tanId;
  635. IIdAtom * tanhId;
  636. IIdAtom * trimAllId;
  637. IIdAtom * trimBothId;
  638. IIdAtom * trimLeftId;
  639. IIdAtom * trimRightId;
  640. IIdAtom * trimStrLenId;
  641. IIdAtom * trimUnicodeAllId;
  642. IIdAtom * trimUnicodeBothId;
  643. IIdAtom * trimUnicodeLeftId;
  644. IIdAtom * trimUnicodeRightId;
  645. IIdAtom * trimUnicodeStrLenId;
  646. IIdAtom * trimUtf8AllId;
  647. IIdAtom * trimUtf8BothId;
  648. IIdAtom * trimUtf8LeftId;
  649. IIdAtom * trimUtf8RightId;
  650. IIdAtom * trimUtf8StrLenId;
  651. IIdAtom * trimVAllId;
  652. IIdAtom * trimVBothId;
  653. IIdAtom * trimVLeftId;
  654. IIdAtom * trimVRightId;
  655. IIdAtom * trimVStrLenId;
  656. IIdAtom * trimVUnicodeAllId;
  657. IIdAtom * trimVUnicodeBothId;
  658. IIdAtom * trimVUnicodeLeftId;
  659. IIdAtom * trimVUnicodeRightId;
  660. IIdAtom * trimVUnicodeStrLenId;
  661. IIdAtom * truncateId;
  662. IIdAtom * UCharId;
  663. IIdAtom * unicode2CodepageId;
  664. IIdAtom * unicode2CodepageXId;
  665. IIdAtom * unicode2DataId;
  666. IIdAtom * unicode2DataXId;
  667. IIdAtom * unicode2UnicodeId;
  668. IIdAtom * unicode2UnicodeXId;
  669. IIdAtom * unicodeToUtf8Id;
  670. IIdAtom * unicodeToUtf8XId;
  671. IIdAtom * unicode2VCodepageId;
  672. IIdAtom * unicode2VCodepageXId;
  673. IIdAtom * unicode2VUnicodeId;
  674. IIdAtom * unicode2VUnicodeXId;
  675. IIdAtom * unicodeNullTerminateId;
  676. IIdAtom * unicodeStrcpyId;
  677. IIdAtom * unicodeStrlenId;
  678. IIdAtom * unicodeSubStrFXId;
  679. IIdAtom * unicodeSubStrFTXId;
  680. IIdAtom * utf82CodepageId;
  681. IIdAtom * utf82CodepageXId;
  682. IIdAtom * utf82DataId;
  683. IIdAtom * utf82DataXId;
  684. IIdAtom * utf82UnicodeId;
  685. IIdAtom * utf82UnicodeXId;
  686. IIdAtom * utf8ToUtf8Id;
  687. IIdAtom * utf8ToUtf8XId;
  688. IIdAtom * utf8LengthId;
  689. IIdAtom * utf8SizeId;
  690. IIdAtom * utf8SubStrFTXId;
  691. IIdAtom * utf8SubStrFXId;
  692. IIdAtom * validRealId;
  693. IIdAtom * vcodepage2UnicodeId;
  694. IIdAtom * vcodepage2UnicodeXId;
  695. IIdAtom * vcodepage2VUnicodeId;
  696. IIdAtom * vcodepage2VUnicodeXId;
  697. IIdAtom * vn2bId;
  698. IIdAtom * vn2fId;
  699. IIdAtom * vn2l4Id;
  700. IIdAtom * vn2l8Id;
  701. IIdAtom * vn2ls4Id;
  702. IIdAtom * vn2ls8Id;
  703. IIdAtom * vstr2DataId;
  704. IIdAtom * vstr2StrId;
  705. IIdAtom * vstr2VStrId;
  706. IIdAtom * vunicode2CodepageId;
  707. IIdAtom * vunicode2CodepageXId;
  708. IIdAtom * vunicode2DataId;
  709. IIdAtom * vunicode2DataXId;
  710. IIdAtom * vunicode2UnicodeId;
  711. IIdAtom * vunicode2UnicodeXId;
  712. IIdAtom * vunicode2VCodepageId;
  713. IIdAtom * vunicode2VCodepageXId;
  714. IIdAtom * vunicode2VUnicodeId;
  715. IIdAtom * vunicode2VUnicodeXId;
  716. IIdAtom * walkIndirectMetaMemberId;
  717. IIdAtom * wregexFindXId;
  718. IIdAtom * wregexGetFindStrId;
  719. IIdAtom * wregexReplaceXId;
  720. IIdAtom * writeEbcdicId;
  721. IIdAtom * writeIntId[9];
  722. IIdAtom * writeRealId;
  723. IIdAtom * writeSignedId;
  724. IIdAtom * writeStringId;
  725. IIdAtom * writeUnicodeId;
  726. IIdAtom * writeUnsignedId;
  727. IIdAtom * writeUtf8Id;
  728. IIdAtom * xmlDecodeStrId;
  729. IIdAtom * xmlDecodeUStrId;
  730. IIdAtom * xmlEncodeStrId;
  731. IIdAtom * xmlEncodeUStrId;
  732. //===========================================================================
  733. //MORE: Need to change many MAKEATOM to MAKEID in this file, and most of the explicit calls should be removed/changed
  734. #define MAKEID(x) x##Id = createIdAtom(#x)
  735. #define MAKEATOM(x) x##Atom = createLowerCaseAtom(#x)
  736. #define MAKESYSATOM(x) _##x##_Atom = createLowerCaseAtom("$_" #x "_")
  737. MODULE_INIT(INIT_PRIORITY_HQLATOM-1)
  738. {
  739. MAKEID(clibExp);
  740. MAKEID(_fail);
  741. acosId = createIdAtom("_acos");
  742. MAKEID(addAggregateRow);
  743. MAKEID(addAll);
  744. MAKEID(addRange);
  745. MAKEID(addWorkunitAssertFailure);
  746. MAKEID(an2b);
  747. MAKEID(an2f);
  748. MAKEID(an2l4);
  749. MAKEID(an2l8);
  750. MAKEID(an2ls4);
  751. MAKEID(an2ls8);
  752. MAKEID(appendRowsToRowset);
  753. MAKEID(appendSetX);
  754. MAKEID(ascii2ebcdic);
  755. asinId = createIdAtom("_asin");
  756. atan2Id = createIdAtom("_atan2");
  757. atanId = createIdAtom("_atan");
  758. MAKEID(bool2Data);
  759. MAKEID(bool2Str);
  760. MAKEID(bool2StrX);
  761. MAKEID(bool2VStr);
  762. MAKEID(bool2VStrX);
  763. _clear(castIntId);
  764. castIntId[3][true] = createIdAtom("castInt3");
  765. castIntId[5][true] = createIdAtom("castInt5");
  766. castIntId[6][true] = createIdAtom("castInt6");
  767. castIntId[7][true] = createIdAtom("castInt7");
  768. castIntId[3][false] = createIdAtom("castUInt3");
  769. castIntId[5][false] = createIdAtom("castUInt5");
  770. castIntId[6][false] = createIdAtom("castUInt6");
  771. castIntId[7][false] = createIdAtom("castUInt7");
  772. MAKEID(checkFieldOverflow);
  773. MAKEID(checkRowOverflow);
  774. MAKEID(cloneVString);
  775. MAKEID(cloneVStringX);
  776. MAKEID(codeGenerator);
  777. MAKEID(codepage2Unicode);
  778. MAKEID(codepage2UnicodeX);
  779. MAKEID(codepageToUtf8);
  780. MAKEID(codepageToUtf8X);
  781. MAKEID(codepage2VUnicode);
  782. MAKEID(codepage2VUnicodeX);
  783. MAKEID(columnGetBool);
  784. MAKEID(columnGetData);
  785. MAKEID(columnGetDataX);
  786. MAKEID(columnGetInt);
  787. MAKEID(columnGetQString);
  788. MAKEID(columnGetSetIsAll);
  789. MAKEID(columnGetString);
  790. MAKEID(columnGetStringX);
  791. MAKEID(columnGetUnicodeX);
  792. MAKEID(columnGetUtf8X);
  793. MAKEID(columnReadBool);
  794. MAKEID(columnReadData);
  795. MAKEID(columnReadDataX);
  796. MAKEID(columnReadInt);
  797. MAKEID(columnReadQString);
  798. MAKEID(columnReadSetIsAll);
  799. MAKEID(columnReadString);
  800. MAKEID(columnReadStringX);
  801. MAKEID(columnReadUnicodeX);
  802. MAKEID(columnReadUtf8X);
  803. MAKEID(compareDataData);
  804. MAKEID(compareEStrEStr);
  805. MAKEID(compareQStrQStr);
  806. MAKEID(compareStrBlank);
  807. MAKEID(compareStrStr);
  808. MAKEID(compareUnicodeUnicode);
  809. MAKEID(compareUnicodeUnicodeStrength);
  810. MAKEID(compareUtf8Utf8);
  811. MAKEID(compareUtf8Utf8Strength);
  812. MAKEID(compareVStrVStr);
  813. MAKEID(compareVUnicodeVUnicode);
  814. MAKEID(compareVUnicodeVUnicodeStrength);
  815. MAKEID(concat);
  816. MAKEID(concatExtend);
  817. MAKEID(concatStr2Str);
  818. MAKEID(concatStrExtend);
  819. MAKEID(concatStrF);
  820. MAKEID(concatUnicode);
  821. MAKEID(concatUnicodeExtend);
  822. MAKEID(concatUnicodeF);
  823. MAKEID(concatUnicodeToUnicode);
  824. MAKEID(concatUtf8);
  825. MAKEID(concatUtf8ToUtf8);
  826. MAKEID(concatVStr2Str);
  827. MAKEID(concatVStr);
  828. MAKEID(concatVStrF);
  829. MAKEID(concatVUnicode);
  830. MAKEID(concatVUnicodeF);
  831. MAKEID(concatVUnicodeToUnicode);
  832. cosId = createIdAtom("_cos");
  833. coshId = createIdAtom("_cosh");
  834. MAKEID(countProvider);
  835. MAKEID(countRows);
  836. MAKEID(countToSize);
  837. MAKEID(crcData);
  838. MAKEID(crcUnicode);
  839. MAKEID(crcUtf8);
  840. MAKEID(crcVStr);
  841. MAKEID(crcVUnicode);
  842. MAKEID(createBlob);
  843. MAKEID(createDataRangeLow);
  844. MAKEID(createDataRangeHigh);
  845. MAKEID(createOrder);
  846. MAKEID(createQStrRangeLow);
  847. MAKEID(createQStrRangeHigh);
  848. MAKEID(createQuotedString);
  849. MAKEID(createRangeLow);
  850. MAKEID(createRangeHigh);
  851. MAKEID(createRealInf);
  852. MAKEID(createRealNull);
  853. MAKEID(createRegex);
  854. MAKEID(createRowFromJson);
  855. MAKEID(createRowFromXml);
  856. MAKEID(createRowStream);
  857. MAKEID(createStrRangeLow);
  858. MAKEID(createStrRangeHigh);
  859. MAKEID(createUnicodeRangeLow);
  860. MAKEID(createUnicodeRangeHigh);
  861. MAKEID(createWRegex);
  862. MAKEID(csvStr2Bool);
  863. MAKEID(ctxGetRowJson);
  864. MAKEID(ctxGetRowXml);
  865. MAKEID(data2Bool);
  866. MAKEID(dataset2DatasetX);
  867. MAKEID(dataset2RowsetX);
  868. MAKEID(DecAbs);
  869. MAKEID(DecAdd);
  870. MAKEID(DecCompareDecimal);
  871. MAKEID(DecCompareUDecimal);
  872. MAKEID(DecCompareNull);
  873. MAKEID(DecDistinct);
  874. MAKEID(DecDistinctR);
  875. MAKEID(DecDivide);
  876. MAKEID(DecModulus);
  877. MAKEID(DecMul);
  878. MAKEID(DecNegate);
  879. MAKEID(DecPopDecimal);
  880. MAKEID(DecPopInt64);
  881. MAKEID(DecPopLong);
  882. MAKEID(DecPopReal);
  883. MAKEID(DecPopString);
  884. MAKEID(DecPopStringX);
  885. MAKEID(DecPopUDecimal);
  886. MAKEID(DecPopVString);
  887. MAKEID(DecPopVStringX);
  888. MAKEID(DecPushCString);
  889. MAKEID(DecPushDecimal);
  890. MAKEID(DecPushInt64);
  891. MAKEID(DecPushLong);
  892. MAKEID(DecPushReal);
  893. MAKEID(DecPushQString);
  894. MAKEID(DecPushString);
  895. MAKEID(DecPushUDecimal);
  896. MAKEID(DecPushUInt64);
  897. MAKEID(DecPushUnicode);
  898. MAKEID(DecPushUtf8);
  899. MAKEID(DecRound);
  900. MAKEID(DecRoundUp);
  901. MAKEID(DecRoundTo);
  902. MAKEID(DecSetPrecision);
  903. MAKEID(DecSub);
  904. MAKEID(DecTruncate);
  905. MAKEID(DecTruncateAt);
  906. MAKEID(DecValid);
  907. MAKEID(DecValidTos);
  908. MAKEID(deleteFile);
  909. MAKEID(deserializeRaw);
  910. MAKEID(deserializeChildDictionaryFromStream);
  911. MAKEID(deserializeChildDictionaryFromDatasetFromStream);
  912. MAKEID(deserializeChildRowsetFromStream);
  913. MAKEID(deserializeCStringX);
  914. MAKEID(deserializeDataX);
  915. MAKEID(deserializeDatasetX);
  916. MAKEID(deserializeDictionaryX);
  917. MAKEID(deserializeGroupedDatasetX);
  918. MAKEID(deserializeQStrX);
  919. MAKEID(deserializeRow);
  920. MAKEID(deserializeRowsetX);
  921. MAKEID(deserializeGroupedRowsetX);
  922. MAKEID(deserializeSet);
  923. MAKEID(deserializeStringX);
  924. MAKEID(deserializeUnicodeX);
  925. MAKEID(deserializeUtf8X);
  926. MAKEID(deserializeVUnicodeX);
  927. MAKEID(deserializerReadN);
  928. MAKEID(deserializerReadPackedInt);
  929. MAKEID(deserializerReadSize);
  930. MAKEID(deserializerReadUtf8);
  931. MAKEID(deserializerReadVStr);
  932. MAKEID(deserializerReadVUni);
  933. MAKEID(deserializerPeek);
  934. MAKEID(deserializerBeginNested);
  935. MAKEID(deserializerFinishedNested);
  936. MAKEID(deserializerSkipN);
  937. MAKEID(deserializerSkipPackedInt);
  938. MAKEID(deserializerSkipUtf8);
  939. MAKEID(deserializerSkipVStr);
  940. MAKEID(deserializerSkipVUni);
  941. MAKEID(destroyRegex);
  942. MAKEID(destroyWRegex);
  943. MAKEID(destructMetaMember);
  944. MAKEID(dictionaryCount);
  945. MAKEID(dictionaryExists);
  946. MAKEID(dictionaryLookup);
  947. MAKEID(dictionaryLookupExists);
  948. MAKEID(doNotify);
  949. MAKEID(doNotifyTarget);
  950. MAKEID(ebcdic2ascii);
  951. MAKEID(en2f);
  952. MAKEID(en2l4);
  953. MAKEID(en2l8);
  954. MAKEID(en2ls4);
  955. MAKEID(en2ls8);
  956. MAKEID(ensureCapacity);
  957. MAKEID(ensureRowAvailable);
  958. MAKEID(__eog);
  959. estr2EStrId = createIdAtom("eStr2EStr");
  960. estr2VStrId = createIdAtom("eStr2VStr");
  961. estr2VStrXId = createIdAtom("EStr2VStrX");
  962. MAKEID(evaluateChildQueryInstance);
  963. MAKEID(ex2f);
  964. MAKEID(executeGraph);
  965. MAKEID(executeChildQueryInstance);
  966. MAKEID(f2an);
  967. f2axId = createIdAtom("_f2ax");
  968. MAKEID(f2vn);
  969. MAKEID(f2vx);
  970. MAKEID(failDivideByZero);
  971. MAKEID(fileExists);
  972. MAKEID(finalizeRowClear);
  973. MAKEID(free);
  974. MAKEID(freeException);
  975. MAKEID(getBytesFromBuilder);
  976. MAKEID(getChildQueryDictionaryResult);
  977. MAKEID(getChildQueryLinkedResult);
  978. MAKEID(getChildQueryLinkedRowResult);
  979. MAKEID(getClusterSize);
  980. MAKEID(getDatasetHash);
  981. MAKEID(getECL);
  982. MAKEID(getEnv);
  983. MAKEID(getEventExtra);
  984. MAKEID(getEventName);
  985. MAKEID(getExpandLogicalName);
  986. MAKEID(getExternalResultHash);
  987. MAKEID(getFailMessage);
  988. MAKEID(getFilePosition);
  989. MAKEID(getGraphLoopCounter);
  990. MAKEID(getIsValid);
  991. MAKEID(getLocalDictionaryResult);
  992. MAKEID(getLocalFailMessage);
  993. MAKEID(getLocalFilePosition);
  994. MAKEID(getLocalLinkedResult);
  995. MAKEID(getLocalLinkedRowResult);
  996. MAKEID(getMatched);
  997. MAKEID(getMatchLength);
  998. MAKEID(getMatchPosition);
  999. MAKEID(getMatchRow);
  1000. MAKEID(getMatchText);
  1001. MAKEID(getMatchUnicode);
  1002. MAKEID(getMatchUtf8);
  1003. MAKEID(getPackedSigned);
  1004. MAKEID(getPackedSize);
  1005. MAKEID(getPackedUnsigned);
  1006. MAKEID(getProductionResult);
  1007. MAKEID(getProductionText);
  1008. MAKEID(getProductionUnicode);
  1009. MAKEID(getProductionUtf8);
  1010. MAKEID(getResultBool);
  1011. MAKEID(getResultData);
  1012. MAKEID(getResultDataset);
  1013. MAKEID(getResultDecimal);
  1014. MAKEID(getResultDictionary);
  1015. MAKEID(getResultHash);
  1016. MAKEID(getResultInt);
  1017. MAKEID(getResultQString);
  1018. MAKEID(getResultReal);
  1019. MAKEID(getResultRowset);
  1020. MAKEID(getResultSet);
  1021. MAKEID(getResultString);
  1022. MAKEID(getResultStringF);
  1023. MAKEID(getResultUnicode);
  1024. MAKEID(getResultVarString);
  1025. MAKEID(getResultVarUnicode);
  1026. MAKEID(getRootResult);
  1027. MAKEID(getStartCycles);
  1028. MAKEID(getWorkflowId);
  1029. MAKEID(getWuid);
  1030. MAKEID(groupedDataset2RowsetX);
  1031. MAKEID(groupedRowset2DatasetX);
  1032. MAKEID(hash32Data);
  1033. MAKEID(hash32Data1);
  1034. MAKEID(hash32Data2);
  1035. MAKEID(hash32Data3);
  1036. MAKEID(hash32Data4);
  1037. MAKEID(hash32Data5);
  1038. MAKEID(hash32Data6);
  1039. MAKEID(hash32Data7);
  1040. MAKEID(hash32Data8);
  1041. MAKEID(hash32VStr);
  1042. MAKEID(hash32Unicode);
  1043. MAKEID(hash32Utf8);
  1044. MAKEID(hash32VUnicode);
  1045. MAKEID(hash64Data);
  1046. MAKEID(hash64VStr);
  1047. MAKEID(hash64Unicode);
  1048. MAKEID(hash64Utf8);
  1049. MAKEID(hash64VUnicode);
  1050. MAKEID(hashData);
  1051. MAKEID(hashDataNC);
  1052. MAKEID(hashMd5Finish);
  1053. MAKEID(hashMd5Init);
  1054. MAKEID(hashMd5Data);
  1055. MAKEID(hashVStr);
  1056. MAKEID(hashVStrNC);
  1057. MAKEID(hashUnicode);
  1058. MAKEID(hashUtf8);
  1059. MAKEID(hashVUnicode);
  1060. MAKEID(IIndirectMemberVisitor_visitRow);
  1061. MAKEID(IIndirectMemberVisitor_visitRowset);
  1062. intFormatId = createIdAtom("_intformat");
  1063. MAKEID(isResult);
  1064. MAKEID(keyUnicodeX);
  1065. MAKEID(keyUnicodeStrengthX);
  1066. MAKEID(killRange);
  1067. MAKEID(l42an);
  1068. MAKEID(l42ax);
  1069. MAKEID(l42vn);
  1070. MAKEID(l42vx);
  1071. MAKEID(l82an);
  1072. MAKEID(l82ax);
  1073. MAKEID(l82vn);
  1074. MAKEID(l82vx);
  1075. MAKEID(linkdataset2linkdataset);
  1076. MAKEID(linkRow);
  1077. MAKEID(linkRowset);
  1078. lnId = createIdAtom("_ln");
  1079. MAKEID(loadResource);
  1080. MAKEID(lookupBlob);
  1081. log10Id = createIdAtom("_log10");
  1082. MAKEID(ls42an);
  1083. MAKEID(ls42ax);
  1084. MAKEID(ls42vn);
  1085. MAKEID(ls42vx);
  1086. MAKEID(ls82an);
  1087. MAKEID(ls82ax);
  1088. MAKEID(ls82vn);
  1089. MAKEID(ls82vx);
  1090. MAKEID(memcmp);
  1091. MAKEID(memcpy);
  1092. MAKEID(memset);
  1093. MAKEID(newWhenActionArg);
  1094. MAKEID(newCountAggregateArg);
  1095. MAKEID(newDegroupArg);
  1096. MAKEID(newExistsAggregateArg);
  1097. MAKEID(newFunnelArg);
  1098. MAKEID(newGraphLoopResultWriteArg);
  1099. MAKEID(newLibraryConstantRawIteratorArg);
  1100. MAKEID(newLocalResultReadArg);
  1101. MAKEID(newLocalResultSpillArg);
  1102. MAKEID(newMemorySpillReadArg);
  1103. MAKEID(newMemorySpillSplitArg);
  1104. MAKEID(newNullArg);
  1105. MAKEID(newSelectNArg);
  1106. MAKEID(newSplitArg);
  1107. MAKEID(newWorkUnitReadArg);
  1108. MAKEID(newWorkUnitWriteArg);
  1109. MAKEID(noteSectionTime);
  1110. MAKEID(offsetProvider);
  1111. MAKEID(outputXmlBeginArray);
  1112. MAKEID(outputXmlBeginNested);
  1113. MAKEID(outputXmlBool);
  1114. MAKEID(outputXmlData);
  1115. MAKEID(outputXmlDecimal);
  1116. MAKEID(outputXmlEndArray);
  1117. MAKEID(outputXmlEndNested);
  1118. MAKEID(outputXmlInt);
  1119. MAKEID(outputXmlQString);
  1120. MAKEID(outputXmlReal);
  1121. MAKEID(outputXmlSetAll);
  1122. MAKEID(outputXmlString);
  1123. MAKEID(outputXmlUInt);
  1124. MAKEID(outputXmlUnicode);
  1125. MAKEID(outputXmlUtf8);
  1126. powerId = createIdAtom("_power");
  1127. MAKEID(prefixDiffStr);
  1128. MAKEID(prefixDiffUnicode);
  1129. MAKEID(processFieldBool);
  1130. MAKEID(processFieldData);
  1131. MAKEID(processFieldDecimal);
  1132. MAKEID(processFieldInt);
  1133. MAKEID(processFieldQString);
  1134. MAKEID(processFieldReal);
  1135. MAKEID(processFieldString);
  1136. MAKEID(processFieldUInt);
  1137. MAKEID(processFieldUnicode);
  1138. MAKEID(processFieldUtf8);
  1139. MAKEID(processFieldSetAll);
  1140. MAKEID(processFieldBeginSet);
  1141. MAKEID(processFieldBeginDataset);
  1142. MAKEID(processFieldBeginRow);
  1143. MAKEID(processFieldEndSet);
  1144. MAKEID(processFieldEndDataset);
  1145. MAKEID(processFieldEndRow);
  1146. MAKEID(qstr2Bool);
  1147. MAKEID(qstr2Data);
  1148. MAKEID(qstr2DataX);
  1149. MAKEID(qstrToQStr);
  1150. MAKEID(qstrToQStrX);
  1151. MAKEID(qstr2Str);
  1152. MAKEID(qstr2StrX);
  1153. MAKEID(qstr2VStr);
  1154. MAKEID(qstrLength);
  1155. MAKEID(qstrSize);
  1156. MAKEID(queryFailCode);
  1157. MAKEID(queryLocalFailCode);
  1158. MAKEID(queryLocalResult);
  1159. MAKEID(queryLogicalFilename);
  1160. MAKEID(rankedFromOrder);
  1161. MAKEID(rankFromOrder);
  1162. readIntId[3][true] = createIdAtom("readInt3");
  1163. readIntId[5][true] = createIdAtom("readInt5");
  1164. readIntId[6][true] = createIdAtom("readInt6");
  1165. readIntId[7][true] = createIdAtom("readInt7");
  1166. readIntId[3][false] = createIdAtom("readUInt3");
  1167. readIntId[5][false] = createIdAtom("readUInt5");
  1168. readIntId[6][false] = createIdAtom("readUInt6");
  1169. readIntId[7][false] = createIdAtom("readUInt7");
  1170. readSwapIntId[3][true] = createIdAtom("readSwapInt3");
  1171. readSwapIntId[5][true] = createIdAtom("readSwapInt5");
  1172. readSwapIntId[6][true] = createIdAtom("readSwapInt6");
  1173. readSwapIntId[7][true] = createIdAtom("readSwapInt7");
  1174. readSwapIntId[3][false] = createIdAtom("readSwapUInt3");
  1175. readSwapIntId[5][false] = createIdAtom("readSwapUInt5");
  1176. readSwapIntId[6][false] = createIdAtom("readSwapUInt6");
  1177. readSwapIntId[7][false] = createIdAtom("readSwapUInt7");
  1178. realFormatId = createIdAtom("_realformat");
  1179. MAKEID(regexFindX);
  1180. MAKEID(regexGetFindStr);
  1181. MAKEID(regexNewSetStrPattern);
  1182. MAKEID(regexNewSetUStrPattern);
  1183. MAKEID(regexNewStrFind);
  1184. MAKEID(regexNewStrFound);
  1185. MAKEID(regexNewStrFoundX);
  1186. MAKEID(regexNewStrReplaceX);
  1187. MAKEID(regexNewUStrFind);
  1188. MAKEID(regexNewUStrFound);
  1189. MAKEID(regexNewUStrFoundX);
  1190. MAKEID(regexNewUStrReplaceX);
  1191. MAKEID(regexMatchSet);
  1192. MAKEID(regexUStrMatchSet);
  1193. MAKEID(regexReplaceX);
  1194. MAKEID(registerTimer);
  1195. MAKEID(releaseRow);
  1196. MAKEID(releaseRowset);
  1197. MAKEID(reportFieldOverflow);
  1198. MAKEID(reportRowOverflow);
  1199. MAKEID(responseinfo);
  1200. MAKEID(restoreCluster);
  1201. MAKEID(returnPersistVersion);
  1202. reverseIntId[2][false] = createIdAtom("revUInt2");
  1203. reverseIntId[3][false] = createIdAtom("revUInt3");
  1204. reverseIntId[4][false] = createIdAtom("revUInt4");
  1205. reverseIntId[5][false] = createIdAtom("revUInt5");
  1206. reverseIntId[6][false] = createIdAtom("revUInt6");
  1207. reverseIntId[7][false] = createIdAtom("revUInt7");
  1208. reverseIntId[8][false] = createIdAtom("revUInt8");
  1209. reverseIntId[2][true] = createIdAtom("revInt2");
  1210. reverseIntId[3][true] = createIdAtom("revInt3");
  1211. reverseIntId[4][true] = createIdAtom("revInt4");
  1212. reverseIntId[5][true] = createIdAtom("revInt5");
  1213. reverseIntId[6][true] = createIdAtom("revInt6");
  1214. reverseIntId[7][true] = createIdAtom("revInt7");
  1215. reverseIntId[8][true] = createIdAtom("revInt8");
  1216. roundId = createIdAtom("_round");
  1217. MAKEID(roundTo);
  1218. roundupId = createIdAtom("_roundup");
  1219. MAKEID(rowset2DatasetX);
  1220. MAKEID(rtlCopyRowLinkChildren);
  1221. MAKEID(rtlDeserializeDictionary);
  1222. MAKEID(rtlDeserializeDictionaryFromDataset);
  1223. MAKEID(rtlDeserializeRow);
  1224. MAKEID(rtlDeserializeToBuilder);
  1225. MAKEID(rtlLinkChildren);
  1226. MAKEID(rtlMax);
  1227. MAKEID(rtlMin);
  1228. MAKEID(rtlRandom);
  1229. MAKEID(rtlSerializeDictionary);
  1230. MAKEID(rtlSerializeDictionaryToDataset);
  1231. MAKEID(rtlSerializeToBuilder);
  1232. MAKEID(searchTableInteger4);
  1233. MAKEID(searchTableInteger8);
  1234. MAKEID(searchTableUInteger4);
  1235. MAKEID(searchTableUInteger8);
  1236. MAKEID(searchUnicodeTable);
  1237. MAKEID(searchVUnicodeTable);
  1238. MAKEID(searchUtf8Table);
  1239. MAKEID(selectCluster);
  1240. MAKEID(serializeBool);
  1241. MAKEID(serializeChildDictionaryToStream);
  1242. MAKEID(serializeChildDictionaryToDatasetToStream);
  1243. MAKEID(serializeChildRowsetToStream);
  1244. MAKEID(serializeCStringX);
  1245. MAKEID(serializeDataX);
  1246. MAKEID(serializeDatasetX);
  1247. MAKEID(serializeStringX);
  1248. MAKEID(serializeDictionaryX);
  1249. MAKEID(serializeFixedData);
  1250. MAKEID(serializeFixedString);
  1251. MAKEID(serializeGroupedDatasetX);
  1252. MAKEID(serializeGroupedRowsetX);
  1253. MAKEID(serializeLPData);
  1254. MAKEID(serializeLPQString);
  1255. MAKEID(serializeLPString);
  1256. MAKEID(serializeQStrX);
  1257. MAKEID(serializeRaw);
  1258. MAKEID(serializeReal4);
  1259. MAKEID(serializeReal8);
  1260. MAKEID(serializeRow);
  1261. MAKEID(serializeRowsetX);
  1262. MAKEID(serializeSet);
  1263. MAKEID(serializeUnicodeX);
  1264. MAKEID(serializeUtf8X);
  1265. MAKEID(serializerPut);
  1266. MAKEID(serializerBeginNested);
  1267. MAKEID(serializerEndNested);
  1268. MAKEID(setConditionCode);
  1269. MAKEID(setMethod);
  1270. MAKEID(setOwnMethod);
  1271. MAKEID(setPackedSigned);
  1272. MAKEID(setPackedUnsigned);
  1273. MAKEID(setResultBool);
  1274. MAKEID(setResultData);
  1275. MAKEID(setResultDataset);
  1276. MAKEID(setResultDecimal);
  1277. MAKEID(setResultInt);
  1278. MAKEID(setResultQString);
  1279. MAKEID(setResultRaw);;
  1280. MAKEID(setResultReal);
  1281. MAKEID(setResultSet);
  1282. MAKEID(setResultString);
  1283. MAKEID(setResultUInt);
  1284. MAKEID(setResultUnicode);
  1285. MAKEID(setResultVarString);
  1286. MAKEID(setResultVarUnicode);
  1287. MAKEID(setWorkflowCondition);
  1288. MAKEID(set2SetX);
  1289. sinId = createIdAtom("_sin");
  1290. sinhId = createIdAtom("_sinh");
  1291. sqrtId = createIdAtom("_sqrt");
  1292. MAKEID(str2Data);
  1293. MAKEID(str2DataX);
  1294. MAKEID(strToQStr);
  1295. MAKEID(strToQStrX);
  1296. MAKEID(str2Str);
  1297. MAKEID(str2StrX);
  1298. MAKEID(str2VStr);
  1299. MAKEID(str2VStrX);
  1300. MAKEID(strcpy);
  1301. MAKEID(strlen);
  1302. MAKEID(subDataFT);
  1303. MAKEID(subDataFTX);
  1304. MAKEID(subDataFX);
  1305. MAKEID(subQStrFT);
  1306. MAKEID(subQStrFTX);
  1307. MAKEID(subQStrFX);
  1308. MAKEID(subStrFX);
  1309. MAKEID(subStrFT);
  1310. MAKEID(subStrFTX);
  1311. MAKEID(sysFail);
  1312. tanId = createIdAtom("_tan");
  1313. tanhId = createIdAtom("_tanh");
  1314. MAKEID(trimAll);
  1315. MAKEID(trimBoth);
  1316. MAKEID(trimLeft);
  1317. MAKEID(trimRight);
  1318. MAKEID(trimStrLen);
  1319. MAKEID(trimUnicodeAll);
  1320. MAKEID(trimUnicodeBoth);
  1321. MAKEID(trimUnicodeLeft);
  1322. MAKEID(trimUnicodeRight);
  1323. MAKEID(trimUnicodeStrLen);
  1324. MAKEID(trimUtf8All);
  1325. MAKEID(trimUtf8Both);
  1326. MAKEID(trimUtf8Left);
  1327. MAKEID(trimUtf8Right);
  1328. MAKEID(trimUtf8StrLen);
  1329. MAKEID(trimVAll);
  1330. MAKEID(trimVBoth);
  1331. MAKEID(trimVLeft);
  1332. MAKEID(trimVRight);
  1333. MAKEID(trimVStrLen);
  1334. MAKEID(trimVUnicodeAll);
  1335. MAKEID(trimVUnicodeBoth);
  1336. MAKEID(trimVUnicodeLeft);
  1337. MAKEID(trimVUnicodeRight);
  1338. MAKEID(trimVUnicodeStrLen);
  1339. truncateId = createIdAtom("_truncate");
  1340. MAKEID(UChar);
  1341. MAKEID(unicode2Codepage);
  1342. MAKEID(unicode2CodepageX);
  1343. MAKEID(unicode2Data);
  1344. MAKEID(unicode2DataX);
  1345. MAKEID(unicode2CodepageX);
  1346. MAKEID(unicode2Unicode);
  1347. MAKEID(unicode2UnicodeX);
  1348. MAKEID(unicodeToUtf8);
  1349. MAKEID(unicodeToUtf8X);
  1350. MAKEID(unicode2VCodepage);
  1351. MAKEID(unicode2VCodepageX);
  1352. MAKEID(unicode2VUnicode);
  1353. MAKEID(unicode2VUnicodeX);
  1354. MAKEID(unicodeNullTerminate);
  1355. MAKEID(unicodeStrcpy);
  1356. MAKEID(unicodeStrlen);
  1357. MAKEID(unicodeSubStrFX);
  1358. MAKEID(unicodeSubStrFTX);
  1359. MAKEID(utf82Codepage);
  1360. MAKEID(utf82CodepageX);
  1361. MAKEID(utf82Data);
  1362. MAKEID(utf82DataX);
  1363. MAKEID(utf82Unicode);
  1364. MAKEID(utf82UnicodeX);
  1365. MAKEID(utf8ToUtf8);
  1366. MAKEID(utf8ToUtf8X);
  1367. MAKEID(utf8Length);
  1368. MAKEID(utf8Size);
  1369. MAKEID(utf8SubStrFX);
  1370. MAKEID(utf8SubStrFTX);
  1371. MAKEID(validReal);
  1372. MAKEID(vcodepage2Unicode);
  1373. MAKEID(vcodepage2UnicodeX);
  1374. MAKEID(vcodepage2VUnicode);
  1375. MAKEID(vcodepage2VUnicodeX);
  1376. MAKEID(vn2b);
  1377. MAKEID(vn2f);
  1378. MAKEID(vn2l4);
  1379. MAKEID(vn2l8);
  1380. MAKEID(vn2ls4);
  1381. MAKEID(vn2ls8);
  1382. MAKEID(vstr2Data);
  1383. MAKEID(vstr2Str);
  1384. MAKEID(vstr2VStr);
  1385. MAKEID(vunicode2Codepage);
  1386. MAKEID(vunicode2CodepageX);
  1387. MAKEID(vunicode2Data);
  1388. MAKEID(vunicode2DataX);
  1389. MAKEID(vunicode2Unicode);
  1390. MAKEID(vunicode2UnicodeX);
  1391. MAKEID(vunicode2VCodepage);
  1392. MAKEID(vunicode2VCodepageX);
  1393. MAKEID(vunicode2VUnicode);
  1394. MAKEID(vunicode2VUnicodeX);
  1395. MAKEID(walkIndirectMetaMember);
  1396. MAKEID(wregexFindX);
  1397. MAKEID(wregexGetFindStr);
  1398. MAKEID(wregexReplaceX);
  1399. MAKEID(writeEbcdic);
  1400. writeIntId[3] = createIdAtom("writeInt3");
  1401. writeIntId[5] = createIdAtom("writeInt5");
  1402. writeIntId[6] = createIdAtom("writeInt6");
  1403. writeIntId[7] = createIdAtom("writeInt7");
  1404. MAKEID(writeReal);
  1405. MAKEID(writeSigned);
  1406. MAKEID(writeString);
  1407. MAKEID(writeUnicode);
  1408. MAKEID(writeUnsigned);
  1409. MAKEID(writeUtf8);
  1410. MAKEID(xmlDecodeStr);
  1411. MAKEID(xmlDecodeUStr);
  1412. MAKEID(xmlEncodeStr);
  1413. MAKEID(xmlEncodeUStr);
  1414. //Atoms
  1415. MAKEATOM(accessor);
  1416. MAKEATOM(activeActivityMarker);
  1417. MAKEATOM(activeMatchText);
  1418. MAKEATOM(activeMatchUnicode);
  1419. MAKEATOM(activeMatchUtf8);
  1420. MAKEATOM(activeProductionMarker);
  1421. MAKEATOM(activeValidateMarker);
  1422. MAKEATOM(activityIdMarker);
  1423. MAKEATOM(blobHelper);
  1424. MAKEATOM(branch);
  1425. MAKEATOM(checkpoint);
  1426. MAKEATOM(child);
  1427. MAKEATOM(class);
  1428. MAKEATOM(clear);
  1429. MAKEATOM(__clearHelper);
  1430. MAKEATOM(csvReadMarker);
  1431. MAKEATOM(decimal);
  1432. MAKEATOM(declare);
  1433. MAKEATOM(dictionary);
  1434. MAKEATOM(delayed);
  1435. MAKEATOM(dependency);
  1436. MAKEATOM(deserializer);
  1437. MAKEATOM(ecl);
  1438. MAKEATOM(end);
  1439. MAKEATOM(ensureCapacity);
  1440. MAKEATOM(file);
  1441. MAKEATOM(forceAllCheck);
  1442. MAKEATOM(funnel);
  1443. MAKEATOM(go);
  1444. MAKEATOM(guard);
  1445. MAKEATOM(helper);
  1446. MAKEATOM(indexLayoutMarker);
  1447. MAKEATOM(init);
  1448. MAKEATOM(insideOnCreate);
  1449. MAKEATOM(insideOnStart);
  1450. MAKEATOM(instance);
  1451. MAKEATOM(mainprototypes);
  1452. MAKEATOM(multiInstance);
  1453. MAKEATOM(noSet);
  1454. MAKEATOM(numResults);
  1455. MAKEATOM(packing);
  1456. MAKEATOM(parentHelpers);
  1457. MAKEATOM(path);
  1458. MAKEATOM(prefetcherInstanceMarker);
  1459. MAKEATOM(quick);
  1460. MAKEATOM(results);
  1461. MAKEATOM(rowAllocatorMarker);
  1462. MAKEATOM(rtlFieldKeyMarker);
  1463. MAKEATOM(serializer);
  1464. MAKEATOM(serializerInstanceMarker);
  1465. MAKEATOM(skipActionMarker);
  1466. MAKEATOM(skipReturnMarker);
  1467. MAKEATOM(speed);
  1468. MAKEATOM(subgraph);
  1469. MAKEATOM(userFunction);
  1470. utf8Atom = createAtom("utf-8");
  1471. MAKEATOM(wrapper);
  1472. MAKEATOM(xmlColumnProvider);
  1473. MAKEATOM(xmlReadMarker);
  1474. MAKESYSATOM(accessedFromChild);
  1475. MAKESYSATOM(conditionalRowMarker);
  1476. MAKESYSATOM(loop);
  1477. MAKESYSATOM(loopFirst);
  1478. MAKESYSATOM(noAccess);
  1479. MAKESYSATOM(noReplicate);
  1480. MAKESYSATOM(noVirtual);
  1481. MAKESYSATOM(regexFindInstance);
  1482. MAKESYSATOM(regexInstance);
  1483. MAKESYSATOM(selfJoinPlaceholder);
  1484. MAKESYSATOM(spill);
  1485. MAKESYSATOM(spillReason);
  1486. MAKESYSATOM(steppedMeta);
  1487. MAKESYSATOM(translated);
  1488. return true;
  1489. }