hqlcatom.cpp 43 KB

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