1::sqawk # 25:namespace eval ::sqawk {} 2::snit::type 3::sqawk::sqawk 4tables 5defaultTableNames 6abcdefghijklmnopqrstuvwxyz 7formatToParser 8formatToSerializer 9database 10ofs 11ors 12destroytables 13default 14true 15outputformat 16default 17awk 18parsers 19default 20configuremethod 21Set-and-update-format-list 22serializers 23default 24configuremethod 25Set-and-update-format-list 26constructor # 46: constructor {} { 27self 28configure 29parsers 30children 31::sqawk::parsers 32self 33configure 34serializers 35children 36::sqawk::serializers 37destructor # 52: destructor { 38self 39cget 40destroytables 41_ 42tableObj 43tables 44tableObj 45method # 62: method Set-and-update-format-list { 46Set-and-update-format-list 47value 48optToDict 49parsers 50formatToParser 51serializers 52formatToSerializer 53possibleOpts 54keys 55optToDict 56ni 57possibleOpts 58value 59dictName 60get 61optToDict 62dictName 63ns 64value 65ns 66::formats 67dictName 68ns 69method # 84: method Parse { 70Parse 71data 72fileOptions 73ns 74get 75formatToParser 76parseOptions 77ns 78::options 79ns 80::parse 81data 82::sqawk::override-keys 83parseOptions 84fileOptions 85method # 97: method Serialize { 86Serialize 87data 88sqawkOptions 89splitFormat 90formatName 91splitFormat 92formatOptions 93splitFormat 94end 95key 96value 97formatOptions 98key 99value 100ns 101get 102formatToSerializer 103formatName 104formatName 105so 106ns 107::options 108formatName 109eq 110awk 111exists 112formatOptions 113ofs 114to 115the 116field 117separator 118the 119output 120please 121use 122the 123command 124line 125instead 126of 127the 128exists 129formatOptions 130ors 131to 132the 133record 134separator 135the 136output 137please 138use 139the 140command 141line 142instead 143of 144the 145so 146ofs 147get 148sqawkOptions 149ofs 150so 151ors 152get 153sqawkOptions 154ors 155key 156value 157formatOptions 158exists 159so 160key 161so 162key 163value 164formatName 165key 166ns 167::serialize 168data 169so 170method # 149: method read-file fileOptions { 171read-file 172fileOptions 173defaultTableName 174defaultTableNames 175size 176tables 177::sqawk::dict-ensure-default 178fileOptions 179table 180defaultTableName 181::sqawk::dict-ensure-default 182fileOptions 183F0 184::sqawk::dict-ensure-default 185fileOptions 186csvquote 187::sqawk::dict-ensure-default 188fileOptions 189csvsep 190::sqawk::dict-ensure-default 191fileOptions 192awk 193::sqawk::dict-ensure-default 194fileOptions 195merge 196::sqawk::dict-ensure-default 197fileOptions 198prefix 199get 200fileOptions 201table 202metadata 203fileOptions 204exists 205metadata 206channel 207ch 208metadata 209channel 210metadata 211eq 212ch 213stdin 214ch 215metadata 216raw 217ch 218ch 219rows 220self 221Parse 222metadata 223raw 224fileOptions 225raw 226newTable 227::sqawk::table 228create 229%AUTO% 230newTable 231configure 232database 233self 234cget 235database 236dbtable 237metadata 238table 239columnprefix 240metadata 241prefix 242f0 243metadata 244F0 245maxnf 246metadata 247NF 248modenf 249metadata 250MNF 251exists 252metadata 253datatypes 254newTable 255configure 256datatypes 257metadata 258datatypes 259header 260exists 261metadata 262header 263metadata 264header 265rows 266rows 267headerF0 268header 269headerF0 270end 271exists 272metadata 273columns 274customColumnNames 275metadata 276columns 277header 278customColumnNames 279customColumnNames 280header 281customColumnNames 282end 283newTable 284configure 285header 286header 287newTable 288initialize 289newTable 290insert-rows 291rows 292tables 293metadata 294table 295newTable 296newTable 297method # 220: method perform-query { 298perform-query 299query 300channel 301stdout 302outputRecords 303self 304cget 305database 306query 307results 308outputRecord 309keys 310results 311key 312keys 313outputRecord 314key 315results 316key 317outputRecords 318outputRecord 319sqawkOptions 320self 321sqawkOptions 322self 323cget 324output 325self 326Serialize 327self 328cget 329outputformat 330outputRecords 331sqawkOptions 332nonewline 333channel 334output 335