1*eeb7e5b3SAdam Hornáček::sqawk # 25:namespace eval ::sqawk {} 2*eeb7e5b3SAdam Hornáček::snit::type 3*eeb7e5b3SAdam Hornáček::sqawk::sqawk 4*eeb7e5b3SAdam Hornáčektables 5*eeb7e5b3SAdam HornáčekdefaultTableNames 6*eeb7e5b3SAdam Hornáčekabcdefghijklmnopqrstuvwxyz 7*eeb7e5b3SAdam HornáčekformatToParser 8*eeb7e5b3SAdam HornáčekformatToSerializer 9*eeb7e5b3SAdam Hornáčekdatabase 10*eeb7e5b3SAdam Hornáčekofs 11*eeb7e5b3SAdam Hornáčekors 12*eeb7e5b3SAdam Hornáčekdestroytables 13*eeb7e5b3SAdam Hornáčekdefault 14*eeb7e5b3SAdam Hornáčektrue 15*eeb7e5b3SAdam Hornáčekoutputformat 16*eeb7e5b3SAdam Hornáčekdefault 17*eeb7e5b3SAdam Hornáčekawk 18*eeb7e5b3SAdam Hornáčekparsers 19*eeb7e5b3SAdam Hornáčekdefault 20*eeb7e5b3SAdam Hornáčekconfiguremethod 21*eeb7e5b3SAdam HornáčekSet-and-update-format-list 22*eeb7e5b3SAdam Hornáčekserializers 23*eeb7e5b3SAdam Hornáčekdefault 24*eeb7e5b3SAdam Hornáčekconfiguremethod 25*eeb7e5b3SAdam HornáčekSet-and-update-format-list 26*eeb7e5b3SAdam Hornáčekconstructor # 46: constructor {} { 27*eeb7e5b3SAdam Hornáčekself 28*eeb7e5b3SAdam Hornáčekconfigure 29*eeb7e5b3SAdam Hornáčekparsers 30*eeb7e5b3SAdam Hornáčekchildren 31*eeb7e5b3SAdam Hornáček::sqawk::parsers 32*eeb7e5b3SAdam Hornáčekself 33*eeb7e5b3SAdam Hornáčekconfigure 34*eeb7e5b3SAdam Hornáčekserializers 35*eeb7e5b3SAdam Hornáčekchildren 36*eeb7e5b3SAdam Hornáček::sqawk::serializers 37*eeb7e5b3SAdam Hornáčekdestructor # 52: destructor { 38*eeb7e5b3SAdam Hornáčekself 39*eeb7e5b3SAdam Hornáčekcget 40*eeb7e5b3SAdam Hornáčekdestroytables 41*eeb7e5b3SAdam Hornáček_ 42*eeb7e5b3SAdam HornáčektableObj 43*eeb7e5b3SAdam Hornáčektables 44*eeb7e5b3SAdam HornáčektableObj 45*eeb7e5b3SAdam Hornáčekmethod # 62: method Set-and-update-format-list { 46*eeb7e5b3SAdam HornáčekSet-and-update-format-list 47*eeb7e5b3SAdam Hornáčekvalue 48*eeb7e5b3SAdam HornáčekoptToDict 49*eeb7e5b3SAdam Hornáčekparsers 50*eeb7e5b3SAdam HornáčekformatToParser 51*eeb7e5b3SAdam Hornáčekserializers 52*eeb7e5b3SAdam HornáčekformatToSerializer 53*eeb7e5b3SAdam HornáčekpossibleOpts 54*eeb7e5b3SAdam Hornáčekkeys 55*eeb7e5b3SAdam HornáčekoptToDict 56*eeb7e5b3SAdam Hornáčekni 57*eeb7e5b3SAdam HornáčekpossibleOpts 58*eeb7e5b3SAdam Hornáčekvalue 59*eeb7e5b3SAdam HornáčekdictName 60*eeb7e5b3SAdam Hornáčekget 61*eeb7e5b3SAdam HornáčekoptToDict 62*eeb7e5b3SAdam HornáčekdictName 63*eeb7e5b3SAdam Hornáčekns 64*eeb7e5b3SAdam Hornáčekvalue 65*eeb7e5b3SAdam Hornáčekns 66*eeb7e5b3SAdam Hornáček::formats 67*eeb7e5b3SAdam HornáčekdictName 68*eeb7e5b3SAdam Hornáčekns 69*eeb7e5b3SAdam Hornáčekmethod # 84: method Parse { 70*eeb7e5b3SAdam HornáčekParse 71*eeb7e5b3SAdam Hornáčekdata 72*eeb7e5b3SAdam HornáčekfileOptions 73*eeb7e5b3SAdam Hornáčekns 74*eeb7e5b3SAdam Hornáčekget 75*eeb7e5b3SAdam HornáčekformatToParser 76*eeb7e5b3SAdam HornáčekparseOptions 77*eeb7e5b3SAdam Hornáčekns 78*eeb7e5b3SAdam Hornáček::options 79*eeb7e5b3SAdam Hornáčekns 80*eeb7e5b3SAdam Hornáček::parse 81*eeb7e5b3SAdam Hornáčekdata 82*eeb7e5b3SAdam Hornáček::sqawk::override-keys 83*eeb7e5b3SAdam HornáčekparseOptions 84*eeb7e5b3SAdam HornáčekfileOptions 85*eeb7e5b3SAdam Hornáčekmethod # 97: method Serialize { 86*eeb7e5b3SAdam HornáčekSerialize 87*eeb7e5b3SAdam Hornáčekdata 88*eeb7e5b3SAdam HornáčeksqawkOptions 89*eeb7e5b3SAdam HornáčeksplitFormat 90*eeb7e5b3SAdam HornáčekformatName 91*eeb7e5b3SAdam HornáčeksplitFormat 92*eeb7e5b3SAdam HornáčekformatOptions 93*eeb7e5b3SAdam HornáčeksplitFormat 94*eeb7e5b3SAdam Hornáčekend 95*eeb7e5b3SAdam Hornáčekkey 96*eeb7e5b3SAdam Hornáčekvalue 97*eeb7e5b3SAdam HornáčekformatOptions 98*eeb7e5b3SAdam Hornáčekkey 99*eeb7e5b3SAdam Hornáčekvalue 100*eeb7e5b3SAdam Hornáčekns 101*eeb7e5b3SAdam Hornáčekget 102*eeb7e5b3SAdam HornáčekformatToSerializer 103*eeb7e5b3SAdam HornáčekformatName 104*eeb7e5b3SAdam HornáčekformatName 105*eeb7e5b3SAdam Hornáčekso 106*eeb7e5b3SAdam Hornáčekns 107*eeb7e5b3SAdam Hornáček::options 108*eeb7e5b3SAdam HornáčekformatName 109*eeb7e5b3SAdam Hornáčekeq 110*eeb7e5b3SAdam Hornáčekawk 111*eeb7e5b3SAdam Hornáčekexists 112*eeb7e5b3SAdam HornáčekformatOptions 113*eeb7e5b3SAdam Hornáčekofs 114*eeb7e5b3SAdam Hornáčekto 115*eeb7e5b3SAdam Hornáčekthe 116*eeb7e5b3SAdam Hornáčekfield 117*eeb7e5b3SAdam Hornáčekseparator 118*eeb7e5b3SAdam Hornáčekthe 119*eeb7e5b3SAdam Hornáčekoutput 120*eeb7e5b3SAdam Hornáčekplease 121*eeb7e5b3SAdam Hornáčekuse 122*eeb7e5b3SAdam Hornáčekthe 123*eeb7e5b3SAdam Hornáčekcommand 124*eeb7e5b3SAdam Hornáčekline 125*eeb7e5b3SAdam Hornáčekinstead 126*eeb7e5b3SAdam Hornáčekof 127*eeb7e5b3SAdam Hornáčekthe 128*eeb7e5b3SAdam Hornáčekexists 129*eeb7e5b3SAdam HornáčekformatOptions 130*eeb7e5b3SAdam Hornáčekors 131*eeb7e5b3SAdam Hornáčekto 132*eeb7e5b3SAdam Hornáčekthe 133*eeb7e5b3SAdam Hornáčekrecord 134*eeb7e5b3SAdam Hornáčekseparator 135*eeb7e5b3SAdam Hornáčekthe 136*eeb7e5b3SAdam Hornáčekoutput 137*eeb7e5b3SAdam Hornáčekplease 138*eeb7e5b3SAdam Hornáčekuse 139*eeb7e5b3SAdam Hornáčekthe 140*eeb7e5b3SAdam Hornáčekcommand 141*eeb7e5b3SAdam Hornáčekline 142*eeb7e5b3SAdam Hornáčekinstead 143*eeb7e5b3SAdam Hornáčekof 144*eeb7e5b3SAdam Hornáčekthe 145*eeb7e5b3SAdam Hornáčekso 146*eeb7e5b3SAdam Hornáčekofs 147*eeb7e5b3SAdam Hornáčekget 148*eeb7e5b3SAdam HornáčeksqawkOptions 149*eeb7e5b3SAdam Hornáčekofs 150*eeb7e5b3SAdam Hornáčekso 151*eeb7e5b3SAdam Hornáčekors 152*eeb7e5b3SAdam Hornáčekget 153*eeb7e5b3SAdam HornáčeksqawkOptions 154*eeb7e5b3SAdam Hornáčekors 155*eeb7e5b3SAdam Hornáčekkey 156*eeb7e5b3SAdam Hornáčekvalue 157*eeb7e5b3SAdam HornáčekformatOptions 158*eeb7e5b3SAdam Hornáčekexists 159*eeb7e5b3SAdam Hornáčekso 160*eeb7e5b3SAdam Hornáčekkey 161*eeb7e5b3SAdam Hornáčekso 162*eeb7e5b3SAdam Hornáčekkey 163*eeb7e5b3SAdam Hornáčekvalue 164*eeb7e5b3SAdam HornáčekformatName 165*eeb7e5b3SAdam Hornáčekkey 166*eeb7e5b3SAdam Hornáčekns 167*eeb7e5b3SAdam Hornáček::serialize 168*eeb7e5b3SAdam Hornáčekdata 169*eeb7e5b3SAdam Hornáčekso 170*eeb7e5b3SAdam Hornáčekmethod # 149: method read-file fileOptions { 171*eeb7e5b3SAdam Hornáčekread-file 172*eeb7e5b3SAdam HornáčekfileOptions 173*eeb7e5b3SAdam HornáčekdefaultTableName 174*eeb7e5b3SAdam HornáčekdefaultTableNames 175*eeb7e5b3SAdam Hornáčeksize 176*eeb7e5b3SAdam Hornáčektables 177*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 178*eeb7e5b3SAdam HornáčekfileOptions 179*eeb7e5b3SAdam Hornáčektable 180*eeb7e5b3SAdam HornáčekdefaultTableName 181*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 182*eeb7e5b3SAdam HornáčekfileOptions 183*eeb7e5b3SAdam HornáčekF0 184*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 185*eeb7e5b3SAdam HornáčekfileOptions 186*eeb7e5b3SAdam Hornáčekcsvquote 187*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 188*eeb7e5b3SAdam HornáčekfileOptions 189*eeb7e5b3SAdam Hornáčekcsvsep 190*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 191*eeb7e5b3SAdam HornáčekfileOptions 192*eeb7e5b3SAdam Hornáčekawk 193*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 194*eeb7e5b3SAdam HornáčekfileOptions 195*eeb7e5b3SAdam Hornáčekmerge 196*eeb7e5b3SAdam Hornáček::sqawk::dict-ensure-default 197*eeb7e5b3SAdam HornáčekfileOptions 198*eeb7e5b3SAdam Hornáčekprefix 199*eeb7e5b3SAdam Hornáčekget 200*eeb7e5b3SAdam HornáčekfileOptions 201*eeb7e5b3SAdam Hornáčektable 202*eeb7e5b3SAdam Hornáčekmetadata 203*eeb7e5b3SAdam HornáčekfileOptions 204*eeb7e5b3SAdam Hornáčekexists 205*eeb7e5b3SAdam Hornáčekmetadata 206*eeb7e5b3SAdam Hornáčekchannel 207*eeb7e5b3SAdam Hornáčekch 208*eeb7e5b3SAdam Hornáčekmetadata 209*eeb7e5b3SAdam Hornáčekchannel 210*eeb7e5b3SAdam Hornáčekmetadata 211*eeb7e5b3SAdam Hornáčekeq 212*eeb7e5b3SAdam Hornáčekch 213*eeb7e5b3SAdam Hornáčekstdin 214*eeb7e5b3SAdam Hornáčekch 215*eeb7e5b3SAdam Hornáčekmetadata 216*eeb7e5b3SAdam Hornáčekraw 217*eeb7e5b3SAdam Hornáčekch 218*eeb7e5b3SAdam Hornáčekch 219*eeb7e5b3SAdam Hornáčekrows 220*eeb7e5b3SAdam Hornáčekself 221*eeb7e5b3SAdam HornáčekParse 222*eeb7e5b3SAdam Hornáčekmetadata 223*eeb7e5b3SAdam Hornáčekraw 224*eeb7e5b3SAdam HornáčekfileOptions 225*eeb7e5b3SAdam Hornáčekraw 226*eeb7e5b3SAdam HornáčeknewTable 227*eeb7e5b3SAdam Hornáček::sqawk::table 228*eeb7e5b3SAdam Hornáčekcreate 229*eeb7e5b3SAdam Hornáček%AUTO% 230*eeb7e5b3SAdam HornáčeknewTable 231*eeb7e5b3SAdam Hornáčekconfigure 232*eeb7e5b3SAdam Hornáčekdatabase 233*eeb7e5b3SAdam Hornáčekself 234*eeb7e5b3SAdam Hornáčekcget 235*eeb7e5b3SAdam Hornáčekdatabase 236*eeb7e5b3SAdam Hornáčekdbtable 237*eeb7e5b3SAdam Hornáčekmetadata 238*eeb7e5b3SAdam Hornáčektable 239*eeb7e5b3SAdam Hornáčekcolumnprefix 240*eeb7e5b3SAdam Hornáčekmetadata 241*eeb7e5b3SAdam Hornáčekprefix 242*eeb7e5b3SAdam Hornáčekf0 243*eeb7e5b3SAdam Hornáčekmetadata 244*eeb7e5b3SAdam HornáčekF0 245*eeb7e5b3SAdam Hornáčekmaxnf 246*eeb7e5b3SAdam Hornáčekmetadata 247*eeb7e5b3SAdam HornáčekNF 248*eeb7e5b3SAdam Hornáčekmodenf 249*eeb7e5b3SAdam Hornáčekmetadata 250*eeb7e5b3SAdam HornáčekMNF 251*eeb7e5b3SAdam Hornáčekexists 252*eeb7e5b3SAdam Hornáčekmetadata 253*eeb7e5b3SAdam Hornáčekdatatypes 254*eeb7e5b3SAdam HornáčeknewTable 255*eeb7e5b3SAdam Hornáčekconfigure 256*eeb7e5b3SAdam Hornáčekdatatypes 257*eeb7e5b3SAdam Hornáčekmetadata 258*eeb7e5b3SAdam Hornáčekdatatypes 259*eeb7e5b3SAdam Hornáčekheader 260*eeb7e5b3SAdam Hornáčekexists 261*eeb7e5b3SAdam Hornáčekmetadata 262*eeb7e5b3SAdam Hornáčekheader 263*eeb7e5b3SAdam Hornáčekmetadata 264*eeb7e5b3SAdam Hornáčekheader 265*eeb7e5b3SAdam Hornáčekrows 266*eeb7e5b3SAdam Hornáčekrows 267*eeb7e5b3SAdam HornáčekheaderF0 268*eeb7e5b3SAdam Hornáčekheader 269*eeb7e5b3SAdam HornáčekheaderF0 270*eeb7e5b3SAdam Hornáčekend 271*eeb7e5b3SAdam Hornáčekexists 272*eeb7e5b3SAdam Hornáčekmetadata 273*eeb7e5b3SAdam Hornáčekcolumns 274*eeb7e5b3SAdam HornáčekcustomColumnNames 275*eeb7e5b3SAdam Hornáčekmetadata 276*eeb7e5b3SAdam Hornáčekcolumns 277*eeb7e5b3SAdam Hornáčekheader 278*eeb7e5b3SAdam HornáčekcustomColumnNames 279*eeb7e5b3SAdam HornáčekcustomColumnNames 280*eeb7e5b3SAdam Hornáčekheader 281*eeb7e5b3SAdam HornáčekcustomColumnNames 282*eeb7e5b3SAdam Hornáčekend 283*eeb7e5b3SAdam HornáčeknewTable 284*eeb7e5b3SAdam Hornáčekconfigure 285*eeb7e5b3SAdam Hornáčekheader 286*eeb7e5b3SAdam Hornáčekheader 287*eeb7e5b3SAdam HornáčeknewTable 288*eeb7e5b3SAdam Hornáčekinitialize 289*eeb7e5b3SAdam HornáčeknewTable 290*eeb7e5b3SAdam Hornáčekinsert-rows 291*eeb7e5b3SAdam Hornáčekrows 292*eeb7e5b3SAdam Hornáčektables 293*eeb7e5b3SAdam Hornáčekmetadata 294*eeb7e5b3SAdam Hornáčektable 295*eeb7e5b3SAdam HornáčeknewTable 296*eeb7e5b3SAdam HornáčeknewTable 297*eeb7e5b3SAdam Hornáčekmethod # 220: method perform-query { 298*eeb7e5b3SAdam Hornáčekperform-query 299*eeb7e5b3SAdam Hornáčekquery 300*eeb7e5b3SAdam Hornáčekchannel 301*eeb7e5b3SAdam Hornáčekstdout 302*eeb7e5b3SAdam HornáčekoutputRecords 303*eeb7e5b3SAdam Hornáčekself 304*eeb7e5b3SAdam Hornáčekcget 305*eeb7e5b3SAdam Hornáčekdatabase 306*eeb7e5b3SAdam Hornáčekquery 307*eeb7e5b3SAdam Hornáčekresults 308*eeb7e5b3SAdam HornáčekoutputRecord 309*eeb7e5b3SAdam Hornáčekkeys 310*eeb7e5b3SAdam Hornáčekresults 311*eeb7e5b3SAdam Hornáčekkey 312*eeb7e5b3SAdam Hornáčekkeys 313*eeb7e5b3SAdam HornáčekoutputRecord 314*eeb7e5b3SAdam Hornáčekkey 315*eeb7e5b3SAdam Hornáčekresults 316*eeb7e5b3SAdam Hornáčekkey 317*eeb7e5b3SAdam HornáčekoutputRecords 318*eeb7e5b3SAdam HornáčekoutputRecord 319*eeb7e5b3SAdam HornáčeksqawkOptions 320*eeb7e5b3SAdam Hornáčekself 321*eeb7e5b3SAdam HornáčeksqawkOptions 322*eeb7e5b3SAdam Hornáčekself 323*eeb7e5b3SAdam Hornáčekcget 324*eeb7e5b3SAdam Hornáčekoutput 325*eeb7e5b3SAdam Hornáčekself 326*eeb7e5b3SAdam HornáčekSerialize 327*eeb7e5b3SAdam Hornáčekself 328*eeb7e5b3SAdam Hornáčekcget 329*eeb7e5b3SAdam Hornáčekoutputformat 330*eeb7e5b3SAdam HornáčekoutputRecords 331*eeb7e5b3SAdam HornáčeksqawkOptions 332*eeb7e5b3SAdam Hornáčeknonewline 333*eeb7e5b3SAdam Hornáčekchannel 334*eeb7e5b3SAdam Hornáčekoutput 335