| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949 |
- /*
- * Copyright (c) 2000-2018, 达梦数据库有限公司.
- * All rights reserved.
- */
- package dm
- import (
- "fmt"
- "math"
- "os"
- "strconv"
- "strings"
- "gitee.com/chunanyong/dm/util"
- )
- const (
- Dm_build_0 = "7.6.0.0"
- Dm_build_1 = "7.0.0.9"
- Dm_build_2 = "8.0.0.73"
- Dm_build_3 = "7.1.2.128"
- Dm_build_4 = "7.1.5.144"
- Dm_build_5 = "7.1.6.123"
- Dm_build_6 = 1
- Dm_build_7 = 2
- Dm_build_8 = 3
- Dm_build_9 = 4
- Dm_build_10 = 5
- Dm_build_11 = 6
- Dm_build_12 = 8
- Dm_build_13 = Dm_build_12
- Dm_build_14 = 32768 - 128
- Dm_build_15 = 0x20000000
- Dm_build_16 int16 = 1
- Dm_build_17 int16 = 2
- Dm_build_18 int16 = 3
- Dm_build_19 int16 = 4
- Dm_build_20 int16 = 5
- Dm_build_21 int16 = 6
- Dm_build_22 int16 = 7
- Dm_build_23 int16 = 8
- Dm_build_24 int16 = 9
- Dm_build_25 int16 = 13
- Dm_build_26 int16 = 14
- Dm_build_27 int16 = 15
- Dm_build_28 int16 = 17
- Dm_build_29 int16 = 21
- Dm_build_30 int16 = 24
- Dm_build_31 int16 = 27
- Dm_build_32 int16 = 29
- Dm_build_33 int16 = 30
- Dm_build_34 int16 = 31
- Dm_build_35 int16 = 32
- Dm_build_36 int16 = 44
- Dm_build_37 int16 = 52
- Dm_build_38 int16 = 60
- Dm_build_39 int16 = 71
- Dm_build_40 int16 = 90
- Dm_build_41 int16 = 91
- Dm_build_42 int16 = 200
- Dm_build_43 = 64
- Dm_build_44 = 20
- Dm_build_45 = 0
- Dm_build_46 = 4
- Dm_build_47 = 6
- Dm_build_48 = 10
- Dm_build_49 = 14
- Dm_build_50 = 18
- Dm_build_51 = 19
- Dm_build_52 = 128
- Dm_build_53 = 256
- Dm_build_54 int32 = 2
- Dm_build_55 int32 = 5
- Dm_build_56 = -1
- Dm_build_57 int32 = 0xFF00
- Dm_build_58 int32 = 0xFFFE - 3
- Dm_build_59 int32 = 0xFFFE - 4
- Dm_build_60 int32 = 0xFFFE
- Dm_build_61 int32 = 0xFFFF
- Dm_build_62 int32 = 0x80
- Dm_build_63 byte = 0x60
- Dm_build_64 uint16 = uint16(Dm_build_60)
- Dm_build_65 uint16 = uint16(Dm_build_61)
- Dm_build_66 int16 = 0x00
- Dm_build_67 int16 = 0x03
- Dm_build_68 int32 = 0x80
- Dm_build_69 byte = 0
- Dm_build_70 byte = 1
- Dm_build_71 byte = 2
- Dm_build_72 byte = 3
- Dm_build_73 byte = 4
- Dm_build_74 byte = Dm_build_69
- Dm_build_75 int = 10
- Dm_build_76 int32 = 32
- Dm_build_77 int32 = 65536
- Dm_build_78 byte = 0
- Dm_build_79 byte = 1
- Dm_build_80 int32 = 0x00000000
- Dm_build_81 int32 = 0x00000020
- Dm_build_82 int32 = 0x00000040
- Dm_build_83 int32 = 0x00000FFF
- Dm_build_84 int32 = 0
- Dm_build_85 int32 = 1
- Dm_build_86 int32 = 2
- Dm_build_87 int32 = 3
- Dm_build_88 = 8192
- Dm_build_89 = 1
- Dm_build_90 = 2
- Dm_build_91 = 0
- Dm_build_92 = 0
- Dm_build_93 = 1
- Dm_build_94 = -1
- Dm_build_95 int16 = 0
- Dm_build_96 int16 = 1
- Dm_build_97 int16 = 2
- Dm_build_98 int16 = 3
- Dm_build_99 int16 = 4
- Dm_build_100 int16 = 127
- Dm_build_101 int16 = Dm_build_100 + 20
- Dm_build_102 int16 = Dm_build_100 + 21
- Dm_build_103 int16 = Dm_build_100 + 22
- Dm_build_104 int16 = Dm_build_100 + 24
- Dm_build_105 int16 = Dm_build_100 + 25
- Dm_build_106 int16 = Dm_build_100 + 26
- Dm_build_107 int16 = Dm_build_100 + 30
- Dm_build_108 int16 = Dm_build_100 + 31
- Dm_build_109 int16 = Dm_build_100 + 32
- Dm_build_110 int16 = Dm_build_100 + 33
- Dm_build_111 int16 = Dm_build_100 + 35
- Dm_build_112 int16 = Dm_build_100 + 38
- Dm_build_113 int16 = Dm_build_100 + 39
- Dm_build_114 int16 = Dm_build_100 + 51
- Dm_build_115 int16 = Dm_build_100 + 71
- Dm_build_116 int16 = Dm_build_100 + 124
- Dm_build_117 int16 = Dm_build_100 + 125
- Dm_build_118 int16 = Dm_build_100 + 126
- Dm_build_119 int16 = Dm_build_100 + 127
- Dm_build_120 int16 = Dm_build_100 + 128
- Dm_build_121 int16 = Dm_build_100 + 129
- Dm_build_122 byte = 0
- Dm_build_123 byte = 2
- Dm_build_124 = 2048
- Dm_build_125 = -1
- Dm_build_126 = 0
- Dm_build_127 = 16000
- Dm_build_128 = 32000
- Dm_build_129 = 0x00000000
- Dm_build_130 = 0x00000020
- Dm_build_131 = 0x00000040
- Dm_build_132 = 0x00000FFF
- Dm_build_133 = 4
- )
- var Dm_build_134 = [8][256]uint32{
- {0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535,
- 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b,
- 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148,
- 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
- 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, 0xfa0f3d63,
- 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172, 0x3c03e4d1,
- 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6,
- 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac,
- 0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599,
- 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, 0x2f6f7c87,
- 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, 0x01db7106, 0x98d220bc,
- 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2,
- 0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97,
- 0xe6635c01, 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed,
- 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, 0x8bbeb8ea,
- 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65, 0x4db26158,
- 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7, 0xa4d1c46d,
- 0xd3d6f4fb, 0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73,
- 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010,
- 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, 0x5edef90e,
- 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, 0xb7bd5c3b,
- 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, 0xead54739,
- 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e,
- 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
- 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, 0x196c3671,
- 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc, 0xf9b9df6f,
- 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4,
- 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda,
- 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef,
- 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, 0xcc0c7795,
- 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92,
- 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0,
- 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785,
- 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b,
- 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8,
- 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6,
- 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3,
- 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661,
- 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66,
- 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c,
- 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729,
- 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37,
- 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d},
- {0x00000000, 0x191b3141, 0x32366282, 0x2b2d53c3, 0x646cc504, 0x7d77f445, 0x565aa786,
- 0x4f4196c7, 0xc8d98a08, 0xd1c2bb49, 0xfaefe88a, 0xe3f4d9cb, 0xacb54f0c,
- 0xb5ae7e4d, 0x9e832d8e, 0x87981ccf, 0x4ac21251, 0x53d92310, 0x78f470d3,
- 0x61ef4192, 0x2eaed755, 0x37b5e614, 0x1c98b5d7, 0x05838496, 0x821b9859,
- 0x9b00a918, 0xb02dfadb, 0xa936cb9a, 0xe6775d5d, 0xff6c6c1c, 0xd4413fdf,
- 0xcd5a0e9e, 0x958424a2, 0x8c9f15e3, 0xa7b24620, 0xbea97761, 0xf1e8e1a6,
- 0xe8f3d0e7, 0xc3de8324, 0xdac5b265, 0x5d5daeaa, 0x44469feb, 0x6f6bcc28,
- 0x7670fd69, 0x39316bae, 0x202a5aef, 0x0b07092c, 0x121c386d, 0xdf4636f3,
- 0xc65d07b2, 0xed705471, 0xf46b6530, 0xbb2af3f7, 0xa231c2b6, 0x891c9175,
- 0x9007a034, 0x179fbcfb, 0x0e848dba, 0x25a9de79, 0x3cb2ef38, 0x73f379ff,
- 0x6ae848be, 0x41c51b7d, 0x58de2a3c, 0xf0794f05, 0xe9627e44, 0xc24f2d87,
- 0xdb541cc6, 0x94158a01, 0x8d0ebb40, 0xa623e883, 0xbf38d9c2, 0x38a0c50d,
- 0x21bbf44c, 0x0a96a78f, 0x138d96ce, 0x5ccc0009, 0x45d73148, 0x6efa628b,
- 0x77e153ca, 0xbabb5d54, 0xa3a06c15, 0x888d3fd6, 0x91960e97, 0xded79850,
- 0xc7cca911, 0xece1fad2, 0xf5facb93, 0x7262d75c, 0x6b79e61d, 0x4054b5de,
- 0x594f849f, 0x160e1258, 0x0f152319, 0x243870da, 0x3d23419b, 0x65fd6ba7,
- 0x7ce65ae6, 0x57cb0925, 0x4ed03864, 0x0191aea3, 0x188a9fe2, 0x33a7cc21,
- 0x2abcfd60, 0xad24e1af, 0xb43fd0ee, 0x9f12832d, 0x8609b26c, 0xc94824ab,
- 0xd05315ea, 0xfb7e4629, 0xe2657768, 0x2f3f79f6, 0x362448b7, 0x1d091b74,
- 0x04122a35, 0x4b53bcf2, 0x52488db3, 0x7965de70, 0x607eef31, 0xe7e6f3fe,
- 0xfefdc2bf, 0xd5d0917c, 0xcccba03d, 0x838a36fa, 0x9a9107bb, 0xb1bc5478,
- 0xa8a76539, 0x3b83984b, 0x2298a90a, 0x09b5fac9, 0x10aecb88, 0x5fef5d4f,
- 0x46f46c0e, 0x6dd93fcd, 0x74c20e8c, 0xf35a1243, 0xea412302, 0xc16c70c1,
- 0xd8774180, 0x9736d747, 0x8e2de606, 0xa500b5c5, 0xbc1b8484, 0x71418a1a,
- 0x685abb5b, 0x4377e898, 0x5a6cd9d9, 0x152d4f1e, 0x0c367e5f, 0x271b2d9c,
- 0x3e001cdd, 0xb9980012, 0xa0833153, 0x8bae6290, 0x92b553d1, 0xddf4c516,
- 0xc4eff457, 0xefc2a794, 0xf6d996d5, 0xae07bce9, 0xb71c8da8, 0x9c31de6b,
- 0x852aef2a, 0xca6b79ed, 0xd37048ac, 0xf85d1b6f, 0xe1462a2e, 0x66de36e1,
- 0x7fc507a0, 0x54e85463, 0x4df36522, 0x02b2f3e5, 0x1ba9c2a4, 0x30849167,
- 0x299fa026, 0xe4c5aeb8, 0xfdde9ff9, 0xd6f3cc3a, 0xcfe8fd7b, 0x80a96bbc,
- 0x99b25afd, 0xb29f093e, 0xab84387f, 0x2c1c24b0, 0x350715f1, 0x1e2a4632,
- 0x07317773, 0x4870e1b4, 0x516bd0f5, 0x7a468336, 0x635db277, 0xcbfad74e,
- 0xd2e1e60f, 0xf9ccb5cc, 0xe0d7848d, 0xaf96124a, 0xb68d230b, 0x9da070c8,
- 0x84bb4189, 0x03235d46, 0x1a386c07, 0x31153fc4, 0x280e0e85, 0x674f9842,
- 0x7e54a903, 0x5579fac0, 0x4c62cb81, 0x8138c51f, 0x9823f45e, 0xb30ea79d,
- 0xaa1596dc, 0xe554001b, 0xfc4f315a, 0xd7626299, 0xce7953d8, 0x49e14f17,
- 0x50fa7e56, 0x7bd72d95, 0x62cc1cd4, 0x2d8d8a13, 0x3496bb52, 0x1fbbe891,
- 0x06a0d9d0, 0x5e7ef3ec, 0x4765c2ad, 0x6c48916e, 0x7553a02f, 0x3a1236e8,
- 0x230907a9, 0x0824546a, 0x113f652b, 0x96a779e4, 0x8fbc48a5, 0xa4911b66,
- 0xbd8a2a27, 0xf2cbbce0, 0xebd08da1, 0xc0fdde62, 0xd9e6ef23, 0x14bce1bd,
- 0x0da7d0fc, 0x268a833f, 0x3f91b27e, 0x70d024b9, 0x69cb15f8, 0x42e6463b,
- 0x5bfd777a, 0xdc656bb5, 0xc57e5af4, 0xee530937, 0xf7483876, 0xb809aeb1,
- 0xa1129ff0, 0x8a3fcc33, 0x9324fd72},
- {0x00000000, 0x01c26a37, 0x0384d46e, 0x0246be59, 0x0709a8dc, 0x06cbc2eb, 0x048d7cb2,
- 0x054f1685, 0x0e1351b8, 0x0fd13b8f, 0x0d9785d6, 0x0c55efe1, 0x091af964,
- 0x08d89353, 0x0a9e2d0a, 0x0b5c473d, 0x1c26a370, 0x1de4c947, 0x1fa2771e,
- 0x1e601d29, 0x1b2f0bac, 0x1aed619b, 0x18abdfc2, 0x1969b5f5, 0x1235f2c8,
- 0x13f798ff, 0x11b126a6, 0x10734c91, 0x153c5a14, 0x14fe3023, 0x16b88e7a,
- 0x177ae44d, 0x384d46e0, 0x398f2cd7, 0x3bc9928e, 0x3a0bf8b9, 0x3f44ee3c,
- 0x3e86840b, 0x3cc03a52, 0x3d025065, 0x365e1758, 0x379c7d6f, 0x35dac336,
- 0x3418a901, 0x3157bf84, 0x3095d5b3, 0x32d36bea, 0x331101dd, 0x246be590,
- 0x25a98fa7, 0x27ef31fe, 0x262d5bc9, 0x23624d4c, 0x22a0277b, 0x20e69922,
- 0x2124f315, 0x2a78b428, 0x2bbade1f, 0x29fc6046, 0x283e0a71, 0x2d711cf4,
- 0x2cb376c3, 0x2ef5c89a, 0x2f37a2ad, 0x709a8dc0, 0x7158e7f7, 0x731e59ae,
- 0x72dc3399, 0x7793251c, 0x76514f2b, 0x7417f172, 0x75d59b45, 0x7e89dc78,
- 0x7f4bb64f, 0x7d0d0816, 0x7ccf6221, 0x798074a4, 0x78421e93, 0x7a04a0ca,
- 0x7bc6cafd, 0x6cbc2eb0, 0x6d7e4487, 0x6f38fade, 0x6efa90e9, 0x6bb5866c,
- 0x6a77ec5b, 0x68315202, 0x69f33835, 0x62af7f08, 0x636d153f, 0x612bab66,
- 0x60e9c151, 0x65a6d7d4, 0x6464bde3, 0x662203ba, 0x67e0698d, 0x48d7cb20,
- 0x4915a117, 0x4b531f4e, 0x4a917579, 0x4fde63fc, 0x4e1c09cb, 0x4c5ab792,
- 0x4d98dda5, 0x46c49a98, 0x4706f0af, 0x45404ef6, 0x448224c1, 0x41cd3244,
- 0x400f5873, 0x4249e62a, 0x438b8c1d, 0x54f16850, 0x55330267, 0x5775bc3e,
- 0x56b7d609, 0x53f8c08c, 0x523aaabb, 0x507c14e2, 0x51be7ed5, 0x5ae239e8,
- 0x5b2053df, 0x5966ed86, 0x58a487b1, 0x5deb9134, 0x5c29fb03, 0x5e6f455a,
- 0x5fad2f6d, 0xe1351b80, 0xe0f771b7, 0xe2b1cfee, 0xe373a5d9, 0xe63cb35c,
- 0xe7fed96b, 0xe5b86732, 0xe47a0d05, 0xef264a38, 0xeee4200f, 0xeca29e56,
- 0xed60f461, 0xe82fe2e4, 0xe9ed88d3, 0xebab368a, 0xea695cbd, 0xfd13b8f0,
- 0xfcd1d2c7, 0xfe976c9e, 0xff5506a9, 0xfa1a102c, 0xfbd87a1b, 0xf99ec442,
- 0xf85cae75, 0xf300e948, 0xf2c2837f, 0xf0843d26, 0xf1465711, 0xf4094194,
- 0xf5cb2ba3, 0xf78d95fa, 0xf64fffcd, 0xd9785d60, 0xd8ba3757, 0xdafc890e,
- 0xdb3ee339, 0xde71f5bc, 0xdfb39f8b, 0xddf521d2, 0xdc374be5, 0xd76b0cd8,
- 0xd6a966ef, 0xd4efd8b6, 0xd52db281, 0xd062a404, 0xd1a0ce33, 0xd3e6706a,
- 0xd2241a5d, 0xc55efe10, 0xc49c9427, 0xc6da2a7e, 0xc7184049, 0xc25756cc,
- 0xc3953cfb, 0xc1d382a2, 0xc011e895, 0xcb4dafa8, 0xca8fc59f, 0xc8c97bc6,
- 0xc90b11f1, 0xcc440774, 0xcd866d43, 0xcfc0d31a, 0xce02b92d, 0x91af9640,
- 0x906dfc77, 0x922b422e, 0x93e92819, 0x96a63e9c, 0x976454ab, 0x9522eaf2,
- 0x94e080c5, 0x9fbcc7f8, 0x9e7eadcf, 0x9c381396, 0x9dfa79a1, 0x98b56f24,
- 0x99770513, 0x9b31bb4a, 0x9af3d17d, 0x8d893530, 0x8c4b5f07, 0x8e0de15e,
- 0x8fcf8b69, 0x8a809dec, 0x8b42f7db, 0x89044982, 0x88c623b5, 0x839a6488,
- 0x82580ebf, 0x801eb0e6, 0x81dcdad1, 0x8493cc54, 0x8551a663, 0x8717183a,
- 0x86d5720d, 0xa9e2d0a0, 0xa820ba97, 0xaa6604ce, 0xaba46ef9, 0xaeeb787c,
- 0xaf29124b, 0xad6fac12, 0xacadc625, 0xa7f18118, 0xa633eb2f, 0xa4755576,
- 0xa5b73f41, 0xa0f829c4, 0xa13a43f3, 0xa37cfdaa, 0xa2be979d, 0xb5c473d0,
- 0xb40619e7, 0xb640a7be, 0xb782cd89, 0xb2cddb0c, 0xb30fb13b, 0xb1490f62,
- 0xb08b6555, 0xbbd72268, 0xba15485f, 0xb853f606, 0xb9919c31, 0xbcde8ab4,
- 0xbd1ce083, 0xbf5a5eda, 0xbe9834ed},
- {0x00000000, 0xb8bc6765, 0xaa09c88b, 0x12b5afee, 0x8f629757, 0x37def032, 0x256b5fdc,
- 0x9dd738b9, 0xc5b428ef, 0x7d084f8a, 0x6fbde064, 0xd7018701, 0x4ad6bfb8,
- 0xf26ad8dd, 0xe0df7733, 0x58631056, 0x5019579f, 0xe8a530fa, 0xfa109f14,
- 0x42acf871, 0xdf7bc0c8, 0x67c7a7ad, 0x75720843, 0xcdce6f26, 0x95ad7f70,
- 0x2d111815, 0x3fa4b7fb, 0x8718d09e, 0x1acfe827, 0xa2738f42, 0xb0c620ac,
- 0x087a47c9, 0xa032af3e, 0x188ec85b, 0x0a3b67b5, 0xb28700d0, 0x2f503869,
- 0x97ec5f0c, 0x8559f0e2, 0x3de59787, 0x658687d1, 0xdd3ae0b4, 0xcf8f4f5a,
- 0x7733283f, 0xeae41086, 0x525877e3, 0x40edd80d, 0xf851bf68, 0xf02bf8a1,
- 0x48979fc4, 0x5a22302a, 0xe29e574f, 0x7f496ff6, 0xc7f50893, 0xd540a77d,
- 0x6dfcc018, 0x359fd04e, 0x8d23b72b, 0x9f9618c5, 0x272a7fa0, 0xbafd4719,
- 0x0241207c, 0x10f48f92, 0xa848e8f7, 0x9b14583d, 0x23a83f58, 0x311d90b6,
- 0x89a1f7d3, 0x1476cf6a, 0xaccaa80f, 0xbe7f07e1, 0x06c36084, 0x5ea070d2,
- 0xe61c17b7, 0xf4a9b859, 0x4c15df3c, 0xd1c2e785, 0x697e80e0, 0x7bcb2f0e,
- 0xc377486b, 0xcb0d0fa2, 0x73b168c7, 0x6104c729, 0xd9b8a04c, 0x446f98f5,
- 0xfcd3ff90, 0xee66507e, 0x56da371b, 0x0eb9274d, 0xb6054028, 0xa4b0efc6,
- 0x1c0c88a3, 0x81dbb01a, 0x3967d77f, 0x2bd27891, 0x936e1ff4, 0x3b26f703,
- 0x839a9066, 0x912f3f88, 0x299358ed, 0xb4446054, 0x0cf80731, 0x1e4da8df,
- 0xa6f1cfba, 0xfe92dfec, 0x462eb889, 0x549b1767, 0xec277002, 0x71f048bb,
- 0xc94c2fde, 0xdbf98030, 0x6345e755, 0x6b3fa09c, 0xd383c7f9, 0xc1366817,
- 0x798a0f72, 0xe45d37cb, 0x5ce150ae, 0x4e54ff40, 0xf6e89825, 0xae8b8873,
- 0x1637ef16, 0x048240f8, 0xbc3e279d, 0x21e91f24, 0x99557841, 0x8be0d7af,
- 0x335cb0ca, 0xed59b63b, 0x55e5d15e, 0x47507eb0, 0xffec19d5, 0x623b216c,
- 0xda874609, 0xc832e9e7, 0x708e8e82, 0x28ed9ed4, 0x9051f9b1, 0x82e4565f,
- 0x3a58313a, 0xa78f0983, 0x1f336ee6, 0x0d86c108, 0xb53aa66d, 0xbd40e1a4,
- 0x05fc86c1, 0x1749292f, 0xaff54e4a, 0x322276f3, 0x8a9e1196, 0x982bbe78,
- 0x2097d91d, 0x78f4c94b, 0xc048ae2e, 0xd2fd01c0, 0x6a4166a5, 0xf7965e1c,
- 0x4f2a3979, 0x5d9f9697, 0xe523f1f2, 0x4d6b1905, 0xf5d77e60, 0xe762d18e,
- 0x5fdeb6eb, 0xc2098e52, 0x7ab5e937, 0x680046d9, 0xd0bc21bc, 0x88df31ea,
- 0x3063568f, 0x22d6f961, 0x9a6a9e04, 0x07bda6bd, 0xbf01c1d8, 0xadb46e36,
- 0x15080953, 0x1d724e9a, 0xa5ce29ff, 0xb77b8611, 0x0fc7e174, 0x9210d9cd,
- 0x2aacbea8, 0x38191146, 0x80a57623, 0xd8c66675, 0x607a0110, 0x72cfaefe,
- 0xca73c99b, 0x57a4f122, 0xef189647, 0xfdad39a9, 0x45115ecc, 0x764dee06,
- 0xcef18963, 0xdc44268d, 0x64f841e8, 0xf92f7951, 0x41931e34, 0x5326b1da,
- 0xeb9ad6bf, 0xb3f9c6e9, 0x0b45a18c, 0x19f00e62, 0xa14c6907, 0x3c9b51be,
- 0x842736db, 0x96929935, 0x2e2efe50, 0x2654b999, 0x9ee8defc, 0x8c5d7112,
- 0x34e11677, 0xa9362ece, 0x118a49ab, 0x033fe645, 0xbb838120, 0xe3e09176,
- 0x5b5cf613, 0x49e959fd, 0xf1553e98, 0x6c820621, 0xd43e6144, 0xc68bceaa,
- 0x7e37a9cf, 0xd67f4138, 0x6ec3265d, 0x7c7689b3, 0xc4caeed6, 0x591dd66f,
- 0xe1a1b10a, 0xf3141ee4, 0x4ba87981, 0x13cb69d7, 0xab770eb2, 0xb9c2a15c,
- 0x017ec639, 0x9ca9fe80, 0x241599e5, 0x36a0360b, 0x8e1c516e, 0x866616a7,
- 0x3eda71c2, 0x2c6fde2c, 0x94d3b949, 0x090481f0, 0xb1b8e695, 0xa30d497b,
- 0x1bb12e1e, 0x43d23e48, 0xfb6e592d, 0xe9dbf6c3, 0x516791a6, 0xccb0a91f,
- 0x740cce7a, 0x66b96194, 0xde0506f1},
- {0x00000000, 0x3d6029b0, 0x7ac05360, 0x47a07ad0, 0xf580a6c0, 0xc8e08f70, 0x8f40f5a0,
- 0xb220dc10, 0x30704bc1, 0x0d106271, 0x4ab018a1, 0x77d03111, 0xc5f0ed01,
- 0xf890c4b1, 0xbf30be61, 0x825097d1, 0x60e09782, 0x5d80be32, 0x1a20c4e2,
- 0x2740ed52, 0x95603142, 0xa80018f2, 0xefa06222, 0xd2c04b92, 0x5090dc43,
- 0x6df0f5f3, 0x2a508f23, 0x1730a693, 0xa5107a83, 0x98705333, 0xdfd029e3,
- 0xe2b00053, 0xc1c12f04, 0xfca106b4, 0xbb017c64, 0x866155d4, 0x344189c4,
- 0x0921a074, 0x4e81daa4, 0x73e1f314, 0xf1b164c5, 0xccd14d75, 0x8b7137a5,
- 0xb6111e15, 0x0431c205, 0x3951ebb5, 0x7ef19165, 0x4391b8d5, 0xa121b886,
- 0x9c419136, 0xdbe1ebe6, 0xe681c256, 0x54a11e46, 0x69c137f6, 0x2e614d26,
- 0x13016496, 0x9151f347, 0xac31daf7, 0xeb91a027, 0xd6f18997, 0x64d15587,
- 0x59b17c37, 0x1e1106e7, 0x23712f57, 0x58f35849, 0x659371f9, 0x22330b29,
- 0x1f532299, 0xad73fe89, 0x9013d739, 0xd7b3ade9, 0xead38459, 0x68831388,
- 0x55e33a38, 0x124340e8, 0x2f236958, 0x9d03b548, 0xa0639cf8, 0xe7c3e628,
- 0xdaa3cf98, 0x3813cfcb, 0x0573e67b, 0x42d39cab, 0x7fb3b51b, 0xcd93690b,
- 0xf0f340bb, 0xb7533a6b, 0x8a3313db, 0x0863840a, 0x3503adba, 0x72a3d76a,
- 0x4fc3feda, 0xfde322ca, 0xc0830b7a, 0x872371aa, 0xba43581a, 0x9932774d,
- 0xa4525efd, 0xe3f2242d, 0xde920d9d, 0x6cb2d18d, 0x51d2f83d, 0x167282ed,
- 0x2b12ab5d, 0xa9423c8c, 0x9422153c, 0xd3826fec, 0xeee2465c, 0x5cc29a4c,
- 0x61a2b3fc, 0x2602c92c, 0x1b62e09c, 0xf9d2e0cf, 0xc4b2c97f, 0x8312b3af,
- 0xbe729a1f, 0x0c52460f, 0x31326fbf, 0x7692156f, 0x4bf23cdf, 0xc9a2ab0e,
- 0xf4c282be, 0xb362f86e, 0x8e02d1de, 0x3c220dce, 0x0142247e, 0x46e25eae,
- 0x7b82771e, 0xb1e6b092, 0x8c869922, 0xcb26e3f2, 0xf646ca42, 0x44661652,
- 0x79063fe2, 0x3ea64532, 0x03c66c82, 0x8196fb53, 0xbcf6d2e3, 0xfb56a833,
- 0xc6368183, 0x74165d93, 0x49767423, 0x0ed60ef3, 0x33b62743, 0xd1062710,
- 0xec660ea0, 0xabc67470, 0x96a65dc0, 0x248681d0, 0x19e6a860, 0x5e46d2b0,
- 0x6326fb00, 0xe1766cd1, 0xdc164561, 0x9bb63fb1, 0xa6d61601, 0x14f6ca11,
- 0x2996e3a1, 0x6e369971, 0x5356b0c1, 0x70279f96, 0x4d47b626, 0x0ae7ccf6,
- 0x3787e546, 0x85a73956, 0xb8c710e6, 0xff676a36, 0xc2074386, 0x4057d457,
- 0x7d37fde7, 0x3a978737, 0x07f7ae87, 0xb5d77297, 0x88b75b27, 0xcf1721f7,
- 0xf2770847, 0x10c70814, 0x2da721a4, 0x6a075b74, 0x576772c4, 0xe547aed4,
- 0xd8278764, 0x9f87fdb4, 0xa2e7d404, 0x20b743d5, 0x1dd76a65, 0x5a7710b5,
- 0x67173905, 0xd537e515, 0xe857cca5, 0xaff7b675, 0x92979fc5, 0xe915e8db,
- 0xd475c16b, 0x93d5bbbb, 0xaeb5920b, 0x1c954e1b, 0x21f567ab, 0x66551d7b,
- 0x5b3534cb, 0xd965a31a, 0xe4058aaa, 0xa3a5f07a, 0x9ec5d9ca, 0x2ce505da,
- 0x11852c6a, 0x562556ba, 0x6b457f0a, 0x89f57f59, 0xb49556e9, 0xf3352c39,
- 0xce550589, 0x7c75d999, 0x4115f029, 0x06b58af9, 0x3bd5a349, 0xb9853498,
- 0x84e51d28, 0xc34567f8, 0xfe254e48, 0x4c059258, 0x7165bbe8, 0x36c5c138,
- 0x0ba5e888, 0x28d4c7df, 0x15b4ee6f, 0x521494bf, 0x6f74bd0f, 0xdd54611f,
- 0xe03448af, 0xa794327f, 0x9af41bcf, 0x18a48c1e, 0x25c4a5ae, 0x6264df7e,
- 0x5f04f6ce, 0xed242ade, 0xd044036e, 0x97e479be, 0xaa84500e, 0x4834505d,
- 0x755479ed, 0x32f4033d, 0x0f942a8d, 0xbdb4f69d, 0x80d4df2d, 0xc774a5fd,
- 0xfa148c4d, 0x78441b9c, 0x4524322c, 0x028448fc, 0x3fe4614c, 0x8dc4bd5c,
- 0xb0a494ec, 0xf704ee3c, 0xca64c78c},
- {0x00000000, 0xcb5cd3a5, 0x4dc8a10b, 0x869472ae, 0x9b914216, 0x50cd91b3, 0xd659e31d,
- 0x1d0530b8, 0xec53826d, 0x270f51c8, 0xa19b2366, 0x6ac7f0c3, 0x77c2c07b,
- 0xbc9e13de, 0x3a0a6170, 0xf156b2d5, 0x03d6029b, 0xc88ad13e, 0x4e1ea390,
- 0x85427035, 0x9847408d, 0x531b9328, 0xd58fe186, 0x1ed33223, 0xef8580f6,
- 0x24d95353, 0xa24d21fd, 0x6911f258, 0x7414c2e0, 0xbf481145, 0x39dc63eb,
- 0xf280b04e, 0x07ac0536, 0xccf0d693, 0x4a64a43d, 0x81387798, 0x9c3d4720,
- 0x57619485, 0xd1f5e62b, 0x1aa9358e, 0xebff875b, 0x20a354fe, 0xa6372650,
- 0x6d6bf5f5, 0x706ec54d, 0xbb3216e8, 0x3da66446, 0xf6fab7e3, 0x047a07ad,
- 0xcf26d408, 0x49b2a6a6, 0x82ee7503, 0x9feb45bb, 0x54b7961e, 0xd223e4b0,
- 0x197f3715, 0xe82985c0, 0x23755665, 0xa5e124cb, 0x6ebdf76e, 0x73b8c7d6,
- 0xb8e41473, 0x3e7066dd, 0xf52cb578, 0x0f580a6c, 0xc404d9c9, 0x4290ab67,
- 0x89cc78c2, 0x94c9487a, 0x5f959bdf, 0xd901e971, 0x125d3ad4, 0xe30b8801,
- 0x28575ba4, 0xaec3290a, 0x659ffaaf, 0x789aca17, 0xb3c619b2, 0x35526b1c,
- 0xfe0eb8b9, 0x0c8e08f7, 0xc7d2db52, 0x4146a9fc, 0x8a1a7a59, 0x971f4ae1,
- 0x5c439944, 0xdad7ebea, 0x118b384f, 0xe0dd8a9a, 0x2b81593f, 0xad152b91,
- 0x6649f834, 0x7b4cc88c, 0xb0101b29, 0x36846987, 0xfdd8ba22, 0x08f40f5a,
- 0xc3a8dcff, 0x453cae51, 0x8e607df4, 0x93654d4c, 0x58399ee9, 0xdeadec47,
- 0x15f13fe2, 0xe4a78d37, 0x2ffb5e92, 0xa96f2c3c, 0x6233ff99, 0x7f36cf21,
- 0xb46a1c84, 0x32fe6e2a, 0xf9a2bd8f, 0x0b220dc1, 0xc07ede64, 0x46eaacca,
- 0x8db67f6f, 0x90b34fd7, 0x5bef9c72, 0xdd7beedc, 0x16273d79, 0xe7718fac,
- 0x2c2d5c09, 0xaab92ea7, 0x61e5fd02, 0x7ce0cdba, 0xb7bc1e1f, 0x31286cb1,
- 0xfa74bf14, 0x1eb014d8, 0xd5ecc77d, 0x5378b5d3, 0x98246676, 0x852156ce,
- 0x4e7d856b, 0xc8e9f7c5, 0x03b52460, 0xf2e396b5, 0x39bf4510, 0xbf2b37be,
- 0x7477e41b, 0x6972d4a3, 0xa22e0706, 0x24ba75a8, 0xefe6a60d, 0x1d661643,
- 0xd63ac5e6, 0x50aeb748, 0x9bf264ed, 0x86f75455, 0x4dab87f0, 0xcb3ff55e,
- 0x006326fb, 0xf135942e, 0x3a69478b, 0xbcfd3525, 0x77a1e680, 0x6aa4d638,
- 0xa1f8059d, 0x276c7733, 0xec30a496, 0x191c11ee, 0xd240c24b, 0x54d4b0e5,
- 0x9f886340, 0x828d53f8, 0x49d1805d, 0xcf45f2f3, 0x04192156, 0xf54f9383,
- 0x3e134026, 0xb8873288, 0x73dbe12d, 0x6eded195, 0xa5820230, 0x2316709e,
- 0xe84aa33b, 0x1aca1375, 0xd196c0d0, 0x5702b27e, 0x9c5e61db, 0x815b5163,
- 0x4a0782c6, 0xcc93f068, 0x07cf23cd, 0xf6999118, 0x3dc542bd, 0xbb513013,
- 0x700de3b6, 0x6d08d30e, 0xa65400ab, 0x20c07205, 0xeb9ca1a0, 0x11e81eb4,
- 0xdab4cd11, 0x5c20bfbf, 0x977c6c1a, 0x8a795ca2, 0x41258f07, 0xc7b1fda9,
- 0x0ced2e0c, 0xfdbb9cd9, 0x36e74f7c, 0xb0733dd2, 0x7b2fee77, 0x662adecf,
- 0xad760d6a, 0x2be27fc4, 0xe0beac61, 0x123e1c2f, 0xd962cf8a, 0x5ff6bd24,
- 0x94aa6e81, 0x89af5e39, 0x42f38d9c, 0xc467ff32, 0x0f3b2c97, 0xfe6d9e42,
- 0x35314de7, 0xb3a53f49, 0x78f9ecec, 0x65fcdc54, 0xaea00ff1, 0x28347d5f,
- 0xe368aefa, 0x16441b82, 0xdd18c827, 0x5b8cba89, 0x90d0692c, 0x8dd55994,
- 0x46898a31, 0xc01df89f, 0x0b412b3a, 0xfa1799ef, 0x314b4a4a, 0xb7df38e4,
- 0x7c83eb41, 0x6186dbf9, 0xaada085c, 0x2c4e7af2, 0xe712a957, 0x15921919,
- 0xdececabc, 0x585ab812, 0x93066bb7, 0x8e035b0f, 0x455f88aa, 0xc3cbfa04,
- 0x089729a1, 0xf9c19b74, 0x329d48d1, 0xb4093a7f, 0x7f55e9da, 0x6250d962,
- 0xa90c0ac7, 0x2f987869, 0xe4c4abcc},
- {0x00000000, 0xa6770bb4, 0x979f1129, 0x31e81a9d, 0xf44f2413, 0x52382fa7, 0x63d0353a,
- 0xc5a73e8e, 0x33ef4e67, 0x959845d3, 0xa4705f4e, 0x020754fa, 0xc7a06a74,
- 0x61d761c0, 0x503f7b5d, 0xf64870e9, 0x67de9cce, 0xc1a9977a, 0xf0418de7,
- 0x56368653, 0x9391b8dd, 0x35e6b369, 0x040ea9f4, 0xa279a240, 0x5431d2a9,
- 0xf246d91d, 0xc3aec380, 0x65d9c834, 0xa07ef6ba, 0x0609fd0e, 0x37e1e793,
- 0x9196ec27, 0xcfbd399c, 0x69ca3228, 0x582228b5, 0xfe552301, 0x3bf21d8f,
- 0x9d85163b, 0xac6d0ca6, 0x0a1a0712, 0xfc5277fb, 0x5a257c4f, 0x6bcd66d2,
- 0xcdba6d66, 0x081d53e8, 0xae6a585c, 0x9f8242c1, 0x39f54975, 0xa863a552,
- 0x0e14aee6, 0x3ffcb47b, 0x998bbfcf, 0x5c2c8141, 0xfa5b8af5, 0xcbb39068,
- 0x6dc49bdc, 0x9b8ceb35, 0x3dfbe081, 0x0c13fa1c, 0xaa64f1a8, 0x6fc3cf26,
- 0xc9b4c492, 0xf85cde0f, 0x5e2bd5bb, 0x440b7579, 0xe27c7ecd, 0xd3946450,
- 0x75e36fe4, 0xb044516a, 0x16335ade, 0x27db4043, 0x81ac4bf7, 0x77e43b1e,
- 0xd19330aa, 0xe07b2a37, 0x460c2183, 0x83ab1f0d, 0x25dc14b9, 0x14340e24,
- 0xb2430590, 0x23d5e9b7, 0x85a2e203, 0xb44af89e, 0x123df32a, 0xd79acda4,
- 0x71edc610, 0x4005dc8d, 0xe672d739, 0x103aa7d0, 0xb64dac64, 0x87a5b6f9,
- 0x21d2bd4d, 0xe47583c3, 0x42028877, 0x73ea92ea, 0xd59d995e, 0x8bb64ce5,
- 0x2dc14751, 0x1c295dcc, 0xba5e5678, 0x7ff968f6, 0xd98e6342, 0xe86679df,
- 0x4e11726b, 0xb8590282, 0x1e2e0936, 0x2fc613ab, 0x89b1181f, 0x4c162691,
- 0xea612d25, 0xdb8937b8, 0x7dfe3c0c, 0xec68d02b, 0x4a1fdb9f, 0x7bf7c102,
- 0xdd80cab6, 0x1827f438, 0xbe50ff8c, 0x8fb8e511, 0x29cfeea5, 0xdf879e4c,
- 0x79f095f8, 0x48188f65, 0xee6f84d1, 0x2bc8ba5f, 0x8dbfb1eb, 0xbc57ab76,
- 0x1a20a0c2, 0x8816eaf2, 0x2e61e146, 0x1f89fbdb, 0xb9fef06f, 0x7c59cee1,
- 0xda2ec555, 0xebc6dfc8, 0x4db1d47c, 0xbbf9a495, 0x1d8eaf21, 0x2c66b5bc,
- 0x8a11be08, 0x4fb68086, 0xe9c18b32, 0xd82991af, 0x7e5e9a1b, 0xefc8763c,
- 0x49bf7d88, 0x78576715, 0xde206ca1, 0x1b87522f, 0xbdf0599b, 0x8c184306,
- 0x2a6f48b2, 0xdc27385b, 0x7a5033ef, 0x4bb82972, 0xedcf22c6, 0x28681c48,
- 0x8e1f17fc, 0xbff70d61, 0x198006d5, 0x47abd36e, 0xe1dcd8da, 0xd034c247,
- 0x7643c9f3, 0xb3e4f77d, 0x1593fcc9, 0x247be654, 0x820cede0, 0x74449d09,
- 0xd23396bd, 0xe3db8c20, 0x45ac8794, 0x800bb91a, 0x267cb2ae, 0x1794a833,
- 0xb1e3a387, 0x20754fa0, 0x86024414, 0xb7ea5e89, 0x119d553d, 0xd43a6bb3,
- 0x724d6007, 0x43a57a9a, 0xe5d2712e, 0x139a01c7, 0xb5ed0a73, 0x840510ee,
- 0x22721b5a, 0xe7d525d4, 0x41a22e60, 0x704a34fd, 0xd63d3f49, 0xcc1d9f8b,
- 0x6a6a943f, 0x5b828ea2, 0xfdf58516, 0x3852bb98, 0x9e25b02c, 0xafcdaab1,
- 0x09baa105, 0xfff2d1ec, 0x5985da58, 0x686dc0c5, 0xce1acb71, 0x0bbdf5ff,
- 0xadcafe4b, 0x9c22e4d6, 0x3a55ef62, 0xabc30345, 0x0db408f1, 0x3c5c126c,
- 0x9a2b19d8, 0x5f8c2756, 0xf9fb2ce2, 0xc813367f, 0x6e643dcb, 0x982c4d22,
- 0x3e5b4696, 0x0fb35c0b, 0xa9c457bf, 0x6c636931, 0xca146285, 0xfbfc7818,
- 0x5d8b73ac, 0x03a0a617, 0xa5d7ada3, 0x943fb73e, 0x3248bc8a, 0xf7ef8204,
- 0x519889b0, 0x6070932d, 0xc6079899, 0x304fe870, 0x9638e3c4, 0xa7d0f959,
- 0x01a7f2ed, 0xc400cc63, 0x6277c7d7, 0x539fdd4a, 0xf5e8d6fe, 0x647e3ad9,
- 0xc209316d, 0xf3e12bf0, 0x55962044, 0x90311eca, 0x3646157e, 0x07ae0fe3,
- 0xa1d90457, 0x579174be, 0xf1e67f0a, 0xc00e6597, 0x66796e23, 0xa3de50ad,
- 0x05a95b19, 0x34414184, 0x92364a30},
- {0x00000000, 0xccaa009e, 0x4225077d, 0x8e8f07e3, 0x844a0efa, 0x48e00e64, 0xc66f0987,
- 0x0ac50919, 0xd3e51bb5, 0x1f4f1b2b, 0x91c01cc8, 0x5d6a1c56, 0x57af154f,
- 0x9b0515d1, 0x158a1232, 0xd92012ac, 0x7cbb312b, 0xb01131b5, 0x3e9e3656,
- 0xf23436c8, 0xf8f13fd1, 0x345b3f4f, 0xbad438ac, 0x767e3832, 0xaf5e2a9e,
- 0x63f42a00, 0xed7b2de3, 0x21d12d7d, 0x2b142464, 0xe7be24fa, 0x69312319,
- 0xa59b2387, 0xf9766256, 0x35dc62c8, 0xbb53652b, 0x77f965b5, 0x7d3c6cac,
- 0xb1966c32, 0x3f196bd1, 0xf3b36b4f, 0x2a9379e3, 0xe639797d, 0x68b67e9e,
- 0xa41c7e00, 0xaed97719, 0x62737787, 0xecfc7064, 0x205670fa, 0x85cd537d,
- 0x496753e3, 0xc7e85400, 0x0b42549e, 0x01875d87, 0xcd2d5d19, 0x43a25afa,
- 0x8f085a64, 0x562848c8, 0x9a824856, 0x140d4fb5, 0xd8a74f2b, 0xd2624632,
- 0x1ec846ac, 0x9047414f, 0x5ced41d1, 0x299dc2ed, 0xe537c273, 0x6bb8c590,
- 0xa712c50e, 0xadd7cc17, 0x617dcc89, 0xeff2cb6a, 0x2358cbf4, 0xfa78d958,
- 0x36d2d9c6, 0xb85dde25, 0x74f7debb, 0x7e32d7a2, 0xb298d73c, 0x3c17d0df,
- 0xf0bdd041, 0x5526f3c6, 0x998cf358, 0x1703f4bb, 0xdba9f425, 0xd16cfd3c,
- 0x1dc6fda2, 0x9349fa41, 0x5fe3fadf, 0x86c3e873, 0x4a69e8ed, 0xc4e6ef0e,
- 0x084cef90, 0x0289e689, 0xce23e617, 0x40ace1f4, 0x8c06e16a, 0xd0eba0bb,
- 0x1c41a025, 0x92cea7c6, 0x5e64a758, 0x54a1ae41, 0x980baedf, 0x1684a93c,
- 0xda2ea9a2, 0x030ebb0e, 0xcfa4bb90, 0x412bbc73, 0x8d81bced, 0x8744b5f4,
- 0x4beeb56a, 0xc561b289, 0x09cbb217, 0xac509190, 0x60fa910e, 0xee7596ed,
- 0x22df9673, 0x281a9f6a, 0xe4b09ff4, 0x6a3f9817, 0xa6959889, 0x7fb58a25,
- 0xb31f8abb, 0x3d908d58, 0xf13a8dc6, 0xfbff84df, 0x37558441, 0xb9da83a2,
- 0x7570833c, 0x533b85da, 0x9f918544, 0x111e82a7, 0xddb48239, 0xd7718b20,
- 0x1bdb8bbe, 0x95548c5d, 0x59fe8cc3, 0x80de9e6f, 0x4c749ef1, 0xc2fb9912,
- 0x0e51998c, 0x04949095, 0xc83e900b, 0x46b197e8, 0x8a1b9776, 0x2f80b4f1,
- 0xe32ab46f, 0x6da5b38c, 0xa10fb312, 0xabcaba0b, 0x6760ba95, 0xe9efbd76,
- 0x2545bde8, 0xfc65af44, 0x30cfafda, 0xbe40a839, 0x72eaa8a7, 0x782fa1be,
- 0xb485a120, 0x3a0aa6c3, 0xf6a0a65d, 0xaa4de78c, 0x66e7e712, 0xe868e0f1,
- 0x24c2e06f, 0x2e07e976, 0xe2ade9e8, 0x6c22ee0b, 0xa088ee95, 0x79a8fc39,
- 0xb502fca7, 0x3b8dfb44, 0xf727fbda, 0xfde2f2c3, 0x3148f25d, 0xbfc7f5be,
- 0x736df520, 0xd6f6d6a7, 0x1a5cd639, 0x94d3d1da, 0x5879d144, 0x52bcd85d,
- 0x9e16d8c3, 0x1099df20, 0xdc33dfbe, 0x0513cd12, 0xc9b9cd8c, 0x4736ca6f,
- 0x8b9ccaf1, 0x8159c3e8, 0x4df3c376, 0xc37cc495, 0x0fd6c40b, 0x7aa64737,
- 0xb60c47a9, 0x3883404a, 0xf42940d4, 0xfeec49cd, 0x32464953, 0xbcc94eb0,
- 0x70634e2e, 0xa9435c82, 0x65e95c1c, 0xeb665bff, 0x27cc5b61, 0x2d095278,
- 0xe1a352e6, 0x6f2c5505, 0xa386559b, 0x061d761c, 0xcab77682, 0x44387161,
- 0x889271ff, 0x825778e6, 0x4efd7878, 0xc0727f9b, 0x0cd87f05, 0xd5f86da9,
- 0x19526d37, 0x97dd6ad4, 0x5b776a4a, 0x51b26353, 0x9d1863cd, 0x1397642e,
- 0xdf3d64b0, 0x83d02561, 0x4f7a25ff, 0xc1f5221c, 0x0d5f2282, 0x079a2b9b,
- 0xcb302b05, 0x45bf2ce6, 0x89152c78, 0x50353ed4, 0x9c9f3e4a, 0x121039a9,
- 0xdeba3937, 0xd47f302e, 0x18d530b0, 0x965a3753, 0x5af037cd, 0xff6b144a,
- 0x33c114d4, 0xbd4e1337, 0x71e413a9, 0x7b211ab0, 0xb78b1a2e, 0x39041dcd,
- 0xf5ae1d53, 0x2c8e0fff, 0xe0240f61, 0x6eab0882, 0xa201081c, 0xa8c40105,
- 0x646e019b, 0xeae10678, 0x264b06e6}}
- type dm_build_135 interface {
- dm_build_136()
- dm_build_137() error
- dm_build_138()
- dm_build_139(imsg dm_build_135) error
- dm_build_140() error
- dm_build_141() (interface{}, error)
- dm_build_142()
- dm_build_143(imsg dm_build_135) (interface{}, error)
- dm_build_144()
- dm_build_145() error
- dm_build_146() byte
- dm_build_147(buffer *Dm_build_1009, startOff int32, endOff int32) uint32
- dm_build_148() int32
- dm_build_149(length int32)
- dm_build_150() int16
- }
- type dm_build_151 struct {
- dm_build_152 *dm_build_1345
- dm_build_153 int16
- dm_build_154 int32
- dm_build_155 *DmStatement
- }
- func (dm_build_157 *dm_build_151) dm_build_156(dm_build_158 *dm_build_1345, dm_build_159 int16) *dm_build_151 {
- dm_build_157.dm_build_152 = dm_build_158
- dm_build_157.dm_build_153 = dm_build_159
- return dm_build_157
- }
- func (dm_build_161 *dm_build_151) dm_build_160(dm_build_162 *dm_build_1345, dm_build_163 int16, dm_build_164 *DmStatement) *dm_build_151 {
- dm_build_161.dm_build_156(dm_build_162, dm_build_163).dm_build_155 = dm_build_164
- return dm_build_161
- }
- func dm_build_165(dm_build_166 *dm_build_1345, dm_build_167 int16) *dm_build_151 {
- return new(dm_build_151).dm_build_156(dm_build_166, dm_build_167)
- }
- func dm_build_168(dm_build_169 *dm_build_1345, dm_build_170 int16, dm_build_171 *DmStatement) *dm_build_151 {
- return new(dm_build_151).dm_build_160(dm_build_169, dm_build_170, dm_build_171)
- }
- func (dm_build_173 *dm_build_151) dm_build_136() {
- dm_build_173.dm_build_152.dm_build_1348.Dm_build_1023(0)
- dm_build_173.dm_build_152.dm_build_1348.Dm_build_1034(Dm_build_43, true, true)
- }
- func (dm_build_175 *dm_build_151) dm_build_137() error {
- return nil
- }
- func (dm_build_177 *dm_build_151) dm_build_138() {
- if dm_build_177.dm_build_155 == nil {
- dm_build_177.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_45, 0)
- } else {
- dm_build_177.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_45, dm_build_177.dm_build_155.id)
- }
- dm_build_177.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_46, dm_build_177.dm_build_153)
- dm_build_177.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_47, int32(dm_build_177.dm_build_152.dm_build_1348.Dm_build_1021()-Dm_build_43))
- }
- func (dm_build_179 *dm_build_151) dm_build_140() error {
- dm_build_179.dm_build_152.dm_build_1348.Dm_build_1026(0)
- dm_build_179.dm_build_152.dm_build_1348.Dm_build_1034(Dm_build_43, false, true)
- return dm_build_179.dm_build_184()
- }
- func (dm_build_181 *dm_build_151) dm_build_141() (interface{}, error) {
- return nil, nil
- }
- func (dm_build_183 *dm_build_151) dm_build_142() {
- }
- func (dm_build_185 *dm_build_151) dm_build_184() error {
- dm_build_185.dm_build_154 = dm_build_185.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_48)
- if dm_build_185.dm_build_154 < 0 && dm_build_185.dm_build_154 != EC_RN_EXCEED_ROWSET_SIZE.ErrCode {
- return (&DmError{dm_build_185.dm_build_154, dm_build_185.dm_build_186(), nil, ""}).throw()
- } else if dm_build_185.dm_build_154 > 0 {
- } else if dm_build_185.dm_build_153 == Dm_build_42 || dm_build_185.dm_build_153 == Dm_build_16 {
- dm_build_185.dm_build_186()
- }
- return nil
- }
- func (dm_build_187 *dm_build_151) dm_build_186() string {
- dm_build_188 := dm_build_187.dm_build_152.dm_build_1349.getServerEncoding()
- if Locale != LANGUAGE_EN && dm_build_188 == ENCODING_EUCKR {
- dm_build_188 = ENCODING_GB18030
- }
- if Locale == LANGUAGE_CNT_HK && dm_build_188 != ENCODING_UTF8 {
- dm_build_188 = ENCODING_BIG5
- }
- dm_build_187.dm_build_152.dm_build_1348.Dm_build_1034(int(dm_build_187.dm_build_152.dm_build_1348.Dm_build_1138()), false, true)
- dm_build_187.dm_build_152.dm_build_1348.Dm_build_1034(int(dm_build_187.dm_build_152.dm_build_1348.Dm_build_1138()), false, true)
- dm_build_187.dm_build_152.dm_build_1348.Dm_build_1034(int(dm_build_187.dm_build_152.dm_build_1348.Dm_build_1138()), false, true)
- return dm_build_187.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_188, dm_build_187.dm_build_152.dm_build_1349)
- }
- func (dm_build_190 *dm_build_151) dm_build_139(dm_build_191 dm_build_135) (dm_build_192 error) {
- dm_build_191.dm_build_136()
- if dm_build_192 = dm_build_191.dm_build_137(); dm_build_192 != nil {
- return dm_build_192
- }
- dm_build_191.dm_build_138()
- return nil
- }
- func (dm_build_194 *dm_build_151) dm_build_143(dm_build_195 dm_build_135) (dm_build_196 interface{}, dm_build_197 error) {
- dm_build_197 = dm_build_195.dm_build_140()
- if dm_build_197 != nil {
- return nil, dm_build_197
- }
- dm_build_196, dm_build_197 = dm_build_195.dm_build_141()
- if dm_build_197 != nil {
- return nil, dm_build_197
- }
- dm_build_195.dm_build_142()
- return dm_build_196, nil
- }
- func (dm_build_199 *dm_build_151) dm_build_144() {
- if dm_build_199.dm_build_152.dm_build_1354 {
- var orgLen = dm_build_199.dm_build_148()
- dm_build_199.dm_build_149(orgLen + Dm_build_133)
- var crc = dm_build_199.dm_build_147(dm_build_199.dm_build_152.dm_build_1348, 0, Dm_build_43+orgLen)
- dm_build_199.dm_build_152.dm_build_1348.Dm_build_1076(crc)
- } else {
- dm_build_199.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_51, dm_build_199.dm_build_146())
- }
- }
- func (dm_build_201 *dm_build_151) dm_build_145() error {
- if dm_build_201.dm_build_152.dm_build_1354 {
- var bodyLen = dm_build_201.dm_build_148() - Dm_build_133
- var msgLen = Dm_build_43 + bodyLen
- var recv = dm_build_201.dm_build_152.dm_build_1348.Dm_build_1300(int(msgLen))
- var calc = dm_build_201.dm_build_147(dm_build_201.dm_build_152.dm_build_1348, 0, msgLen)
- if recv != calc {
- return ECGO_MSG_CHECK_ERROR.throw()
- }
- dm_build_201.dm_build_149(bodyLen)
- dm_build_201.dm_build_152.dm_build_1348.Dm_build_1023(int(msgLen))
- return nil
- } else {
- var recv = dm_build_201.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_51)
- var calc = dm_build_201.dm_build_146()
- if recv != calc {
- return ECGO_MSG_CHECK_ERROR.throw()
- }
- return nil
- }
- }
- func (dm_build_203 *dm_build_151) dm_build_146() byte {
- dm_build_204 := dm_build_203.dm_build_152.dm_build_1348.Dm_build_1276(0)
- for i := 1; i < Dm_build_51; i++ {
- dm_build_204 ^= dm_build_203.dm_build_152.dm_build_1348.Dm_build_1276(i)
- }
- return dm_build_204
- }
- func (dm_build_206 *dm_build_151) dm_build_147(dm_build_207 *Dm_build_1009, dm_build_208 int32, dm_build_209 int32) uint32 {
- var dm_build_210 uint32 = 0xFFFFFFFF
- var dm_build_211 = dm_build_208
- var dm_build_212 = dm_build_209 - dm_build_208
- var dm_build_213, dm_build_214 uint32
- for dm_build_212 >= 8 {
- dm_build_213 = dm_build_207.Dm_build_1300(int(dm_build_211)) ^ dm_build_210
- dm_build_211 += ULINT_SIZE
- dm_build_214 = dm_build_207.Dm_build_1300(int(dm_build_211))
- dm_build_211 += ULINT_SIZE
- dm_build_210 = Dm_build_134[7][dm_build_213&0xFF] ^ Dm_build_134[6][(dm_build_213>>8)&0xFF] ^
- Dm_build_134[5][(dm_build_213>>16)&0xFF] ^ Dm_build_134[4][(dm_build_213>>24)&0xFF] ^
- Dm_build_134[3][dm_build_214&0xFF] ^ Dm_build_134[2][(dm_build_214>>8)&0xFF] ^
- Dm_build_134[1][(dm_build_214>>16)&0xFF] ^ Dm_build_134[0][(dm_build_214>>24)&0xFF]
- dm_build_212 -= 8
- }
- for dm_build_212 > 0 {
- dm_build_210 = ((dm_build_210 >> 8) & 0x00FFFFFF) ^ Dm_build_134[0][(dm_build_210&0xFF)^uint32(dm_build_207.Dm_build_1294(int(dm_build_211)))]
- dm_build_211++
- dm_build_212--
- }
- return ^dm_build_210
- }
- func (dm_build_216 *dm_build_151) dm_build_148() int32 {
- return dm_build_216.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_47)
- }
- func (dm_build_218 *dm_build_151) dm_build_149(dm_build_219 int32) {
- dm_build_218.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_47, dm_build_219)
- }
- func (dm_build_221 *dm_build_151) dm_build_150() int16 {
- return dm_build_221.dm_build_153
- }
- type dm_build_222 struct {
- dm_build_151
- }
- func dm_build_223(dm_build_224 *dm_build_1345) *dm_build_222 {
- dm_build_225 := new(dm_build_222)
- dm_build_225.dm_build_156(dm_build_224, Dm_build_23)
- return dm_build_225
- }
- type dm_build_226 struct {
- dm_build_151
- dm_build_227 string
- }
- func dm_build_228(dm_build_229 *dm_build_1345, dm_build_230 *DmStatement, dm_build_231 string) *dm_build_226 {
- dm_build_232 := new(dm_build_226)
- dm_build_232.dm_build_160(dm_build_229, Dm_build_31, dm_build_230)
- dm_build_232.dm_build_227 = dm_build_231
- dm_build_232.dm_build_155.cursorName = dm_build_231
- return dm_build_232
- }
- func (dm_build_234 *dm_build_226) dm_build_137() error {
- dm_build_234.dm_build_152.dm_build_1348.Dm_build_1126(dm_build_234.dm_build_227, dm_build_234.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_234.dm_build_152.dm_build_1349)
- dm_build_234.dm_build_152.dm_build_1348.Dm_build_1064(1)
- return nil
- }
- const Dm_build_235 = 62
- type Dm_build_236 struct {
- dm_build_259
- dm_build_237 []OptParameter
- }
- func dm_build_238(dm_build_239 *dm_build_1345, dm_build_240 *DmStatement, dm_build_241 []OptParameter) *Dm_build_236 {
- dm_build_242 := new(Dm_build_236)
- dm_build_242.dm_build_160(dm_build_239, Dm_build_41, dm_build_240)
- dm_build_242.dm_build_237 = dm_build_241
- return dm_build_242
- }
- func (dm_build_244 *Dm_build_236) dm_build_137() error {
- dm_build_245 := len(dm_build_244.dm_build_237)
- if err := dm_build_244.dm_build_275(int32(dm_build_245), 1); err != nil {
- return err
- }
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_235, 0)
- if dm_build_244.dm_build_152.dm_build_1349.MsgVersion >= Dm_build_8 {
- dm_build_244.dm_build_290()
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_257, byte(dm_build_244.dm_build_262))
- }
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1126(dm_build_244.dm_build_155.nativeSql, dm_build_244.dm_build_155.dmConn.getServerEncoding(), dm_build_244.dm_build_155.dmConn)
- for _, param := range dm_build_244.dm_build_237 {
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1052(param.ioType)
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1064(int32(param.tp))
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1064(int32(param.prec))
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1064(int32(param.scale))
- }
- for _, param := range dm_build_244.dm_build_237 {
- if param.bytes == nil {
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_60))
- } else {
- var dataBytes = param.bytes[:len(param.bytes)]
- if len(dataBytes) > int(Dm_build_57) {
- if dm_build_244.dm_build_152.dm_build_1349.MsgVersion >= Dm_build_11 && len(dataBytes) < 0xffffffff &&
- isComplexType(param.tp, param.scale) {
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_61))
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1096(dataBytes)
- continue
- }
- return ECGO_DATA_TOO_LONG.throw()
- }
- dm_build_244.dm_build_152.dm_build_1348.Dm_build_1102(dataBytes)
- }
- }
- return nil
- }
- func (dm_build_247 *Dm_build_236) dm_build_141() (interface{}, error) {
- return dm_build_247.dm_build_259.dm_build_141()
- }
- const (
- Dm_build_248 int = 0x01
- Dm_build_249 int = 0x02
- Dm_build_250 int = 0x04
- Dm_build_251 int = 0x08
- Dm_build_252 int = 0x0100
- Dm_build_253 int32 = 0x00
- Dm_build_254 int32 = 0x01
- Dm_build_255 int32 = 0x02
- Dm_build_256 int32 = 0x03
- Dm_build_257 = 48
- Dm_build_258 = 59
- )
- type dm_build_259 struct {
- dm_build_151
- dm_build_260 [][]interface{}
- dm_build_261 []parameter
- dm_build_262 int32
- dm_build_263 int32
- dm_build_264 int32
- }
- func dm_build_265(dm_build_266 *dm_build_1345, dm_build_267 int16, dm_build_268 *DmStatement) *dm_build_259 {
- dm_build_269 := new(dm_build_259)
- dm_build_269.dm_build_160(dm_build_266, dm_build_267, dm_build_268)
- return dm_build_269
- }
- func dm_build_270(dm_build_271 *dm_build_1345, dm_build_272 *DmStatement, dm_build_273 [][]interface{}) *dm_build_259 {
- dm_build_274 := new(dm_build_259)
- if dm_build_271.dm_build_1349.Execute2 {
- dm_build_274.dm_build_160(dm_build_271, Dm_build_25, dm_build_272)
- } else {
- dm_build_274.dm_build_160(dm_build_271, Dm_build_21, dm_build_272)
- }
- dm_build_274.dm_build_261 = dm_build_272.bindParams
- dm_build_274.dm_build_260 = dm_build_273
- return dm_build_274
- }
- func (dm_build_276 *dm_build_259) dm_build_275(dm_build_277 int32, dm_build_278 int64) error {
- dm_build_279 := Dm_build_44
- if dm_build_276.dm_build_152.dm_build_1349.autoCommit {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 1)
- } else {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 0)
- }
- if dm_build_277 > PARAM_COUNT_LIMIT {
- return ECGO_PARAM_COUNT_LIMIT.throw()
- }
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1224(dm_build_279, uint16(dm_build_277))
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 1)
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_279, dm_build_278)
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_279, dm_build_276.dm_build_155.cursorUpdateRow)
- if dm_build_276.dm_build_155.maxRows <= 0 || dm_build_276.dm_build_155.dmConn.dmConnector.enRsCache {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_279, INT64_MAX)
- } else {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_279, dm_build_276.dm_build_155.maxRows)
- }
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 1)
- if dm_build_276.dm_build_152.dm_build_1349.dmConnector.continueBatchOnError {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 1)
- } else {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 0)
- }
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 0)
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 0)
- if dm_build_276.dm_build_155.queryTimeout == 0 {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1204(dm_build_279, -1)
- } else {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1204(dm_build_279, dm_build_276.dm_build_155.queryTimeout)
- }
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1204(dm_build_279, dm_build_276.dm_build_152.dm_build_1349.dmConnector.batchAllowMaxErrors)
- if dm_build_276.dm_build_155.innerExec {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 1)
- } else {
- dm_build_279 += dm_build_276.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_279, 0)
- }
- return nil
- }
- func (dm_build_281 *dm_build_259) dm_build_137() error {
- var dm_build_282 int32
- var dm_build_283 int64
- if dm_build_281.dm_build_261 != nil {
- dm_build_282 = int32(len(dm_build_281.dm_build_261))
- } else {
- dm_build_282 = 0
- }
- if dm_build_281.dm_build_260 != nil {
- dm_build_283 = int64(len(dm_build_281.dm_build_260))
- } else {
- dm_build_283 = 0
- }
- if err := dm_build_281.dm_build_275(dm_build_282, dm_build_283); err != nil {
- return err
- }
- if dm_build_281.dm_build_152.dm_build_1349.MsgVersion >= Dm_build_8 {
- dm_build_281.dm_build_290()
- dm_build_281.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_257, byte(dm_build_281.dm_build_262))
- }
- if dm_build_282 > 0 {
- err := dm_build_281.dm_build_284(dm_build_281.dm_build_261)
- if err != nil {
- return err
- }
- if dm_build_281.dm_build_260 != nil && len(dm_build_281.dm_build_260) > 0 {
- for _, paramObject := range dm_build_281.dm_build_260 {
- if err := dm_build_281.dm_build_287(paramObject); err != nil {
- return err
- }
- }
- }
- }
- return nil
- }
- func (dm_build_285 *dm_build_259) dm_build_284(dm_build_286 []parameter) error {
- for _, param := range dm_build_286 {
- if param.mask == MASK_ORACLE_DATE {
- param.scale = param.scale | ORACLE_DATE_SCALE_MASK
- } else if param.mask == MASK_LOCAL_DATETIME {
- param.scale = param.scale | LOCAL_DATETIME_SCALE_MASK
- } else if param.mask == MASK_ORACLE_FLOAT {
- param.prec = int32(math.Round(float64(param.prec) * 3.32193))
- param.scale = ORACLE_FLOAT_SCALE_MASK
- }
- if param.colType == CURSOR && param.ioType == IO_TYPE_OUT {
- dm_build_285.dm_build_152.dm_build_1348.Dm_build_1056(IO_TYPE_INOUT)
- } else {
- dm_build_285.dm_build_152.dm_build_1348.Dm_build_1056(param.ioType)
- }
- dm_build_285.dm_build_152.dm_build_1348.Dm_build_1064(param.colType)
- lprec := param.prec
- lscale := param.scale
- typeDesc := param.typeDescriptor
- switch param.colType {
- case ARRAY, SARRAY:
- tmp, err := getPackArraySize(typeDesc)
- if err != nil {
- return err
- }
- lprec = int32(tmp)
- case PLTYPE_RECORD:
- tmp, err := getPackRecordSize(typeDesc)
- if err != nil {
- return err
- }
- lprec = int32(tmp)
- case CLASS:
- tmp, err := getPackClassSize(typeDesc)
- if err != nil {
- return err
- }
- lprec = int32(tmp)
- case BLOB:
- if isComplexType(int(param.colType), int(param.scale)) {
- lprec = int32(typeDesc.getObjId())
- if lprec == 4 {
- lprec = int32(typeDesc.getOuterId())
- }
- }
- }
- dm_build_285.dm_build_152.dm_build_1348.Dm_build_1064(lprec)
- dm_build_285.dm_build_152.dm_build_1348.Dm_build_1064(lscale)
- switch param.colType {
- case ARRAY, SARRAY:
- err := packArray(typeDesc, dm_build_285.dm_build_152.dm_build_1348)
- if err != nil {
- return err
- }
- case PLTYPE_RECORD:
- err := packRecord(typeDesc, dm_build_285.dm_build_152.dm_build_1348)
- if err != nil {
- return err
- }
- case CLASS:
- err := packClass(typeDesc, dm_build_285.dm_build_152.dm_build_1348)
- if err != nil {
- return err
- }
- }
- }
- return nil
- }
- func (dm_build_288 *dm_build_259) dm_build_287(dm_build_289 []interface{}) error {
- for i := 0; i < len(dm_build_288.dm_build_261); i++ {
- if dm_build_288.dm_build_261[i].colType == CURSOR {
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1060(ULINT_SIZE)
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_288.dm_build_261[i].cursorStmt.id)
- continue
- }
- if dm_build_288.dm_build_261[i].ioType == IO_TYPE_OUT {
- continue
- }
- if dm_build_289[i] == nil {
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_60))
- } else {
- switch dm_build_289[i].(type) {
- case []byte:
- if dataBytes, ok := dm_build_289[i].([]byte); ok {
- if len(dataBytes) > int(Dm_build_57) {
- if dm_build_288.dm_build_152.dm_build_1349.MsgVersion >= Dm_build_11 && len(dataBytes) < 0xffffffff &&
- isComplexType(int(dm_build_288.dm_build_261[i].colType), int(dm_build_288.dm_build_261[i].scale)) {
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_61))
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1096(dataBytes)
- continue
- }
- return ECGO_DATA_TOO_LONG.throw()
- }
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1102(dataBytes)
- }
- case int:
- if dm_build_289[i] == ParamDataEnum_Null {
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_60))
- } else if dm_build_289[i] == ParamDataEnum_OFF_ROW {
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1060(0)
- }
- case lobCtl:
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1072(uint16(Dm_build_58))
- dm_build_288.dm_build_152.dm_build_1348.Dm_build_1092(dm_build_289[i].(lobCtl).value)
- default:
- return fmt.Errorf("Bind param data failed by invalid param data type: ")
- }
- }
- }
- return nil
- }
- func (dm_build_291 *dm_build_259) dm_build_290() int32 {
- dm_build_291.dm_build_262 = Dm_build_254
- dm_build_291.dm_build_263 = 1
- return dm_build_291.dm_build_262
- }
- func (dm_build_293 *dm_build_259) dm_build_141() (interface{}, error) {
- dm_build_294 := execRetInfo{}
- dm_build_295 := dm_build_293.dm_build_155.dmConn
- dm_build_296 := Dm_build_44
- dm_build_294.retSqlType = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_296)
- dm_build_296 += USINT_SIZE
- dm_build_297 := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_296)
- dm_build_296 += USINT_SIZE
- dm_build_294.updateCount = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1285(dm_build_296)
- dm_build_296 += DDWORD_SIZE
- dm_build_298 := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1297(dm_build_296)
- dm_build_296 += USINT_SIZE
- dm_build_294.rsUpdatable = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1276(dm_build_296) != 0
- dm_build_296 += BYTE_SIZE
- dm_build_299 := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_296)
- dm_build_296 += ULINT_SIZE
- dm_build_294.printLen = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1282(dm_build_296)
- dm_build_296 += ULINT_SIZE
- var dm_build_300 int16 = -1
- if dm_build_294.retSqlType == Dm_build_110 || dm_build_294.retSqlType == Dm_build_111 {
- dm_build_294.rowid = 0
- dm_build_294.rsBdta = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1276(dm_build_296) == Dm_build_123
- dm_build_296 += BYTE_SIZE
- dm_build_300 = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_296)
- dm_build_296 += USINT_SIZE
- dm_build_296 += 5
- } else {
- dm_build_294.rowid = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1285(dm_build_296)
- dm_build_296 += DDWORD_SIZE
- }
- dm_build_294.execId = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1282(dm_build_296)
- dm_build_296 += ULINT_SIZE
- dm_build_294.rsCacheOffset = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1282(dm_build_296)
- dm_build_296 += ULINT_SIZE
- dm_build_301 := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1276(dm_build_296)
- dm_build_296 += BYTE_SIZE
- dm_build_302 := (dm_build_301 & 0x01) == 0x01
- dm_build_295.TrxStatus = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1282(dm_build_296)
- dm_build_295.setTrxFinish(dm_build_295.TrxStatus)
- dm_build_296 += ULINT_SIZE
- if dm_build_294.printLen > 0 {
- bytes := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1159(int(dm_build_294.printLen))
- dm_build_294.printMsg = Dm_build_650.Dm_build_807(bytes, 0, len(bytes), dm_build_295.getServerEncoding(), dm_build_295)
- }
- if dm_build_298 > 0 {
- dm_build_294.outParamDatas = dm_build_293.dm_build_303(int(dm_build_298))
- }
- switch dm_build_294.retSqlType {
- case Dm_build_112:
- dm_build_295.dmConnector.localTimezone = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1135()
- case Dm_build_110:
- dm_build_294.hasResultSet = true
- if dm_build_297 > 0 {
- dm_build_293.dm_build_155.columns = dm_build_293.dm_build_312(int(dm_build_297), dm_build_294.rsBdta)
- }
- dm_build_293.dm_build_322(&dm_build_294, len(dm_build_293.dm_build_155.columns), int(dm_build_299), int(dm_build_300))
- case Dm_build_111:
- if dm_build_297 > 0 || dm_build_299 > 0 {
- dm_build_294.hasResultSet = true
- }
- if dm_build_297 > 0 {
- dm_build_293.dm_build_155.columns = dm_build_293.dm_build_312(int(dm_build_297), dm_build_294.rsBdta)
- }
- dm_build_293.dm_build_322(&dm_build_294, len(dm_build_293.dm_build_155.columns), int(dm_build_299), int(dm_build_300))
- case Dm_build_113:
- dm_build_295.IsoLevel = int32(dm_build_293.dm_build_152.dm_build_1348.Dm_build_1135())
- dm_build_295.ReadOnly = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1132() == 1
- case Dm_build_106:
- dm_build_295.Schema = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_103:
- dm_build_294.explain = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_107, Dm_build_109, Dm_build_108:
- if dm_build_302 {
- counts := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1138()
- rowCounts := make([]int64, counts)
- for i := 0; i < int(counts); i++ {
- rowCounts[i] = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1141()
- }
- dm_build_294.updateCounts = rowCounts
- }
- dm_build_293.dm_build_334(&dm_build_294)
- if dm_build_293.dm_build_154 == EC_BP_WITH_ERROR.ErrCode {
- dm_build_293.dm_build_328(dm_build_294.updateCounts)
- }
- case Dm_build_116:
- len := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- dm_build_295.FormatDate = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1175(int(len), dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_118:
- len := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- dm_build_295.FormatTimestamp = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1175(int(len), dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_119:
- len := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- dm_build_295.FormatTimestampTZ = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1175(int(len), dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_117:
- len := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- dm_build_295.FormatTime = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1175(int(len), dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_120:
- len := dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- dm_build_295.FormatTimeTZ = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1175(int(len), dm_build_295.getServerEncoding(), dm_build_295)
- case Dm_build_121:
- dm_build_295.OracleDateLanguage = dm_build_293.dm_build_152.dm_build_1348.Dm_build_1150()
- }
- return &dm_build_294, nil
- }
- func (dm_build_304 *dm_build_259) dm_build_303(dm_build_305 int) [][]byte {
- dm_build_306 := make([]int, dm_build_305)
- dm_build_307 := 0
- for i := 0; i < len(dm_build_304.dm_build_261); i++ {
- if dm_build_304.dm_build_261[i].ioType == IO_TYPE_INOUT || dm_build_304.dm_build_261[i].ioType == IO_TYPE_OUT {
- dm_build_306[dm_build_307] = i
- dm_build_307++
- }
- }
- dm_build_308 := make([][]byte, len(dm_build_304.dm_build_261))
- var dm_build_309 int32
- var dm_build_310 bool
- var dm_build_311 []byte = nil
- for i := 0; i < dm_build_305; i++ {
- dm_build_310 = false
- dm_build_309 = int32(dm_build_304.dm_build_152.dm_build_1348.Dm_build_1153())
- if dm_build_309 == int32(Dm_build_60) {
- dm_build_309 = 0
- dm_build_310 = true
- } else if dm_build_309 == int32(Dm_build_61) {
- dm_build_309 = dm_build_304.dm_build_152.dm_build_1348.Dm_build_1138()
- }
- if dm_build_310 {
- dm_build_308[dm_build_306[i]] = nil
- } else {
- dm_build_311 = dm_build_304.dm_build_152.dm_build_1348.Dm_build_1159(int(dm_build_309))
- dm_build_308[dm_build_306[i]] = dm_build_311
- }
- }
- return dm_build_308
- }
- func (dm_build_313 *dm_build_259) dm_build_312(dm_build_314 int, dm_build_315 bool) []column {
- dm_build_316 := dm_build_313.dm_build_152.dm_build_1349.getServerEncoding()
- var dm_build_317, dm_build_318, dm_build_319, dm_build_320 int16
- dm_build_321 := make([]column, dm_build_314)
- for i := 0; i < dm_build_314; i++ {
- dm_build_321[i].InitColumn()
- dm_build_321[i].colType = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_321[i].prec = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_321[i].scale = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_321[i].nullable = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1138() != 0
- itemFlag := dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_321[i].lob = int(itemFlag)&Dm_build_249 != 0
- dm_build_321[i].identity = int(itemFlag)&Dm_build_248 != 0
- dm_build_321[i].readonly = int(itemFlag)&Dm_build_250 != 0
- dm_build_313.dm_build_152.dm_build_1348.Dm_build_1034(4, false, true)
- dm_build_313.dm_build_152.dm_build_1348.Dm_build_1034(2, false, true)
- dm_build_317 = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_318 = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_319 = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_320 = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_321[i].name = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_317), dm_build_316, dm_build_313.dm_build_152.dm_build_1349)
- dm_build_321[i].typeName = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_318), dm_build_316, dm_build_313.dm_build_152.dm_build_1349)
- dm_build_321[i].tableName = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_319), dm_build_316, dm_build_313.dm_build_152.dm_build_1349)
- dm_build_321[i].schemaName = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_320), dm_build_316, dm_build_313.dm_build_152.dm_build_1349)
- if dm_build_313.dm_build_155.readBaseColName {
- dm_build_321[i].baseName = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1188(dm_build_316, dm_build_313.dm_build_152.dm_build_1349)
- }
- if dm_build_321[i].lob {
- dm_build_321[i].lobTabId = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_321[i].lobColId = dm_build_313.dm_build_152.dm_build_1348.Dm_build_1135()
- }
- if dm_build_321[i].colType == DATETIME || dm_build_321[i].colType == DATETIME2 {
- if (dm_build_321[i].scale & LOCAL_DATETIME_SCALE_MASK) != 0 {
- dm_build_321[i].scale = dm_build_321[i].scale & ^LOCAL_DATETIME_SCALE_MASK
- dm_build_321[i].mask = MASK_LOCAL_DATETIME
- } else if (dm_build_321[i].scale & ORACLE_DATE_SCALE_MASK) != 0 {
- dm_build_321[i].scale = dm_build_321[i].scale & ^ORACLE_DATE_SCALE_MASK
- dm_build_321[i].mask = MASK_ORACLE_DATE
- }
- }
- if dm_build_321[i].colType == DECIMAL && dm_build_321[i].scale == ORACLE_FLOAT_SCALE_MASK {
- dm_build_321[i].prec = int32(math.Round(float64(dm_build_321[i].prec)*0.30103) + 1)
- dm_build_321[i].scale = -1
- dm_build_321[i].mask = MASK_ORACLE_FLOAT
- }
- if dm_build_321[i].colType == VARCHAR && dm_build_321[i].prec == BFILE_PREC && dm_build_321[i].scale == BFILE_SCALE {
- dm_build_321[i].mask = MASK_BFILE
- }
- }
- for i := 0; i < dm_build_314; i++ {
- if isComplexType(int(dm_build_321[i].colType), int(dm_build_321[i].scale)) {
- strDesc := newTypeDescriptor(dm_build_313.dm_build_152.dm_build_1349)
- strDesc.unpack(dm_build_313.dm_build_152.dm_build_1348)
- dm_build_321[i].typeDescriptor = strDesc
- }
- }
- return dm_build_321
- }
- func (dm_build_323 *dm_build_259) dm_build_322(dm_build_324 *execRetInfo, dm_build_325 int, dm_build_326 int, dm_build_327 int) {
- if dm_build_326 > 0 {
- startOffset := dm_build_323.dm_build_152.dm_build_1348.Dm_build_1029()
- if dm_build_324.rsBdta {
- dm_build_324.rsDatas = dm_build_323.dm_build_347(dm_build_323.dm_build_155.columns, dm_build_327)
- } else {
- datas := make([][][]byte, dm_build_326)
- for i := 0; i < dm_build_326; i++ {
- datas[i] = make([][]byte, dm_build_325+1)
- dm_build_323.dm_build_152.dm_build_1348.Dm_build_1034(2, false, true)
- datas[i][0] = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1159(LINT64_SIZE)
- dm_build_323.dm_build_152.dm_build_1348.Dm_build_1034(2*dm_build_325, false, true)
- for j := 1; j < dm_build_325+1; j++ {
- colLen := dm_build_323.dm_build_152.dm_build_1348.Dm_build_1153()
- if colLen == Dm_build_64 {
- datas[i][j] = nil
- } else if colLen != Dm_build_65 {
- datas[i][j] = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1159(int(colLen))
- } else {
- datas[i][j] = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1163()
- }
- }
- }
- dm_build_324.rsDatas = datas
- }
- dm_build_324.rsSizeof = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1029() - startOffset
- }
- if dm_build_324.rsCacheOffset > 0 {
- tbCount := dm_build_323.dm_build_152.dm_build_1348.Dm_build_1135()
- ids := make([]int32, tbCount)
- tss := make([]int64, tbCount)
- for i := 0; i < int(tbCount); i++ {
- ids[i] = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1138()
- tss[i] = dm_build_323.dm_build_152.dm_build_1348.Dm_build_1141()
- }
- dm_build_324.tbIds = ids[:]
- dm_build_324.tbTss = tss[:]
- }
- }
- func (dm_build_329 *dm_build_259) dm_build_328(dm_build_330 []int64) error {
- dm_build_329.dm_build_152.dm_build_1348.Dm_build_1034(4, false, true)
- dm_build_331 := dm_build_329.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_332 := dm_build_329.dm_build_152.dm_build_1349.getServerEncoding()
- if Locale != LANGUAGE_EN && dm_build_332 == ENCODING_EUCKR {
- dm_build_332 = ENCODING_GB18030
- }
- if Locale == LANGUAGE_CNT_HK && dm_build_332 != ENCODING_UTF8 {
- dm_build_332 = ENCODING_BIG5
- }
- dm_build_333 := make([]string, 0, 8)
- for i := 0; i < int(dm_build_331); i++ {
- irow := dm_build_329.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_330[irow] = -3
- code := dm_build_329.dm_build_152.dm_build_1348.Dm_build_1138()
- errStr := dm_build_329.dm_build_152.dm_build_1348.Dm_build_1188(dm_build_332, dm_build_329.dm_build_152.dm_build_1349)
- dm_build_333 = append(dm_build_333, "row["+strconv.Itoa(int(irow))+"]:"+strconv.Itoa(int(code))+", "+errStr)
- }
- if len(dm_build_333) > 0 {
- builder := &strings.Builder{}
- for _, str := range dm_build_333 {
- builder.WriteString(util.LINE_SEPARATOR)
- builder.WriteString(str)
- }
- EC_BP_WITH_ERROR.ErrText += builder.String()
- return EC_BP_WITH_ERROR.throw()
- }
- return nil
- }
- func (dm_build_335 *dm_build_259) dm_build_334(dm_build_336 *execRetInfo) error {
- dm_build_337 := dm_build_335.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_258)
- dm_build_338 := (dm_build_337 & 0x02) == 0x02
- if !dm_build_338 {
- if dm_build_336.updateCount == 1 {
- dm_build_336.lastInsertId = dm_build_336.rowid
- }
- return nil
- }
- if dm_build_335.dm_build_152.dm_build_1349.MsgVersion < Dm_build_8 || dm_build_335.dm_build_262 == Dm_build_254 {
- rows := dm_build_335.dm_build_152.dm_build_1348.Dm_build_1138()
- var lastInsertId int64
- for i := 0; i < int(rows); i++ {
- lastInsertId = dm_build_335.dm_build_152.dm_build_1348.Dm_build_1141()
- }
- dm_build_336.lastInsertId = lastInsertId
- } else {
- }
- return nil
- }
- const (
- Dm_build_339 = 0
- Dm_build_340 = Dm_build_339 + ULINT_SIZE
- Dm_build_341 = Dm_build_340 + USINT_SIZE
- Dm_build_342 = Dm_build_341 + ULINT_SIZE
- Dm_build_343 = Dm_build_342 + ULINT_SIZE
- Dm_build_344 = Dm_build_343 + BYTE_SIZE
- Dm_build_345 = -2
- Dm_build_346 = -3
- )
- func (dm_build_348 *dm_build_259) dm_build_347(dm_build_349 []column, dm_build_350 int) [][][]byte {
- dm_build_351 := dm_build_348.dm_build_152.dm_build_1348.Dm_build_1156()
- dm_build_352 := dm_build_348.dm_build_152.dm_build_1348.Dm_build_1153()
- var dm_build_353 bool
- if dm_build_350 >= 0 && int(dm_build_352) == len(dm_build_349)+1 {
- dm_build_353 = true
- } else {
- dm_build_353 = false
- }
- dm_build_348.dm_build_152.dm_build_1348.Dm_build_1034(ULINT_SIZE, false, true)
- dm_build_348.dm_build_152.dm_build_1348.Dm_build_1034(ULINT_SIZE, false, true)
- dm_build_348.dm_build_152.dm_build_1348.Dm_build_1034(BYTE_SIZE, false, true)
- dm_build_354 := make([]uint16, dm_build_352)
- for icol := 0; icol < int(dm_build_352); icol++ {
- dm_build_354[icol] = dm_build_348.dm_build_152.dm_build_1348.Dm_build_1153()
- }
- dm_build_355 := make([]uint32, dm_build_352)
- dm_build_356 := make([][][]byte, dm_build_351)
- for i := uint32(0); i < dm_build_351; i++ {
- dm_build_356[i] = make([][]byte, len(dm_build_349)+1)
- }
- for icol := 0; icol < int(dm_build_352); icol++ {
- dm_build_355[icol] = dm_build_348.dm_build_152.dm_build_1348.Dm_build_1156()
- }
- for icol := 0; icol < int(dm_build_352); icol++ {
- dataCol := icol + 1
- if dm_build_353 && icol == dm_build_350 {
- dataCol = 0
- } else if dm_build_353 && icol > dm_build_350 {
- dataCol = icol
- }
- allNotNull := dm_build_348.dm_build_152.dm_build_1348.Dm_build_1138() == 1
- var isNull []bool = nil
- if !allNotNull {
- isNull = make([]bool, dm_build_351)
- for irow := uint32(0); irow < dm_build_351; irow++ {
- isNull[irow] = dm_build_348.dm_build_152.dm_build_1348.Dm_build_1132() == 0
- }
- }
- for irow := uint32(0); irow < dm_build_351; irow++ {
- if allNotNull || !isNull[irow] {
- dm_build_356[irow][dataCol] = dm_build_348.dm_build_357(int(dm_build_354[icol]))
- }
- }
- }
- if !dm_build_353 && dm_build_350 >= 0 {
- for irow := uint32(0); irow < dm_build_351; irow++ {
- dm_build_356[irow][0] = dm_build_356[irow][dm_build_350+1]
- }
- }
- return dm_build_356
- }
- func (dm_build_358 *dm_build_259) dm_build_357(dm_build_359 int) []byte {
- dm_build_360 := dm_build_358.dm_build_363(dm_build_359)
- dm_build_361 := int32(0)
- if dm_build_360 == Dm_build_345 {
- dm_build_361 = dm_build_358.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_360 = int(dm_build_358.dm_build_152.dm_build_1348.Dm_build_1138())
- } else if dm_build_360 == Dm_build_346 {
- dm_build_360 = int(dm_build_358.dm_build_152.dm_build_1348.Dm_build_1138())
- }
- dm_build_362 := dm_build_358.dm_build_152.dm_build_1348.Dm_build_1159(dm_build_360 + int(dm_build_361))
- if dm_build_361 == 0 {
- return dm_build_362
- }
- for i := dm_build_360; i < len(dm_build_362); i++ {
- dm_build_362[i] = ' '
- }
- return dm_build_362
- }
- func (dm_build_364 *dm_build_259) dm_build_363(dm_build_365 int) int {
- dm_build_366 := 0
- switch dm_build_365 {
- case INT, BIT, TINYINT, SMALLINT, BOOLEAN, NULL:
- dm_build_366 = 4
- case BIGINT:
- dm_build_366 = 8
- case CHAR, VARCHAR2, VARCHAR, BINARY, VARBINARY, BLOB, CLOB:
- dm_build_366 = Dm_build_345
- case DECIMAL:
- dm_build_366 = Dm_build_346
- case REAL:
- dm_build_366 = 4
- case DOUBLE:
- dm_build_366 = 8
- case DATE, TIME, DATETIME, TIME_TZ, DATETIME_TZ:
- dm_build_366 = 12
- case DATETIME2, DATETIME2_TZ:
- dm_build_366 = 13
- case INTERVAL_YM:
- dm_build_366 = 12
- case INTERVAL_DT:
- dm_build_366 = 24
- default:
- dm_build_366 = 0
- }
- return dm_build_366
- }
- const (
- Dm_build_367 = Dm_build_44
- Dm_build_368 = Dm_build_367 + DDWORD_SIZE
- Dm_build_369 = Dm_build_368 + LINT64_SIZE
- Dm_build_370 = Dm_build_369 + USINT_SIZE
- Dm_build_371 = Dm_build_44
- Dm_build_372 = Dm_build_371 + DDWORD_SIZE
- )
- type dm_build_373 struct {
- dm_build_259
- dm_build_374 *innerRows
- dm_build_375 int64
- dm_build_376 int64
- }
- func dm_build_377(dm_build_378 *dm_build_1345, dm_build_379 *innerRows, dm_build_380 int64, dm_build_381 int64) *dm_build_373 {
- dm_build_382 := new(dm_build_373)
- dm_build_382.dm_build_160(dm_build_378, Dm_build_22, dm_build_379.dmStmt)
- dm_build_382.dm_build_374 = dm_build_379
- dm_build_382.dm_build_375 = dm_build_380
- dm_build_382.dm_build_376 = dm_build_381
- return dm_build_382
- }
- func (dm_build_384 *dm_build_373) dm_build_137() error {
- dm_build_384.dm_build_152.dm_build_1348.Dm_build_1208(Dm_build_367, dm_build_384.dm_build_375)
- dm_build_384.dm_build_152.dm_build_1348.Dm_build_1208(Dm_build_368, dm_build_384.dm_build_376)
- dm_build_384.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_369, dm_build_384.dm_build_374.id)
- dm_build_385 := dm_build_384.dm_build_374.dmStmt.dmConn.dmConnector.bufPrefetch
- var dm_build_386 int32
- if dm_build_384.dm_build_374.sizeOfRow != 0 && dm_build_384.dm_build_374.fetchSize != 0 {
- if dm_build_384.dm_build_374.sizeOfRow*dm_build_384.dm_build_374.fetchSize > int(INT32_MAX) {
- dm_build_386 = INT32_MAX
- } else {
- dm_build_386 = int32(dm_build_384.dm_build_374.sizeOfRow * dm_build_384.dm_build_374.fetchSize)
- }
- if dm_build_386 < Dm_build_76 {
- dm_build_385 = int(Dm_build_76)
- } else if dm_build_386 > Dm_build_77 {
- dm_build_385 = int(Dm_build_77)
- } else {
- dm_build_385 = int(dm_build_386)
- }
- dm_build_384.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_370, int32(dm_build_385))
- }
- return nil
- }
- func (dm_build_388 *dm_build_373) dm_build_141() (interface{}, error) {
- dm_build_389 := execRetInfo{}
- dm_build_389.rsBdta = dm_build_388.dm_build_374.isBdta
- dm_build_389.updateCount = dm_build_388.dm_build_152.dm_build_1348.Dm_build_1285(Dm_build_371)
- dm_build_390 := dm_build_388.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_372)
- dm_build_388.dm_build_322(&dm_build_389, len(dm_build_388.dm_build_374.columns), int(dm_build_390), -1)
- return &dm_build_389, nil
- }
- type dm_build_391 struct {
- dm_build_151
- dm_build_392 *lob
- dm_build_393 int
- dm_build_394 int
- }
- func dm_build_395(dm_build_396 *dm_build_1345, dm_build_397 *lob, dm_build_398 int, dm_build_399 int) *dm_build_391 {
- dm_build_400 := new(dm_build_391)
- dm_build_400.dm_build_156(dm_build_396, Dm_build_35)
- dm_build_400.dm_build_392 = dm_build_397
- dm_build_400.dm_build_393 = dm_build_398
- dm_build_400.dm_build_394 = dm_build_399
- return dm_build_400
- }
- func (dm_build_402 *dm_build_391) dm_build_137() error {
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1052(byte(dm_build_402.dm_build_392.lobFlag))
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_402.dm_build_392.tabId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.colId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_402.dm_build_392.blobId))
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.groupId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.fileId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_402.dm_build_392.pageNo)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.curFileId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_402.dm_build_392.curPageNo)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_402.dm_build_392.totalOffset)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(int32(dm_build_402.dm_build_393))
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(int32(dm_build_402.dm_build_394))
- if dm_build_402.dm_build_152.dm_build_1349.NewLobFlag {
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_402.dm_build_392.rowId))
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.exGroupId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_402.dm_build_392.exFileId)
- dm_build_402.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_402.dm_build_392.exPageNo)
- }
- return nil
- }
- func (dm_build_404 *dm_build_391) dm_build_141() (interface{}, error) {
- dm_build_404.dm_build_392.readOver = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1132() == 1
- var dm_build_405 = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1156()
- if dm_build_405 <= 0 {
- return &lobRetInfo{0, []byte{}}, nil
- }
- dm_build_404.dm_build_392.curFileId = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_404.dm_build_392.curPageNo = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_404.dm_build_392.totalOffset = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1138()
- var dm_build_406 = dm_build_404.dm_build_152.dm_build_1348.Dm_build_1169(int(dm_build_405))
- var dm_build_407 int64 = -1
- if dm_build_404.dm_build_152.dm_build_1348.Dm_build_1031(false) > 0 {
- dm_build_407 = int64(dm_build_404.dm_build_152.dm_build_1348.Dm_build_1156())
- }
- return &lobRetInfo{dm_build_407, dm_build_406}, nil
- }
- type dm_build_408 struct {
- dm_build_151
- dm_build_409 *lob
- }
- func dm_build_410(dm_build_411 *dm_build_1345, dm_build_412 *lob) *dm_build_408 {
- dm_build_413 := new(dm_build_408)
- dm_build_413.dm_build_156(dm_build_411, Dm_build_32)
- dm_build_413.dm_build_409 = dm_build_412
- return dm_build_413
- }
- func (dm_build_415 *dm_build_408) dm_build_137() error {
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1052(byte(dm_build_415.dm_build_409.lobFlag))
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_415.dm_build_409.blobId))
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_415.dm_build_409.groupId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_415.dm_build_409.fileId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_415.dm_build_409.pageNo)
- if dm_build_415.dm_build_152.dm_build_1349.NewLobFlag {
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_415.dm_build_409.tabId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_415.dm_build_409.colId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_415.dm_build_409.rowId))
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_415.dm_build_409.exGroupId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_415.dm_build_409.exFileId)
- dm_build_415.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_415.dm_build_409.exPageNo)
- }
- return nil
- }
- func (dm_build_417 *dm_build_408) dm_build_141() (interface{}, error) {
- if dm_build_417.dm_build_152.dm_build_1348.Dm_build_1031(false) == 8 {
- return dm_build_417.dm_build_152.dm_build_1348.Dm_build_1141(), nil
- } else {
- return int64(dm_build_417.dm_build_152.dm_build_1348.Dm_build_1156()), nil
- }
- }
- type dm_build_418 struct {
- dm_build_151
- dm_build_419 *lob
- dm_build_420 int
- }
- func dm_build_421(dm_build_422 *dm_build_1345, dm_build_423 *lob, dm_build_424 int) *dm_build_418 {
- dm_build_425 := new(dm_build_418)
- dm_build_425.dm_build_156(dm_build_422, Dm_build_34)
- dm_build_425.dm_build_419 = dm_build_423
- dm_build_425.dm_build_420 = dm_build_424
- return dm_build_425
- }
- func (dm_build_427 *dm_build_418) dm_build_137() error {
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1052(byte(dm_build_427.dm_build_419.lobFlag))
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_427.dm_build_419.blobId))
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_427.dm_build_419.groupId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_427.dm_build_419.fileId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_427.dm_build_419.pageNo)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_427.dm_build_419.tabId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_427.dm_build_419.colId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_427.dm_build_419.rowId))
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1092(Dm_build_650.Dm_build_855(uint32(dm_build_427.dm_build_420)))
- if dm_build_427.dm_build_152.dm_build_1349.NewLobFlag {
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_427.dm_build_419.exGroupId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_427.dm_build_419.exFileId)
- dm_build_427.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_427.dm_build_419.exPageNo)
- }
- return nil
- }
- func (dm_build_429 *dm_build_418) dm_build_141() (interface{}, error) {
- dm_build_430 := dm_build_429.dm_build_152.dm_build_1348.Dm_build_1156()
- dm_build_429.dm_build_419.blobId = dm_build_429.dm_build_152.dm_build_1348.Dm_build_1141()
- dm_build_429.dm_build_419.resetCurrentInfo()
- return int64(dm_build_430), nil
- }
- const (
- Dm_build_431 = Dm_build_44
- Dm_build_432 = Dm_build_431 + ULINT_SIZE
- Dm_build_433 = Dm_build_432 + ULINT_SIZE
- Dm_build_434 = Dm_build_433 + ULINT_SIZE
- Dm_build_435 = Dm_build_434 + BYTE_SIZE
- Dm_build_436 = Dm_build_435 + USINT_SIZE
- Dm_build_437 = Dm_build_436 + ULINT_SIZE
- Dm_build_438 = Dm_build_437 + BYTE_SIZE
- Dm_build_439 = Dm_build_438 + BYTE_SIZE
- Dm_build_440 = Dm_build_439 + BYTE_SIZE
- Dm_build_441 = Dm_build_44
- Dm_build_442 = Dm_build_441 + ULINT_SIZE
- Dm_build_443 = Dm_build_442 + ULINT_SIZE
- Dm_build_444 = Dm_build_443 + BYTE_SIZE
- Dm_build_445 = Dm_build_444 + ULINT_SIZE
- Dm_build_446 = Dm_build_445 + BYTE_SIZE
- Dm_build_447 = Dm_build_446 + BYTE_SIZE
- Dm_build_448 = Dm_build_447 + USINT_SIZE
- Dm_build_449 = Dm_build_448 + USINT_SIZE
- Dm_build_450 = Dm_build_449 + BYTE_SIZE
- Dm_build_451 = Dm_build_450 + USINT_SIZE
- Dm_build_452 = Dm_build_451 + BYTE_SIZE
- Dm_build_453 = Dm_build_452 + BYTE_SIZE
- Dm_build_454 = Dm_build_453 + ULINT_SIZE
- Dm_build_455 = Dm_build_454 + USINT_SIZE
- )
- type dm_build_456 struct {
- dm_build_151
- dm_build_457 *DmConnection
- dm_build_458 bool
- }
- func dm_build_459(dm_build_460 *dm_build_1345) *dm_build_456 {
- dm_build_461 := new(dm_build_456)
- dm_build_461.dm_build_156(dm_build_460, Dm_build_16)
- dm_build_461.dm_build_457 = dm_build_460.dm_build_1349
- return dm_build_461
- }
- func (dm_build_463 *dm_build_456) dm_build_137() error {
- if dm_build_463.dm_build_457.dmConnector.newClientType {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_431, Dm_build_55)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_431, Dm_build_54)
- }
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_432, g2dbIsoLevel(dm_build_463.dm_build_457.IsoLevel))
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_433, int32(Locale))
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_435, dm_build_463.dm_build_457.dmConnector.localTimezone)
- if dm_build_463.dm_build_457.ReadOnly {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_434, Dm_build_79)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_434, Dm_build_78)
- }
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_436, int32(dm_build_463.dm_build_457.dmConnector.sessionTimeout))
- if dm_build_463.dm_build_457.dmConnector.mppLocal {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_437, 1)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_437, 0)
- }
- if dm_build_463.dm_build_457.dmConnector.rwSeparate {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_438, 1)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_438, 0)
- }
- if dm_build_463.dm_build_457.NewLobFlag {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_439, 1)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_439, 0)
- }
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_440, dm_build_463.dm_build_457.dmConnector.osAuthType)
- dm_build_464 := dm_build_463.dm_build_457.getServerEncoding()
- if dm_build_463.dm_build_152.dm_build_1355 != "" {
- }
- dm_build_465 := Dm_build_650.Dm_build_866(dm_build_463.dm_build_457.dmConnector.user, dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- dm_build_466 := Dm_build_650.Dm_build_866(dm_build_463.dm_build_457.dmConnector.password, dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- if len(dm_build_465) > Dm_build_52 {
- return ECGO_USERNAME_TOO_LONG.throw()
- }
- if len(dm_build_466) > Dm_build_52 {
- return ECGO_PASSWORD_TOO_LONG.throw()
- }
- if dm_build_463.dm_build_152.dm_build_1351 && dm_build_463.dm_build_457.dmConnector.loginCertificate != "" {
- } else if dm_build_463.dm_build_152.dm_build_1351 {
- dm_build_465 = dm_build_463.dm_build_152.dm_build_1350.Encrypt(dm_build_465, false)
- dm_build_466 = dm_build_463.dm_build_152.dm_build_1350.Encrypt(dm_build_466, false)
- }
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1096(dm_build_465)
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1096(dm_build_466)
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1108(dm_build_463.dm_build_457.dmConnector.appName, dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1108(dm_build_463.dm_build_457.dmConnector.osName, dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- if hostName, err := os.Hostname(); err != nil {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1108(hostName, dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1108("", dm_build_464, dm_build_463.dm_build_152.dm_build_1349)
- }
- if dm_build_463.dm_build_457.dmConnector.rwStandby {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1052(1)
- } else {
- dm_build_463.dm_build_152.dm_build_1348.Dm_build_1052(0)
- }
- return nil
- }
- func (dm_build_468 *dm_build_456) dm_build_141() (interface{}, error) {
- dm_build_468.dm_build_457.MaxRowSize = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_441)
- dm_build_468.dm_build_457.DDLAutoCommit = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_443) == 1
- dm_build_468.dm_build_457.IsoLevel = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_444)
- dm_build_468.dm_build_457.dmConnector.caseSensitive = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_445) == 1
- dm_build_468.dm_build_457.BackslashEscape = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_446) == 1
- dm_build_468.dm_build_457.SvrStat = int32(dm_build_468.dm_build_152.dm_build_1348.Dm_build_1279(Dm_build_448))
- dm_build_468.dm_build_457.SvrMode = int32(dm_build_468.dm_build_152.dm_build_1348.Dm_build_1279(Dm_build_447))
- dm_build_468.dm_build_457.ConstParaOpt = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_449) == 1
- dm_build_468.dm_build_457.DbTimezone = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1279(Dm_build_450)
- dm_build_468.dm_build_457.NewLobFlag = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_452) == 1
- if dm_build_468.dm_build_457.dmConnector.bufPrefetch == 0 {
- dm_build_468.dm_build_457.dmConnector.bufPrefetch = int(dm_build_468.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_453))
- }
- dm_build_468.dm_build_457.LifeTimeRemainder = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1279(Dm_build_454)
- dm_build_468.dm_build_457.dscControl = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_455) == 1
- dm_build_469 := dm_build_468.dm_build_457.getServerEncoding()
- dm_build_468.dm_build_457.InstanceName = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- var dm_build_470 = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1138()
- if dm_build_470 == 0 && dm_build_468.dm_build_457.MsgVersion > 0 {
- dm_build_468.dm_build_457.Schema = strings.ToUpper(dm_build_468.dm_build_457.dmConnector.user)
- } else {
- dm_build_468.dm_build_457.Schema = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_470), dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- }
- dm_build_468.dm_build_457.LastLoginIP = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- dm_build_468.dm_build_457.LastLoginTime = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- dm_build_468.dm_build_457.FailedAttempts = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_468.dm_build_457.LoginWarningID = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_468.dm_build_457.GraceTimeRemainder = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_468.dm_build_457.Guid = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- dm_build_468.dm_build_457.DbName = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if dm_build_468.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_451) == 1 {
- dm_build_468.dm_build_457.StandbyHost = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- dm_build_468.dm_build_457.StandbyPort = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_468.dm_build_457.StandbyCount = int32(dm_build_468.dm_build_152.dm_build_1348.Dm_build_1153())
- }
- if dm_build_468.dm_build_152.dm_build_1348.Dm_build_1031(false) > 0 {
- dm_build_468.dm_build_457.SessionID = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1141()
- }
- if dm_build_468.dm_build_152.dm_build_1348.Dm_build_1031(false) > 0 {
- if dm_build_468.dm_build_152.dm_build_1348.Dm_build_1132() == 1 {
- dm_build_468.dm_build_457.FormatDate = "DD-MON-YY"
- dm_build_468.dm_build_457.FormatTime = "HH12.MI.SS.FF6 AM"
- dm_build_468.dm_build_457.FormatTimestamp = "DD-MON-YY HH12.MI.SS.FF6 AM"
- dm_build_468.dm_build_457.FormatTimestampTZ = "DD-MON-YY HH12.MI.SS.FF6 AM +TZH:TZM"
- dm_build_468.dm_build_457.FormatTimeTZ = "HH12.MI.SS.FF6 AM +TZH:TZM"
- }
- }
- if dm_build_468.dm_build_152.dm_build_1348.Dm_build_1031(false) > 0 {
- format := dm_build_468.dm_build_152.dm_build_1348.Dm_build_1184(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if format != "" {
- dm_build_468.dm_build_457.FormatDate = format
- }
- format = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1184(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if format != "" {
- dm_build_468.dm_build_457.FormatTime = format
- }
- format = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1184(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if format != "" {
- dm_build_468.dm_build_457.FormatTimestamp = format
- }
- format = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1184(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if format != "" {
- dm_build_468.dm_build_457.FormatTimestampTZ = format
- }
- format = dm_build_468.dm_build_152.dm_build_1348.Dm_build_1184(dm_build_469, dm_build_468.dm_build_152.dm_build_1349)
- if format != "" {
- dm_build_468.dm_build_457.FormatTimeTZ = format
- }
- }
- return nil, nil
- }
- const (
- Dm_build_471 = Dm_build_44
- )
- type dm_build_472 struct {
- dm_build_259
- dm_build_473 int16
- }
- func dm_build_474(dm_build_475 *dm_build_1345, dm_build_476 *DmStatement, dm_build_477 int16) *dm_build_472 {
- dm_build_478 := new(dm_build_472)
- dm_build_478.dm_build_160(dm_build_475, Dm_build_36, dm_build_476)
- dm_build_478.dm_build_473 = dm_build_477
- return dm_build_478
- }
- func (dm_build_480 *dm_build_472) dm_build_137() error {
- dm_build_480.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_471, dm_build_480.dm_build_473)
- return nil
- }
- func (dm_build_482 *dm_build_472) dm_build_141() (interface{}, error) {
- return dm_build_482.dm_build_259.dm_build_141()
- }
- const (
- Dm_build_483 = Dm_build_44
- Dm_build_484 = Dm_build_483 + USINT_SIZE
- )
- type dm_build_485 struct {
- dm_build_495
- dm_build_486 []parameter
- }
- func dm_build_487(dm_build_488 *dm_build_1345, dm_build_489 *DmStatement, dm_build_490 []parameter) *dm_build_485 {
- dm_build_491 := new(dm_build_485)
- dm_build_491.dm_build_160(dm_build_488, Dm_build_40, dm_build_489)
- dm_build_491.dm_build_486 = dm_build_490
- return dm_build_491
- }
- func (dm_build_493 *dm_build_485) dm_build_137() error {
- if dm_build_493.dm_build_486 == nil {
- dm_build_493.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_483, 0)
- } else {
- dm_build_493.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_483, int16(len(dm_build_493.dm_build_486)))
- }
- dm_build_493.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_484, 0)
- return dm_build_493.dm_build_284(dm_build_493.dm_build_486)
- }
- const Dm_build_494 = 38
- type dm_build_495 struct {
- dm_build_259
- dm_build_496 bool
- dm_build_497 int16
- }
- func dm_build_498(dm_build_499 *dm_build_1345, dm_build_500 *DmStatement, dm_build_501 bool, dm_build_502 int16) *dm_build_495 {
- dm_build_503 := new(dm_build_495)
- dm_build_503.dm_build_160(dm_build_499, Dm_build_20, dm_build_500)
- dm_build_503.dm_build_496 = dm_build_501
- dm_build_503.dm_build_497 = dm_build_502
- return dm_build_503
- }
- func (dm_build_505 *dm_build_495) dm_build_137() error {
- dm_build_506 := Dm_build_44
- if dm_build_505.dm_build_152.dm_build_1349.autoCommit {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 1)
- } else {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- }
- if dm_build_505.dm_build_496 {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 1)
- } else {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- }
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 1)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1200(dm_build_506, Dm_build_95)
- if dm_build_505.dm_build_155.maxRows <= 0 || dm_build_505.dm_build_152.dm_build_1349.dmConnector.enRsCache {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_506, INT64_MAX)
- } else {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1208(dm_build_506, dm_build_505.dm_build_155.maxRows)
- }
- if dm_build_505.dm_build_152.dm_build_1349.dmConnector.isBdtaRS {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, Dm_build_123)
- } else {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, Dm_build_122)
- }
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1200(dm_build_506, 0)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 1)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1204(dm_build_506, dm_build_505.dm_build_155.queryTimeout)
- if dm_build_505.dm_build_155.innerExec {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 1)
- } else {
- dm_build_506 += dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(dm_build_506, 0)
- }
- if dm_build_505.dm_build_152.dm_build_1349.MsgVersion >= Dm_build_8 {
- if dm_build_505.dm_build_496 {
- dm_build_505.dm_build_262 = dm_build_505.dm_build_290()
- } else {
- dm_build_505.dm_build_262 = Dm_build_253
- }
- dm_build_505.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_494, byte(dm_build_505.dm_build_262))
- }
- dm_build_505.dm_build_152.dm_build_1348.Dm_build_1126(dm_build_505.dm_build_155.nativeSql, dm_build_505.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_505.dm_build_152.dm_build_1349)
- return nil
- }
- func (dm_build_508 *dm_build_495) dm_build_141() (interface{}, error) {
- if dm_build_508.dm_build_496 {
- return dm_build_508.dm_build_259.dm_build_141()
- }
- dm_build_509 := NewExceInfo()
- dm_build_510 := Dm_build_44
- dm_build_509.retSqlType = dm_build_508.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_510)
- dm_build_510 += USINT_SIZE
- dm_build_511 := dm_build_508.dm_build_152.dm_build_1348.Dm_build_1297(dm_build_510)
- dm_build_510 += USINT_SIZE
- dm_build_512 := dm_build_508.dm_build_152.dm_build_1348.Dm_build_1279(dm_build_510)
- dm_build_510 += USINT_SIZE
- dm_build_508.dm_build_152.dm_build_1348.Dm_build_1285(dm_build_510)
- dm_build_510 += DDWORD_SIZE
- dm_build_508.dm_build_152.dm_build_1349.TrxStatus = dm_build_508.dm_build_152.dm_build_1348.Dm_build_1282(dm_build_510)
- dm_build_510 += ULINT_SIZE
- if dm_build_511 > 0 {
- dm_build_508.dm_build_155.serverParams = dm_build_508.dm_build_513(int(dm_build_511))
- dm_build_508.dm_build_155.bindParams = make([]parameter, dm_build_511)
- for i := 0; i < int(dm_build_511); i++ {
- dm_build_508.dm_build_155.bindParams[i].InitParameter()
- dm_build_508.dm_build_155.bindParams[i].colType = dm_build_508.dm_build_155.serverParams[i].colType
- dm_build_508.dm_build_155.bindParams[i].prec = dm_build_508.dm_build_155.serverParams[i].prec
- dm_build_508.dm_build_155.bindParams[i].scale = dm_build_508.dm_build_155.serverParams[i].scale
- dm_build_508.dm_build_155.bindParams[i].nullable = dm_build_508.dm_build_155.serverParams[i].nullable
- dm_build_508.dm_build_155.bindParams[i].hasDefault = dm_build_508.dm_build_155.serverParams[i].hasDefault
- dm_build_508.dm_build_155.bindParams[i].typeFlag = dm_build_508.dm_build_155.serverParams[i].typeFlag
- dm_build_508.dm_build_155.bindParams[i].lob = dm_build_508.dm_build_155.serverParams[i].lob
- dm_build_508.dm_build_155.bindParams[i].ioType = dm_build_508.dm_build_155.serverParams[i].ioType
- dm_build_508.dm_build_155.bindParams[i].name = dm_build_508.dm_build_155.serverParams[i].name
- dm_build_508.dm_build_155.bindParams[i].typeName = dm_build_508.dm_build_155.serverParams[i].typeName
- dm_build_508.dm_build_155.bindParams[i].tableName = dm_build_508.dm_build_155.serverParams[i].tableName
- dm_build_508.dm_build_155.bindParams[i].schemaName = dm_build_508.dm_build_155.serverParams[i].schemaName
- dm_build_508.dm_build_155.bindParams[i].lobTabId = dm_build_508.dm_build_155.serverParams[i].lobTabId
- dm_build_508.dm_build_155.bindParams[i].lobColId = dm_build_508.dm_build_155.serverParams[i].lobColId
- dm_build_508.dm_build_155.bindParams[i].mask = dm_build_508.dm_build_155.serverParams[i].mask
- dm_build_508.dm_build_155.bindParams[i].typeDescriptor = dm_build_508.dm_build_155.serverParams[i].typeDescriptor
- }
- dm_build_508.dm_build_155.paramCount = int32(dm_build_511)
- } else {
- dm_build_508.dm_build_155.serverParams = make([]parameter, 0)
- dm_build_508.dm_build_155.bindParams = make([]parameter, 0)
- dm_build_508.dm_build_155.paramCount = 0
- }
- if dm_build_512 > 0 {
- dm_build_508.dm_build_155.columns = dm_build_508.dm_build_312(int(dm_build_512), dm_build_509.rsBdta)
- } else {
- dm_build_508.dm_build_155.columns = make([]column, 0)
- }
- return dm_build_509, nil
- }
- func (dm_build_514 *dm_build_495) dm_build_513(dm_build_515 int) []parameter {
- var dm_build_516, dm_build_517, dm_build_518, dm_build_519 int16
- dm_build_520 := make([]parameter, dm_build_515)
- for i := 0; i < dm_build_515; i++ {
- dm_build_520[i].InitParameter()
- dm_build_520[i].colType = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_520[i].prec = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_520[i].scale = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_520[i].nullable = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138() != 0
- itemFlag := dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_520[i].hasDefault = int(itemFlag)&Dm_build_252 != 0
- if int(itemFlag)&Dm_build_251 != 0 {
- dm_build_520[i].typeFlag = TYPE_FLAG_RECOMMEND
- } else {
- dm_build_520[i].typeFlag = TYPE_FLAG_EXACT
- }
- dm_build_520[i].lob = int(itemFlag)&Dm_build_249 != 0
- dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_520[i].ioType = int8(dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135())
- dm_build_516 = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_517 = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_518 = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_519 = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_520[i].name = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_516), dm_build_514.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_514.dm_build_152.dm_build_1349)
- dm_build_520[i].typeName = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_517), dm_build_514.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_514.dm_build_152.dm_build_1349)
- dm_build_520[i].tableName = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_518), dm_build_514.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_514.dm_build_152.dm_build_1349)
- dm_build_520[i].schemaName = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1175(int(dm_build_519), dm_build_514.dm_build_152.dm_build_1349.getServerEncoding(), dm_build_514.dm_build_152.dm_build_1349)
- if dm_build_520[i].lob {
- dm_build_520[i].lobTabId = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_520[i].lobColId = dm_build_514.dm_build_152.dm_build_1348.Dm_build_1135()
- }
- if dm_build_520[i].colType == DATETIME || dm_build_520[i].colType == DATETIME2 {
- if (dm_build_520[i].scale & LOCAL_DATETIME_SCALE_MASK) != 0 {
- dm_build_520[i].scale = dm_build_520[i].scale & ^LOCAL_DATETIME_SCALE_MASK
- dm_build_520[i].mask = MASK_LOCAL_DATETIME
- } else if (dm_build_520[i].scale & ORACLE_DATE_SCALE_MASK) != 0 {
- dm_build_520[i].scale = dm_build_520[i].scale & ^ORACLE_DATE_SCALE_MASK
- dm_build_520[i].mask = MASK_ORACLE_DATE
- }
- }
- if dm_build_520[i].colType == DECIMAL && dm_build_520[i].scale == ORACLE_FLOAT_SCALE_MASK {
- dm_build_520[i].prec = int32(math.Round(float64(dm_build_520[i].prec)*0.30103) + 1)
- dm_build_520[i].scale = -1
- dm_build_520[i].mask = MASK_ORACLE_FLOAT
- }
- if dm_build_520[i].colType == VARCHAR && dm_build_520[i].prec == BFILE_PREC && dm_build_520[i].scale == BFILE_SCALE {
- dm_build_520[i].mask = MASK_BFILE
- }
- }
- for i := 0; i < dm_build_515; i++ {
- if isComplexType(int(dm_build_520[i].colType), int(dm_build_520[i].scale)) {
- strDesc := newTypeDescriptor(dm_build_514.dm_build_152.dm_build_1349)
- strDesc.unpack(dm_build_514.dm_build_152.dm_build_1348)
- dm_build_520[i].typeDescriptor = strDesc
- }
- }
- return dm_build_520
- }
- const (
- Dm_build_521 = Dm_build_44
- )
- type dm_build_522 struct {
- dm_build_151
- dm_build_523 int16
- dm_build_524 *Dm_build_931
- dm_build_525 int32
- }
- func dm_build_526(dm_build_527 *dm_build_1345, dm_build_528 *DmStatement, dm_build_529 int16, dm_build_530 *Dm_build_931, dm_build_531 int32) *dm_build_522 {
- dm_build_532 := new(dm_build_522)
- dm_build_532.dm_build_160(dm_build_527, Dm_build_26, dm_build_528)
- dm_build_532.dm_build_523 = dm_build_529
- dm_build_532.dm_build_524 = dm_build_530
- dm_build_532.dm_build_525 = dm_build_531
- return dm_build_532
- }
- func (dm_build_534 *dm_build_522) dm_build_137() error {
- dm_build_534.dm_build_152.dm_build_1348.Dm_build_1200(Dm_build_521, dm_build_534.dm_build_523)
- dm_build_534.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_534.dm_build_525)
- if dm_build_534.dm_build_152.dm_build_1349.NewLobFlag {
- dm_build_534.dm_build_152.dm_build_1348.Dm_build_1064(-1)
- }
- dm_build_534.dm_build_524.Dm_build_938(dm_build_534.dm_build_152.dm_build_1348, int(dm_build_534.dm_build_525))
- return nil
- }
- type dm_build_535 struct {
- dm_build_151
- }
- func dm_build_536(dm_build_537 *dm_build_1345) *dm_build_535 {
- dm_build_538 := new(dm_build_535)
- dm_build_538.dm_build_156(dm_build_537, Dm_build_24)
- return dm_build_538
- }
- type dm_build_539 struct {
- dm_build_151
- dm_build_540 int32
- }
- func dm_build_541(dm_build_542 *dm_build_1345, dm_build_543 int32) *dm_build_539 {
- dm_build_544 := new(dm_build_539)
- dm_build_544.dm_build_156(dm_build_542, Dm_build_37)
- dm_build_544.dm_build_540 = dm_build_543
- return dm_build_544
- }
- func (dm_build_546 *dm_build_539) dm_build_137() error {
- dm_build_547 := Dm_build_44
- dm_build_547 += dm_build_546.dm_build_152.dm_build_1348.Dm_build_1204(dm_build_547, g2dbIsoLevel(dm_build_546.dm_build_540))
- return nil
- }
- type dm_build_548 struct {
- dm_build_151
- dm_build_549 *lob
- dm_build_550 byte
- dm_build_551 int
- dm_build_552 []byte
- dm_build_553 int
- dm_build_554 int
- }
- func dm_build_555(dm_build_556 *dm_build_1345, dm_build_557 *lob, dm_build_558 byte, dm_build_559 int, dm_build_560 []byte,
- dm_build_561 int, dm_build_562 int) *dm_build_548 {
- dm_build_563 := new(dm_build_548)
- dm_build_563.dm_build_156(dm_build_556, Dm_build_33)
- dm_build_563.dm_build_549 = dm_build_557
- dm_build_563.dm_build_550 = dm_build_558
- dm_build_563.dm_build_551 = dm_build_559
- dm_build_563.dm_build_552 = dm_build_560
- dm_build_563.dm_build_553 = dm_build_561
- dm_build_563.dm_build_554 = dm_build_562
- return dm_build_563
- }
- func (dm_build_565 *dm_build_548) dm_build_137() error {
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1052(byte(dm_build_565.dm_build_549.lobFlag))
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1052(dm_build_565.dm_build_550)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_565.dm_build_549.blobId))
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.groupId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.fileId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_565.dm_build_549.pageNo)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.curFileId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_565.dm_build_549.curPageNo)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_565.dm_build_549.totalOffset)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_565.dm_build_549.tabId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.colId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1080(uint64(dm_build_565.dm_build_549.rowId))
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(int32(dm_build_565.dm_build_551))
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(int32(dm_build_565.dm_build_554))
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1092(dm_build_565.dm_build_552)
- if dm_build_565.dm_build_152.dm_build_1349.NewLobFlag {
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.exGroupId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1060(dm_build_565.dm_build_549.exFileId)
- dm_build_565.dm_build_152.dm_build_1348.Dm_build_1064(dm_build_565.dm_build_549.exPageNo)
- }
- return nil
- }
- func (dm_build_567 *dm_build_548) dm_build_141() (interface{}, error) {
- var dm_build_568 = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_567.dm_build_549.blobId = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1141()
- dm_build_567.dm_build_549.fileId = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_567.dm_build_549.pageNo = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_567.dm_build_549.curFileId = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1135()
- dm_build_567.dm_build_549.curPageNo = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1138()
- dm_build_567.dm_build_549.totalOffset = dm_build_567.dm_build_152.dm_build_1348.Dm_build_1138()
- return dm_build_568, nil
- }
- const (
- Dm_build_569 = Dm_build_44
- Dm_build_570 = Dm_build_569 + ULINT_SIZE
- Dm_build_571 = Dm_build_570 + ULINT_SIZE
- Dm_build_572 = Dm_build_571 + BYTE_SIZE
- Dm_build_573 = Dm_build_572 + BYTE_SIZE
- Dm_build_574 = Dm_build_573 + BYTE_SIZE
- Dm_build_575 = Dm_build_574 + BYTE_SIZE
- Dm_build_576 = Dm_build_575 + BYTE_SIZE
- Dm_build_577 = Dm_build_576 + BYTE_SIZE
- Dm_build_578 = Dm_build_577 + BYTE_SIZE
- Dm_build_579 = Dm_build_44
- Dm_build_580 = Dm_build_579 + ULINT_SIZE
- Dm_build_581 = Dm_build_580 + ULINT_SIZE
- Dm_build_582 = Dm_build_581 + ULINT_SIZE
- Dm_build_583 = Dm_build_582 + ULINT_SIZE
- Dm_build_584 = Dm_build_583 + ULINT_SIZE
- Dm_build_585 = Dm_build_584 + BYTE_SIZE
- Dm_build_586 = Dm_build_585 + BYTE_SIZE
- Dm_build_587 = Dm_build_586 + BYTE_SIZE
- Dm_build_588 = Dm_build_587 + BYTE_SIZE
- Dm_build_589 = Dm_build_588 + BYTE_SIZE
- Dm_build_590 = Dm_build_589 + USINT_SIZE
- Dm_build_591 = Dm_build_590 + BYTE_SIZE
- )
- type dm_build_592 struct {
- dm_build_151
- dm_build_593 *DmConnection
- dm_build_594 int
- Dm_build_595 int32
- Dm_build_596 []byte
- dm_build_597 byte
- }
- func dm_build_598(dm_build_599 *dm_build_1345) *dm_build_592 {
- dm_build_600 := new(dm_build_592)
- dm_build_600.dm_build_156(dm_build_599, Dm_build_42)
- dm_build_600.dm_build_593 = dm_build_599.dm_build_1349
- return dm_build_600
- }
- func dm_build_601(dm_build_602 string, dm_build_603 string) int {
- dm_build_604 := strings.Split(dm_build_602, ".")
- dm_build_605 := strings.Split(dm_build_603, ".")
- for i, serStr := range dm_build_604 {
- ser, _ := strconv.ParseInt(serStr, 10, 32)
- global, _ := strconv.ParseInt(dm_build_605[i], 10, 32)
- if ser < global {
- return -1
- } else if ser == global {
- continue
- } else {
- return 1
- }
- }
- return 0
- }
- func (dm_build_607 *dm_build_592) dm_build_137() error {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_569, int32(0))
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_570, int32(dm_build_607.dm_build_593.dmConnector.compress))
- if dm_build_607.dm_build_593.dmConnector.loginEncrypt {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_572, 2)
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_571, 1)
- } else {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_572, 0)
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_571, 0)
- }
- if dm_build_607.dm_build_593.dmConnector.isBdtaRS {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_573, Dm_build_123)
- } else {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_573, Dm_build_122)
- }
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_574, byte(dm_build_607.dm_build_593.dmConnector.compressID))
- if dm_build_607.dm_build_593.dmConnector.loginCertificate != "" {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_575, 1)
- } else {
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_575, 0)
- }
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_576, 0)
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_577, 1)
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1224(Dm_build_578, uint16(dm_build_607.dm_build_593.MsgVersion))
- dm_build_608 := dm_build_607.dm_build_593.getServerEncoding()
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1108(Dm_build_0, dm_build_608, dm_build_607.dm_build_152.dm_build_1349)
- var dm_build_609 byte
- if dm_build_607.dm_build_593.dmConnector.uKeyName != "" {
- dm_build_609 = 1
- } else {
- dm_build_609 = 0
- }
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1052(0)
- if dm_build_609 == 1 {
- }
- if dm_build_607.dm_build_593.dmConnector.loginEncrypt {
- clientPubKey, err := dm_build_607.dm_build_152.dm_build_1596()
- if err != nil {
- return err
- }
- dm_build_607.dm_build_152.dm_build_1348.Dm_build_1096(clientPubKey)
- }
- return nil
- }
- func (dm_build_611 *dm_build_592) dm_build_140() error {
- dm_build_611.dm_build_152.dm_build_1348.Dm_build_1026(0)
- dm_build_611.dm_build_152.dm_build_1348.Dm_build_1034(Dm_build_43, false, true)
- return nil
- }
- func (dm_build_613 *dm_build_592) dm_build_141() (interface{}, error) {
- dm_build_613.dm_build_593.sslEncrypt = int(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_579))
- dm_build_613.dm_build_593.GlobalServerSeries = int(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_580))
- switch dm_build_613.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_581) {
- case 1:
- dm_build_613.dm_build_593.serverEncoding = ENCODING_UTF8
- case 2:
- dm_build_613.dm_build_593.serverEncoding = ENCODING_EUCKR
- default:
- dm_build_613.dm_build_593.serverEncoding = ENCODING_GB18030
- }
- dm_build_613.dm_build_593.dmConnector.compress = int(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_582))
- dm_build_614 := dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_584)
- dm_build_615 := dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_585)
- dm_build_613.dm_build_593.dmConnector.isBdtaRS = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_586) > 0
- dm_build_613.dm_build_593.dmConnector.compressID = int8(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_587))
- dm_build_613.dm_build_152.dm_build_1354 = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_589) == 1
- dm_build_613.dm_build_593.dmConnector.newClientType = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_590) == 1
- dm_build_613.dm_build_593.MsgVersion = int32(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1297(Dm_build_591))
- dm_build_616 := dm_build_613.dm_build_184()
- if dm_build_616 != nil {
- return nil, dm_build_616
- }
- dm_build_617 := dm_build_613.dm_build_152.dm_build_1348.Dm_build_1180(dm_build_613.dm_build_593.getServerEncoding(), dm_build_613.dm_build_152.dm_build_1349)
- if dm_build_601(dm_build_617, Dm_build_1) < 0 {
- return nil, ECGO_ERROR_SERVER_VERSION.throw()
- }
- dm_build_613.dm_build_593.ServerVersion = dm_build_617
- dm_build_613.dm_build_593.Malini2 = dm_build_601(dm_build_617, Dm_build_2) > 0
- dm_build_613.dm_build_593.Execute2 = dm_build_601(dm_build_617, Dm_build_3) > 0
- dm_build_613.dm_build_593.LobEmptyCompOrcl = dm_build_601(dm_build_617, Dm_build_4) > 0
- if dm_build_613.dm_build_152.dm_build_1349.dmConnector.uKeyName != "" {
- dm_build_613.dm_build_597 = 1
- } else {
- dm_build_613.dm_build_597 = 0
- }
- if dm_build_613.dm_build_597 == 1 {
- dm_build_613.dm_build_152.dm_build_1355 = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1175(16, dm_build_613.dm_build_593.getServerEncoding(), dm_build_613.dm_build_152.dm_build_1349)
- }
- dm_build_613.dm_build_594 = -1
- dm_build_618 := false
- dm_build_619 := false
- dm_build_613.Dm_build_595 = -1
- if dm_build_615 > 0 {
- dm_build_613.dm_build_594 = int(dm_build_613.dm_build_152.dm_build_1348.Dm_build_1138())
- }
- if dm_build_614 > 0 {
- if dm_build_613.dm_build_594 == -1 {
- dm_build_618 = true
- } else {
- dm_build_619 = true
- }
- dm_build_613.Dm_build_596 = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1163()
- }
- if dm_build_615 == 2 {
- dm_build_613.Dm_build_595 = dm_build_613.dm_build_152.dm_build_1348.Dm_build_1138()
- }
- dm_build_613.dm_build_152.dm_build_1351 = dm_build_618
- dm_build_613.dm_build_152.dm_build_1352 = dm_build_619
- return nil, nil
- }
- type dm_build_620 struct {
- dm_build_151
- }
- func dm_build_621(dm_build_622 *dm_build_1345, dm_build_623 *DmStatement) *dm_build_620 {
- dm_build_624 := new(dm_build_620)
- dm_build_624.dm_build_160(dm_build_622, Dm_build_18, dm_build_623)
- return dm_build_624
- }
- func (dm_build_626 *dm_build_620) dm_build_137() error {
- dm_build_626.dm_build_152.dm_build_1348.Dm_build_1196(Dm_build_44, 1)
- return nil
- }
- func (dm_build_628 *dm_build_620) dm_build_141() (interface{}, error) {
- dm_build_628.dm_build_155.id = dm_build_628.dm_build_152.dm_build_1348.Dm_build_1282(Dm_build_45)
- dm_build_628.dm_build_155.readBaseColName = dm_build_628.dm_build_152.dm_build_1348.Dm_build_1276(Dm_build_44) == 1
- return nil, nil
- }
- type dm_build_629 struct {
- dm_build_151
- dm_build_630 int32
- }
- func dm_build_631(dm_build_632 *dm_build_1345, dm_build_633 int32) *dm_build_629 {
- dm_build_634 := new(dm_build_629)
- dm_build_634.dm_build_156(dm_build_632, Dm_build_19)
- dm_build_634.dm_build_630 = dm_build_633
- return dm_build_634
- }
- func (dm_build_636 *dm_build_629) dm_build_138() {
- dm_build_636.dm_build_151.dm_build_138()
- dm_build_636.dm_build_152.dm_build_1348.Dm_build_1204(Dm_build_45, dm_build_636.dm_build_630)
- }
- type dm_build_637 struct {
- dm_build_151
- dm_build_638 []uint32
- }
- func dm_build_639(dm_build_640 *dm_build_1345, dm_build_641 []uint32) *dm_build_637 {
- dm_build_642 := new(dm_build_637)
- dm_build_642.dm_build_156(dm_build_640, Dm_build_39)
- dm_build_642.dm_build_638 = dm_build_641
- return dm_build_642
- }
- func (dm_build_644 *dm_build_637) dm_build_137() error {
- dm_build_644.dm_build_152.dm_build_1348.Dm_build_1224(Dm_build_44, uint16(len(dm_build_644.dm_build_638)))
- for _, tableID := range dm_build_644.dm_build_638 {
- dm_build_644.dm_build_152.dm_build_1348.Dm_build_1076(uint32(tableID))
- }
- return nil
- }
- func (dm_build_646 *dm_build_637) dm_build_141() (interface{}, error) {
- dm_build_647 := dm_build_646.dm_build_152.dm_build_1348.Dm_build_1297(Dm_build_44)
- if dm_build_647 <= 0 {
- return nil, nil
- }
- dm_build_648 := make([]int64, dm_build_647)
- for i := 0; i < int(dm_build_647); i++ {
- dm_build_648[i] = dm_build_646.dm_build_152.dm_build_1348.Dm_build_1141()
- }
- return dm_build_648, nil
- }
|