hqlcatom.cpp 40 KB

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