diff --git a/README.md b/README.md index 3b0fd68..43f7afd 100644 --- a/README.md +++ b/README.md @@ -321,6 +321,32 @@ let data = new Sql() 4. Documentation for using: * https://demmings.github.io/docs/gssql/index.html +5. Select2Object Class + * The Sql() class returns selected data as a double array. The Select2Object() class returns the same data, but in the form of an array of objects. + * Each column is referenced as a property value rather than data in a column. Using Sql() object, the column number of expected data would be the offset of select column in the SQL statement. If the column position changed, your javascript code would require updating. + * Using Select2Object(). + * Executes a SELECT statement on sheet data. + * Returned data will be any array of objects, where each item is one row of data. + * The property values in the object are the column names. + * The column names will be in lower case. + * If more than one table is referenced, the column name will be: "table.column", otherwise it will just be the column name. + * Spaces in the column name use the underscore, so something like "Transaction Date" would be referenced as "transaction_date". + * When defining each table (addTableData()), you set the name and the data source. This source can be + * a double array of data (with column titles) + * a sheet name + * a named range + * an A1 notation range. + + * Example: + +``` + let stmt = "select * from authors"; + + let data = new Select2Object() + .addTableData("authors", this.authorsTable()) + .execute(stmt); +``` + --- # Installing diff --git a/coverage/tests.lcov b/coverage/tests.lcov index 09f57a8..6b7e56d 100644 --- a/coverage/tests.lcov +++ b/coverage/tests.lcov @@ -1,12 +1,13 @@ -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 95.69 | 94.21 | 94.27 | 95.69 | +All files | 95.62 | 94.09 | 93.9 | 95.62 | JoinTables.js | 99.7 | 98.07 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.72 | 75 | 88.88 | 90.72 | 51-52,81-83,88-90,100-103,135-136 + Select2Object.js | 89.02 | 82.35 | 66.66 | 89.02 | 9-10,14-18,53-56,80-81,86-87,112-114 SimpleParser.js | 98.38 | 97.51 | 100 | 98.38 | ...14,186-191,440-443,617-622,920-921 Sql.js | 98.09 | 91.74 | 100 | 98.09 | ...2-163,457-458,487-488,676-677,1014 - SqlTest.js | 93.27 | 94.75 | 89.47 | 93.27 | ...3938,4665-4669,4680-4683,4686-4697 + SqlTest.js | 93.33 | 94.82 | 89.55 | 93.33 | ...3986,4713-4717,4728-4731,4734-4745 Table.js | 98.71 | 88.46 | 100 | 98.71 | 77-78,158-160,163-164 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 Views.js | 98.22 | 96.17 | 96.44 | 98.22 | ...2006,2014-2025,2175,2311,2475-2476 @@ -14,12 +15,13 @@ All files | 95.69 | 94.21 | 94.27 | 95.69 | -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 95.69 | 94.21 | 94.27 | 95.69 | +All files | 95.62 | 94.09 | 93.9 | 95.62 | JoinTables.js | 99.7 | 98.07 | 100 | 99.7 | 291,579 ScriptSettings.js | 90.72 | 75 | 88.88 | 90.72 | 51-52,81-83,88-90,100-103,135-136 + Select2Object.js | 89.02 | 82.35 | 66.66 | 89.02 | 9-10,14-18,53-56,80-81,86-87,112-114 SimpleParser.js | 98.38 | 97.51 | 100 | 98.38 | ...14,186-191,440-443,617-622,920-921 Sql.js | 98.09 | 91.74 | 100 | 98.09 | ...2-163,457-458,487-488,676-677,1014 - SqlTest.js | 93.27 | 94.75 | 89.47 | 93.27 | ...3938,4665-4669,4680-4683,4686-4697 + SqlTest.js | 93.33 | 94.82 | 89.55 | 93.33 | ...3986,4713-4717,4728-4731,4734-4745 Table.js | 98.71 | 88.46 | 100 | 98.71 | 77-78,158-160,163-164 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 Views.js | 98.22 | 96.17 | 96.44 | 98.22 | ...2006,2014-2025,2175,2311,2475-2476 @@ -60,38 +62,38 @@ FN:635,getJoinColumnData FN:658,createKeyFieldRecordMap FNF:32 FNH:32 -FNDA:344,JoinTables -FNDA:344,setTableInfo -FNDA:344,setTableFields -FNDA:344,setBindVariables -FNDA:344,setPrimaryTableInfo -FNDA:39,load -FNDA:60,joinNextTable -FNDA:60,joinCondition -FNDA:61,resolveCondition +FNDA:346,JoinTables +FNDA:346,setTableInfo +FNDA:346,setTableFields +FNDA:346,setBindVariables +FNDA:346,setPrimaryTableInfo +FNDA:40,load +FNDA:62,joinNextTable +FNDA:62,joinCondition +FNDA:63,resolveCondition FNDA:4,andJoinIds -FNDA:110,orJoinIds -FNDA:777,isDerivedTable -FNDA:57,getJoinedTableInfo -FNDA:56,joinTables -FNDA:344,JoinTablesRecordIds -FNDA:63,getRecordIDs -FNDA:405,setTableFields -FNDA:344,setTableInfo -FNDA:344,setBindVariables -FNDA:61,setRightTableName -FNDA:61,setLeftTableName -FNDA:61,setJoinType -FNDA:344,setPrimaryTableInfo -FNDA:56,getJoinFieldsInfo -FNDA:63,getLeftRightFieldInfo -FNDA:123,getTableInfoFromCalculatedField +FNDA:114,orJoinIds +FNDA:783,isDerivedTable +FNDA:59,getJoinedTableInfo +FNDA:58,joinTables +FNDA:346,JoinTablesRecordIds +FNDA:65,getRecordIDs +FNDA:409,setTableFields +FNDA:346,setTableInfo +FNDA:346,setBindVariables +FNDA:63,setRightTableName +FNDA:63,setLeftTableName +FNDA:63,setJoinType +FNDA:346,setPrimaryTableInfo +FNDA:58,getJoinFieldsInfo +FNDA:65,getLeftRightFieldInfo +FNDA:127,getTableInfoFromCalculatedField FNDA:13,getReferencedTableInfo FNDA:18,searchColumnsForTable -FNDA:59,getMatchedRecordIds -FNDA:64,leftRightJoin -FNDA:586,getJoinColumnData -FNDA:64,createKeyFieldRecordMap +FNDA:61,getMatchedRecordIds +FNDA:66,leftRightJoin +FNDA:603,getJoinColumnData +FNDA:66,createKeyFieldRecordMap DA:1,1 DA:2,1 DA:3,1 @@ -106,15 +108,15 @@ DA:11,1 DA:12,1 DA:13,1 DA:14,1 -DA:15,344 -DA:16,344 -DA:17,344 -DA:18,344 -DA:19,344 -DA:20,344 -DA:21,344 -DA:22,344 -DA:23,344 +DA:15,346 +DA:16,346 +DA:17,346 +DA:18,346 +DA:19,346 +DA:20,346 +DA:21,346 +DA:22,346 +DA:23,346 DA:24,1 DA:25,1 DA:26,1 @@ -122,10 +124,10 @@ DA:27,1 DA:28,1 DA:29,1 DA:30,1 -DA:31,344 -DA:32,344 -DA:33,344 -DA:34,344 +DA:31,346 +DA:32,346 +DA:33,346 +DA:34,346 DA:35,1 DA:36,1 DA:37,1 @@ -133,10 +135,10 @@ DA:38,1 DA:39,1 DA:40,1 DA:41,1 -DA:42,344 -DA:43,344 -DA:44,344 -DA:45,344 +DA:42,346 +DA:43,346 +DA:44,346 +DA:45,346 DA:46,1 DA:47,1 DA:48,1 @@ -144,10 +146,10 @@ DA:49,1 DA:50,1 DA:51,1 DA:52,1 -DA:53,344 -DA:54,344 -DA:55,344 -DA:56,344 +DA:53,346 +DA:54,346 +DA:55,346 +DA:56,346 DA:57,1 DA:58,1 DA:59,1 @@ -155,23 +157,23 @@ DA:60,1 DA:61,1 DA:62,1 DA:63,1 -DA:64,344 -DA:65,344 -DA:66,344 -DA:67,344 +DA:64,346 +DA:65,346 +DA:66,346 +DA:67,346 DA:68,1 DA:69,1 DA:70,1 DA:71,1 DA:72,1 DA:73,1 -DA:74,39 -DA:75,39 -DA:76,39 -DA:77,39 -DA:78,60 -DA:79,60 -DA:80,39 +DA:74,40 +DA:75,40 +DA:76,40 +DA:77,40 +DA:78,62 +DA:79,62 +DA:80,40 DA:81,1 DA:82,1 DA:83,1 @@ -179,15 +181,15 @@ DA:84,1 DA:85,1 DA:86,1 DA:87,1 -DA:88,60 -DA:89,60 -DA:90,60 -DA:91,60 -DA:92,60 -DA:93,60 -DA:94,60 -DA:95,60 -DA:96,60 +DA:88,62 +DA:89,62 +DA:90,62 +DA:91,62 +DA:92,62 +DA:93,62 +DA:94,62 +DA:95,62 +DA:96,62 DA:97,1 DA:98,1 DA:99,1 @@ -196,19 +198,19 @@ DA:101,1 DA:102,1 DA:103,1 DA:104,1 -DA:105,60 -DA:106,60 -DA:107,60 -DA:108,60 -DA:109,60 -DA:110,58 -DA:111,58 +DA:105,62 +DA:106,62 +DA:107,62 +DA:108,62 +DA:109,62 +DA:110,60 +DA:111,60 DA:112,2 DA:113,2 DA:114,2 -DA:115,56 -DA:116,56 -DA:117,60 +DA:115,58 +DA:116,58 +DA:117,62 DA:118,1 DA:119,1 DA:120,1 @@ -220,40 +222,40 @@ DA:125,1 DA:126,1 DA:127,1 DA:128,1 -DA:129,61 -DA:130,61 -DA:131,61 -DA:132,61 -DA:133,61 -DA:134,61 -DA:135,61 -DA:136,61 -DA:137,61 -DA:138,61 -DA:139,61 -DA:140,61 -DA:141,64 -DA:142,63 -DA:143,63 +DA:129,63 +DA:130,63 +DA:131,63 +DA:132,63 +DA:133,63 +DA:134,63 +DA:135,63 +DA:136,63 +DA:137,63 +DA:138,63 +DA:139,63 +DA:140,63 +DA:141,66 +DA:142,65 +DA:143,65 DA:144,1 DA:145,1 DA:146,1 -DA:147,60 -DA:148,60 -DA:149,60 -DA:150,60 -DA:151,57 -DA:152,61 +DA:147,62 +DA:148,62 +DA:149,62 +DA:150,62 +DA:151,59 +DA:152,63 DA:153,2 DA:154,2 DA:155,2 -DA:156,61 -DA:157,55 -DA:158,55 -DA:159,55 -DA:160,57 -DA:161,57 -DA:162,61 +DA:156,63 +DA:157,57 +DA:158,57 +DA:159,57 +DA:160,59 +DA:161,59 +DA:162,63 DA:163,1 DA:164,1 DA:165,1 @@ -285,42 +287,42 @@ DA:190,1 DA:191,1 DA:192,1 DA:193,1 -DA:194,110 -DA:195,110 -DA:196,110 -DA:197,588 -DA:198,588 -DA:199,588 -DA:200,599 -DA:201,599 -DA:202,588 -DA:203,588 -DA:204,551 -DA:205,551 -DA:206,588 -DA:207,110 -DA:208,110 -DA:209,110 +DA:194,114 +DA:195,114 +DA:196,114 +DA:197,606 +DA:198,606 +DA:199,606 +DA:200,617 +DA:201,617 +DA:202,606 +DA:203,606 +DA:204,565 +DA:205,565 +DA:206,606 +DA:207,114 +DA:208,114 +DA:209,114 DA:210,1 DA:211,1 DA:212,1 DA:213,1 DA:214,1 DA:215,1 -DA:216,777 -DA:217,643 -DA:218,643 -DA:219,134 -DA:220,134 -DA:221,777 +DA:216,783 +DA:217,645 +DA:218,645 +DA:219,138 +DA:220,138 +DA:221,783 DA:222,1 DA:223,1 DA:224,1 DA:225,1 DA:226,1 DA:227,1 -DA:228,57 -DA:229,57 +DA:228,59 +DA:229,59 DA:230,1 DA:231,1 DA:232,1 @@ -330,11 +332,11 @@ DA:235,1 DA:236,1 DA:237,1 DA:238,1 -DA:239,56 -DA:240,56 -DA:241,56 -DA:242,56 -DA:243,56 +DA:239,58 +DA:240,58 +DA:241,58 +DA:242,58 +DA:243,58 DA:244,25 DA:245,25 DA:246,25 @@ -342,17 +344,17 @@ DA:247,25 DA:248,25 DA:249,25 DA:250,25 -DA:251,56 -DA:252,56 -DA:253,22 -DA:254,22 -DA:255,22 -DA:256,22 -DA:257,22 -DA:258,22 -DA:259,22 -DA:260,56 -DA:261,56 +DA:251,58 +DA:252,58 +DA:253,24 +DA:254,24 +DA:255,24 +DA:256,24 +DA:257,24 +DA:258,24 +DA:259,24 +DA:260,58 +DA:261,58 DA:262,4 DA:263,4 DA:264,4 @@ -361,8 +363,8 @@ DA:266,4 DA:267,4 DA:268,4 DA:269,4 -DA:270,56 -DA:271,56 +DA:270,58 +DA:271,58 DA:272,5 DA:273,5 DA:274,5 @@ -380,12 +382,12 @@ DA:285,5 DA:286,5 DA:287,5 DA:288,5 -DA:289,56 -DA:290,56 +DA:289,58 +DA:290,58 DA:291,0 -DA:292,56 -DA:293,56 -DA:294,56 +DA:292,58 +DA:293,58 +DA:294,58 DA:295,1 DA:296,1 DA:297,1 @@ -397,29 +399,29 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,344 -DA:307,344 -DA:308,344 -DA:309,344 -DA:310,344 -DA:311,344 -DA:312,344 -DA:313,344 -DA:314,344 -DA:315,344 -DA:316,344 -DA:317,344 -DA:318,344 -DA:319,344 -DA:320,344 -DA:321,344 -DA:322,344 -DA:323,344 -DA:324,344 -DA:325,344 -DA:326,344 -DA:327,344 -DA:328,344 +DA:306,346 +DA:307,346 +DA:308,346 +DA:309,346 +DA:310,346 +DA:311,346 +DA:312,346 +DA:313,346 +DA:314,346 +DA:315,346 +DA:316,346 +DA:317,346 +DA:318,346 +DA:319,346 +DA:320,346 +DA:321,346 +DA:322,346 +DA:323,346 +DA:324,346 +DA:325,346 +DA:326,346 +DA:327,346 +DA:328,346 DA:329,1 DA:330,1 DA:331,1 @@ -427,14 +429,14 @@ DA:332,1 DA:333,1 DA:334,1 DA:335,1 -DA:336,63 -DA:337,63 -DA:338,63 -DA:339,63 -DA:340,63 -DA:341,63 -DA:342,63 -DA:343,63 +DA:336,65 +DA:337,65 +DA:338,65 +DA:339,65 +DA:340,65 +DA:341,65 +DA:342,65 +DA:343,65 DA:344,1 DA:345,1 DA:346,1 @@ -442,9 +444,9 @@ DA:347,1 DA:348,1 DA:349,1 DA:350,1 -DA:351,405 -DA:352,405 -DA:353,405 +DA:351,409 +DA:352,409 +DA:353,409 DA:354,1 DA:355,1 DA:356,1 @@ -452,9 +454,9 @@ DA:357,1 DA:358,1 DA:359,1 DA:360,1 -DA:361,344 -DA:362,344 -DA:363,344 +DA:361,346 +DA:362,346 +DA:363,346 DA:364,1 DA:365,1 DA:366,1 @@ -462,9 +464,9 @@ DA:367,1 DA:368,1 DA:369,1 DA:370,1 -DA:371,344 -DA:372,344 -DA:373,344 +DA:371,346 +DA:372,346 +DA:373,346 DA:374,1 DA:375,1 DA:376,1 @@ -472,9 +474,9 @@ DA:377,1 DA:378,1 DA:379,1 DA:380,1 -DA:381,61 -DA:382,61 -DA:383,61 +DA:381,63 +DA:382,63 +DA:383,63 DA:384,1 DA:385,1 DA:386,1 @@ -482,9 +484,9 @@ DA:387,1 DA:388,1 DA:389,1 DA:390,1 -DA:391,61 -DA:392,61 -DA:393,61 +DA:391,63 +DA:392,63 +DA:393,63 DA:394,1 DA:395,1 DA:396,1 @@ -492,9 +494,9 @@ DA:397,1 DA:398,1 DA:399,1 DA:400,1 -DA:401,61 -DA:402,61 -DA:403,61 +DA:401,63 +DA:402,63 +DA:403,63 DA:404,1 DA:405,1 DA:406,1 @@ -502,17 +504,17 @@ DA:407,1 DA:408,1 DA:409,1 DA:410,1 -DA:411,344 -DA:412,344 -DA:413,344 +DA:411,346 +DA:412,346 +DA:413,346 DA:414,1 DA:415,1 DA:416,1 DA:417,1 DA:418,1 DA:419,1 -DA:420,56 -DA:421,56 +DA:420,58 +DA:421,58 DA:422,1 DA:423,1 DA:424,1 @@ -533,38 +535,38 @@ DA:438,1 DA:439,1 DA:440,1 DA:441,1 -DA:442,63 -DA:443,63 -DA:444,63 -DA:445,63 -DA:446,63 -DA:447,63 -DA:448,63 -DA:449,63 -DA:450,63 -DA:451,63 -DA:452,63 -DA:453,63 -DA:454,63 -DA:455,63 -DA:456,63 -DA:457,63 -DA:458,63 -DA:459,63 -DA:460,63 -DA:461,63 -DA:462,63 -DA:463,63 -DA:464,63 -DA:465,63 +DA:442,65 +DA:443,65 +DA:444,65 +DA:445,65 +DA:446,65 +DA:447,65 +DA:448,65 +DA:449,65 +DA:450,65 +DA:451,65 +DA:452,65 +DA:453,65 +DA:454,65 +DA:455,65 +DA:456,65 +DA:457,65 +DA:458,65 +DA:459,65 +DA:460,65 +DA:461,65 +DA:462,65 +DA:463,65 +DA:464,65 +DA:465,65 DA:466,9 DA:467,9 DA:468,9 DA:469,9 DA:470,9 -DA:471,50 -DA:472,50 -DA:473,63 +DA:471,52 +DA:472,52 +DA:473,65 DA:474,1 DA:475,1 DA:476,1 @@ -572,15 +574,15 @@ DA:477,1 DA:478,1 DA:479,1 DA:480,1 -DA:481,123 -DA:482,123 -DA:483,123 +DA:481,127 +DA:482,127 +DA:483,127 DA:484,13 DA:485,13 DA:486,13 -DA:487,119 -DA:488,119 -DA:489,123 +DA:487,123 +DA:488,123 +DA:489,127 DA:490,1 DA:491,1 DA:492,1 @@ -651,30 +653,30 @@ DA:556,1 DA:557,1 DA:558,1 DA:559,1 -DA:560,59 -DA:561,59 -DA:562,59 -DA:563,59 -DA:564,59 -DA:565,59 +DA:560,61 +DA:561,61 +DA:562,61 +DA:563,61 +DA:564,61 +DA:565,61 DA:566,25 DA:567,25 -DA:568,59 -DA:569,25 -DA:570,25 -DA:571,59 +DA:568,61 +DA:569,27 +DA:570,27 +DA:571,61 DA:572,4 DA:573,4 -DA:574,59 +DA:574,61 DA:575,5 DA:576,5 DA:577,5 -DA:578,59 +DA:578,61 DA:579,0 -DA:580,59 -DA:581,59 -DA:582,59 -DA:583,59 +DA:580,61 +DA:581,61 +DA:582,61 +DA:583,61 DA:584,1 DA:585,1 DA:586,1 @@ -685,40 +687,40 @@ DA:590,1 DA:591,1 DA:592,1 DA:593,1 -DA:594,64 -DA:595,64 -DA:596,64 -DA:597,64 -DA:598,64 -DA:599,64 -DA:600,64 -DA:601,64 -DA:602,64 -DA:603,64 -DA:604,64 -DA:605,64 -DA:606,586 -DA:607,586 -DA:608,586 -DA:609,586 -DA:610,586 -DA:611,586 -DA:612,133 -DA:613,133 +DA:594,66 +DA:595,66 +DA:596,66 +DA:597,66 +DA:598,66 +DA:599,66 +DA:600,66 +DA:601,66 +DA:602,66 +DA:603,66 +DA:604,66 +DA:605,66 +DA:606,603 +DA:607,603 +DA:608,603 +DA:609,603 +DA:610,603 +DA:611,603 +DA:612,138 +DA:613,138 DA:614,85 DA:615,85 DA:616,85 -DA:617,453 -DA:618,453 -DA:619,453 -DA:620,453 -DA:621,436 -DA:622,436 -DA:623,436 -DA:624,586 -DA:625,64 -DA:626,64 -DA:627,64 +DA:617,465 +DA:618,465 +DA:619,465 +DA:620,465 +DA:621,448 +DA:622,448 +DA:623,448 +DA:624,603 +DA:625,66 +DA:626,66 +DA:627,66 DA:628,1 DA:629,1 DA:630,1 @@ -727,22 +729,22 @@ DA:632,1 DA:633,1 DA:634,1 DA:635,1 -DA:636,586 -DA:637,586 -DA:638,586 -DA:639,586 -DA:640,546 -DA:641,546 +DA:636,603 +DA:637,603 +DA:638,603 +DA:639,603 +DA:640,563 +DA:641,563 DA:642,40 DA:643,40 DA:644,40 -DA:645,586 -DA:646,586 -DA:647,583 -DA:648,583 -DA:649,586 -DA:650,586 -DA:651,586 +DA:645,603 +DA:646,603 +DA:647,600 +DA:648,600 +DA:649,603 +DA:650,603 +DA:651,603 DA:652,1 DA:653,1 DA:654,1 @@ -750,46 +752,46 @@ DA:655,1 DA:656,1 DA:657,1 DA:658,1 -DA:659,64 -DA:660,64 -DA:661,64 -DA:662,59 -DA:663,59 +DA:659,66 +DA:660,66 +DA:661,66 +DA:662,61 +DA:663,61 DA:664,5 DA:665,5 DA:666,5 DA:667,5 DA:668,5 -DA:669,64 -DA:670,64 -DA:671,64 +DA:669,66 +DA:670,66 +DA:671,66 DA:672,1 LF:672 LH:670 BRDA:1,0,0,1 -BRDA:14,1,0,344 -BRDA:30,2,0,344 -BRDA:41,3,0,344 -BRDA:52,4,0,344 -BRDA:63,5,0,344 -BRDA:73,6,0,39 -BRDA:77,7,0,60 -BRDA:80,8,0,35 -BRDA:87,9,0,60 -BRDA:104,10,0,60 -BRDA:109,11,0,58 +BRDA:14,1,0,346 +BRDA:30,2,0,346 +BRDA:41,3,0,346 +BRDA:52,4,0,346 +BRDA:63,5,0,346 +BRDA:73,6,0,40 +BRDA:77,7,0,62 +BRDA:80,8,0,36 +BRDA:87,9,0,62 +BRDA:104,10,0,62 +BRDA:109,11,0,60 BRDA:112,12,0,2 -BRDA:115,13,0,56 -BRDA:128,14,0,61 -BRDA:140,15,0,64 -BRDA:141,16,0,63 +BRDA:115,13,0,58 +BRDA:128,14,0,63 +BRDA:140,15,0,66 +BRDA:141,16,0,65 BRDA:144,17,0,1 -BRDA:147,18,0,60 -BRDA:151,19,0,57 +BRDA:147,18,0,62 +BRDA:151,19,0,59 BRDA:152,20,0,2 -BRDA:156,21,0,57 -BRDA:156,22,0,55 -BRDA:160,23,0,57 +BRDA:156,21,0,59 +BRDA:156,22,0,57 +BRDA:160,23,0,59 BRDA:169,24,0,4 BRDA:172,25,0,22 BRDA:175,26,0,44 @@ -798,44 +800,44 @@ BRDA:176,28,0,34 BRDA:180,29,0,12 BRDA:178,30,0,22 BRDA:178,31,0,38 -BRDA:193,32,0,110 -BRDA:196,33,0,588 -BRDA:199,34,0,599 -BRDA:203,35,0,551 -BRDA:215,36,0,777 -BRDA:216,37,0,643 -BRDA:219,38,0,134 -BRDA:227,39,0,57 -BRDA:238,40,0,56 +BRDA:193,32,0,114 +BRDA:196,33,0,606 +BRDA:199,34,0,617 +BRDA:203,35,0,565 +BRDA:215,36,0,783 +BRDA:216,37,0,645 +BRDA:219,38,0,138 +BRDA:227,39,0,59 +BRDA:238,40,0,58 BRDA:243,41,0,25 -BRDA:252,42,0,22 +BRDA:252,42,0,24 BRDA:261,43,0,4 BRDA:271,44,0,5 BRDA:290,45,0,0 -BRDA:305,46,0,344 -BRDA:335,47,0,63 -BRDA:337,48,0,21 -BRDA:337,49,0,42 -BRDA:350,50,0,405 -BRDA:360,51,0,344 -BRDA:370,52,0,344 -BRDA:380,53,0,61 -BRDA:390,54,0,61 -BRDA:400,55,0,61 -BRDA:410,56,0,344 -BRDA:419,57,0,56 -BRDA:441,58,0,63 +BRDA:305,46,0,346 +BRDA:335,47,0,65 +BRDA:337,48,0,22 +BRDA:337,49,0,43 +BRDA:350,50,0,409 +BRDA:360,51,0,346 +BRDA:370,52,0,346 +BRDA:380,53,0,63 +BRDA:390,54,0,63 +BRDA:400,55,0,63 +BRDA:410,56,0,346 +BRDA:419,57,0,58 +BRDA:441,58,0,65 BRDA:447,59,0,5 -BRDA:447,60,0,58 +BRDA:447,60,0,60 BRDA:448,61,0,5 -BRDA:448,62,0,58 -BRDA:465,63,0,59 +BRDA:448,62,0,60 +BRDA:465,63,0,61 BRDA:465,64,0,9 -BRDA:471,65,0,50 -BRDA:480,66,0,123 +BRDA:471,65,0,52 +BRDA:480,66,0,127 BRDA:483,67,0,13 BRDA:483,68,0,13 -BRDA:487,69,0,119 +BRDA:487,69,0,123 BRDA:496,70,0,13 BRDA:506,71,0,8 BRDA:509,72,0,5 @@ -847,28 +849,28 @@ BRDA:533,77,0,18 BRDA:537,78,0,13 BRDA:539,79,0,10 BRDA:545,80,0,8 -BRDA:559,81,0,59 +BRDA:559,81,0,61 BRDA:565,82,0,25 -BRDA:568,83,0,25 +BRDA:568,83,0,27 BRDA:571,84,0,4 BRDA:574,85,0,5 BRDA:578,86,0,0 -BRDA:593,87,0,64 -BRDA:605,88,0,586 -BRDA:608,89,0,133 -BRDA:608,90,0,453 -BRDA:611,91,0,133 -BRDA:613,92,0,48 +BRDA:593,87,0,66 +BRDA:605,88,0,603 +BRDA:608,89,0,138 +BRDA:608,90,0,465 +BRDA:611,91,0,138 +BRDA:613,92,0,53 BRDA:614,93,0,85 -BRDA:617,94,0,453 +BRDA:617,94,0,465 BRDA:620,95,0,17 -BRDA:621,96,0,436 -BRDA:635,97,0,586 -BRDA:639,98,0,546 +BRDA:621,96,0,448 +BRDA:635,97,0,603 +BRDA:639,98,0,563 BRDA:642,99,0,40 -BRDA:646,100,0,583 -BRDA:658,101,0,64 -BRDA:661,102,0,59 +BRDA:646,100,0,600 +BRDA:658,101,0,66 +BRDA:661,102,0,61 BRDA:664,103,0,5 BRF:104 BRH:102 @@ -1068,6 +1070,214 @@ BRF:16 BRH:12 end_of_record TN: +SF:Select2Object.js +FN:8,log +FN:14,testSel +FN:28,Select2Object +FN:39,addTableData +FN:52,addBindVariable +FN:66,execute +FN:100,cleanupColumnNames +FN:130,createTableObjectArray +FN:155,createEmptyRecordObject +FNF:9 +FNH:6 +FNDA:0,log +FNDA:0,testSel +FNDA:2,Select2Object +FNDA:4,addTableData +FNDA:0,addBindVariable +FNDA:2,execute +FNDA:2,cleanupColumnNames +FNDA:2,createTableObjectArray +FNDA:2,createEmptyRecordObject +DA:1,1 +DA:2,1 +DA:3,1 +DA:4,1 +DA:5,1 +DA:6,1 +DA:7,1 +DA:8,1 +DA:9,0 +DA:10,0 +DA:11,1 +DA:12,1 +DA:13,1 +DA:14,0 +DA:15,0 +DA:16,0 +DA:17,0 +DA:18,0 +DA:19,1 +DA:20,1 +DA:21,1 +DA:22,1 +DA:23,1 +DA:24,1 +DA:25,1 +DA:26,1 +DA:27,1 +DA:28,1 +DA:29,2 +DA:30,2 +DA:31,2 +DA:32,1 +DA:33,1 +DA:34,1 +DA:35,1 +DA:36,1 +DA:37,1 +DA:38,1 +DA:39,1 +DA:40,4 +DA:41,4 +DA:42,4 +DA:43,4 +DA:44,4 +DA:45,1 +DA:46,1 +DA:47,1 +DA:48,1 +DA:49,1 +DA:50,1 +DA:51,1 +DA:52,1 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,1 +DA:58,1 +DA:59,1 +DA:60,1 +DA:61,1 +DA:62,1 +DA:63,1 +DA:64,1 +DA:65,1 +DA:66,1 +DA:67,2 +DA:68,2 +DA:69,2 +DA:70,2 +DA:71,4 +DA:72,4 +DA:73,4 +DA:74,2 +DA:75,2 +DA:76,2 +DA:77,2 +DA:78,2 +DA:79,2 +DA:80,0 +DA:81,0 +DA:82,2 +DA:83,2 +DA:84,2 +DA:85,2 +DA:86,0 +DA:87,0 +DA:88,2 +DA:89,2 +DA:90,2 +DA:91,2 +DA:92,2 +DA:93,2 +DA:94,1 +DA:95,1 +DA:96,1 +DA:97,1 +DA:98,1 +DA:99,1 +DA:100,1 +DA:101,2 +DA:102,2 +DA:103,2 +DA:104,2 +DA:105,2 +DA:106,8 +DA:107,8 +DA:108,8 +DA:109,8 +DA:110,8 +DA:111,8 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,8 +DA:116,2 +DA:117,2 +DA:118,2 +DA:119,2 +DA:120,1 +DA:121,1 +DA:122,2 +DA:123,1 +DA:124,1 +DA:125,1 +DA:126,1 +DA:127,1 +DA:128,1 +DA:129,1 +DA:130,1 +DA:131,2 +DA:132,2 +DA:133,2 +DA:134,2 +DA:135,2 +DA:136,2 +DA:137,9 +DA:138,9 +DA:139,9 +DA:140,9 +DA:141,35 +DA:142,35 +DA:143,9 +DA:144,9 +DA:145,9 +DA:146,2 +DA:147,2 +DA:148,2 +DA:149,1 +DA:150,1 +DA:151,1 +DA:152,1 +DA:153,1 +DA:154,1 +DA:155,1 +DA:156,2 +DA:157,2 +DA:158,2 +DA:159,8 +DA:160,8 +DA:161,2 +DA:162,2 +DA:163,2 +DA:164,1 +LF:164 +LH:146 +BRDA:1,0,0,1 +BRDA:28,1,0,2 +BRDA:39,2,0,4 +BRDA:66,3,0,2 +BRDA:70,4,0,4 +BRDA:79,5,0,0 +BRDA:85,6,0,0 +BRDA:100,7,0,2 +BRDA:105,8,0,8 +BRDA:112,9,0,0 +BRDA:119,10,0,1 +BRDA:101,11,0,8 +BRDA:130,12,0,2 +BRDA:136,13,0,9 +BRDA:140,14,0,35 +BRDA:155,15,0,2 +BRDA:158,16,0,8 +BRF:17 +BRH:14 +end_of_record +TN: SF:SimpleParser.js FN:17,sqlCondition2JsCondition FN:40,sql2ast @@ -1137,57 +1347,57 @@ FN:1274,lastIndexOfOutsideLiteral FNF:65 FNH:65 FNDA:56,sqlCondition2JsCondition -FNDA:324,sql2ast +FNDA:326,sql2ast FNDA:56,resolveSqlCondition -FNDA:324,generateUsedKeywordList -FNDA:324,generateSqlSeparatorWords -FNDA:324,sqlStatementSplitter -FNDA:324,makeSqlPartsSplitterRegEx -FNDA:1623,hideInnerSql -FNDA:324,getPositionsOfSqlParts -FNDA:1036,realNameCallback -FNDA:324,removeDuplicateEntries -FNDA:2359,protect +FNDA:326,generateUsedKeywordList +FNDA:326,generateSqlSeparatorWords +FNDA:326,sqlStatementSplitter +FNDA:326,makeSqlPartsSplitterRegEx +FNDA:1634,hideInnerSql +FNDA:326,getPositionsOfSqlParts +FNDA:1045,realNameCallback +FNDA:326,removeDuplicateEntries +FNDA:2373,protect FNDA:261,unprotect -FNDA:324,analyzeParts -FNDA:323,reorganizeJoins -FNDA:1292,reorganizeSpecificJoin -FNDA:323,reorganizeUnions +FNDA:326,analyzeParts +FNDA:325,reorganizeJoins +FNDA:1300,reorganizeSpecificJoin +FNDA:325,reorganizeUnions FNDA:12,parseUnion -FNDA:251,CondLexer -FNDA:8868,readNextChar -FNDA:2632,readNextToken -FNDA:747,readWord -FNDA:7093,isStartOrEndOfString -FNDA:7093,isFinishedWord +FNDA:253,CondLexer +FNDA:8934,readNextChar +FNDA:2644,readNextToken +FNDA:751,readWord +FNDA:7153,isStartOrEndOfString +FNDA:7153,isFinishedWord FNDA:95,readString FNDA:78,readGroupSymbol -FNDA:279,readOperator +FNDA:281,readOperator FNDA:20,readMathOperator FNDA:63,readBindVariable -FNDA:251,CondParser -FNDA:251,parse -FNDA:1532,readNextToken -FNDA:283,parseExpressionsRecursively -FNDA:283,parseLogicalExpression -FNDA:332,parseConditionExpression +FNDA:253,CondParser +FNDA:253,parse +FNDA:1540,readNextToken +FNDA:285,parseExpressionsRecursively +FNDA:285,parseLogicalExpression +FNDA:334,parseConditionExpression FNDA:3,parseSelectExistsSubQuery -FNDA:628,parseBaseExpression -FNDA:535,parseWordExpression +FNDA:632,parseBaseExpression +FNDA:539,parseWordExpression FNDA:32,parseGroupExpression FNDA:34,parseSelectIn FNDA:229,groupBracketIncrementer -FNDA:973,analyze -FNDA:379,SELECT -FNDA:700,extractSelectField -FNDA:322,FROM +FNDA:980,analyze +FNDA:382,SELECT +FNDA:707,extractSelectField +FNDA:324,FROM FNDA:31,LEFT_JOIN -FNDA:30,INNER_JOIN +FNDA:32,INNER_JOIN FNDA:4,RIGHT_JOIN FNDA:5,FULL_JOIN -FNDA:70,allJoins +FNDA:72,allJoins FNDA:178,WHERE -FNDA:32,ORDER_BY +FNDA:33,ORDER_BY FNDA:24,GROUP_BY FNDA:7,PIVOT FNDA:2,LIMIT @@ -1196,11 +1406,11 @@ FNDA:6,UNION FNDA:4,UNION_ALL FNDA:1,INTERSECT FNDA:1,EXCEPT -FNDA:483,parseForCorrelatedSubQuery -FNDA:379,protect_split -FNDA:1237,trim -FNDA:1022,getNameAndAlias -FNDA:1022,lastIndexOfOutsideLiteral +FNDA:487,parseForCorrelatedSubQuery +FNDA:382,protect_split +FNDA:1252,trim +FNDA:1031,getNameAndAlias +FNDA:1031,lastIndexOfOutsideLiteral DA:1,1 DA:2,1 DA:3,1 @@ -1241,38 +1451,38 @@ DA:37,1 DA:38,1 DA:39,1 DA:40,1 -DA:41,324 -DA:42,324 -DA:43,324 -DA:44,324 -DA:45,324 -DA:46,324 -DA:47,324 -DA:48,324 -DA:49,324 -DA:50,324 -DA:51,324 -DA:52,324 -DA:53,324 -DA:54,324 -DA:55,324 -DA:56,324 -DA:57,324 -DA:58,324 -DA:59,324 -DA:60,324 -DA:61,324 -DA:62,324 -DA:63,324 -DA:64,324 -DA:65,324 -DA:66,1299 -DA:67,1299 -DA:68,324 -DA:69,324 -DA:70,324 -DA:71,324 -DA:72,324 +DA:41,326 +DA:42,326 +DA:43,326 +DA:44,326 +DA:45,326 +DA:46,326 +DA:47,326 +DA:48,326 +DA:49,326 +DA:50,326 +DA:51,326 +DA:52,326 +DA:53,326 +DA:54,326 +DA:55,326 +DA:56,326 +DA:57,326 +DA:58,326 +DA:59,326 +DA:60,326 +DA:61,326 +DA:62,326 +DA:63,326 +DA:64,326 +DA:65,326 +DA:66,1308 +DA:67,1308 +DA:68,326 +DA:69,326 +DA:70,326 +DA:71,326 +DA:72,326 DA:73,22 DA:74,1 DA:75,1 @@ -1281,9 +1491,9 @@ DA:77,21 DA:78,21 DA:79,21 DA:80,21 -DA:81,322 -DA:82,322 -DA:83,324 +DA:81,324 +DA:82,324 +DA:83,326 DA:84,1 DA:85,1 DA:86,1 @@ -1326,27 +1536,27 @@ DA:122,1 DA:123,1 DA:124,1 DA:125,1 -DA:126,324 -DA:127,324 -DA:128,324 -DA:129,324 -DA:130,324 -DA:131,324 -DA:132,324 -DA:133,5508 -DA:134,5508 -DA:135,6806 -DA:136,6806 -DA:137,6806 -DA:138,1298 -DA:139,1298 -DA:140,1298 -DA:141,6806 -DA:142,5508 -DA:143,324 -DA:144,324 -DA:145,324 -DA:146,324 +DA:126,326 +DA:127,326 +DA:128,326 +DA:129,326 +DA:130,326 +DA:131,326 +DA:132,326 +DA:133,5542 +DA:134,5542 +DA:135,6849 +DA:136,6849 +DA:137,6849 +DA:138,1307 +DA:139,1307 +DA:140,1307 +DA:141,6849 +DA:142,5542 +DA:143,326 +DA:144,326 +DA:145,326 +DA:146,326 DA:147,1 DA:148,1 DA:149,1 @@ -1354,12 +1564,12 @@ DA:150,1 DA:151,1 DA:152,1 DA:153,1 -DA:154,324 -DA:155,324 -DA:156,324 -DA:157,324 -DA:158,324 -DA:159,324 +DA:154,326 +DA:155,326 +DA:156,326 +DA:157,326 +DA:158,326 +DA:159,326 DA:160,1 DA:161,1 DA:162,1 @@ -1367,15 +1577,15 @@ DA:163,1 DA:164,1 DA:165,1 DA:166,1 -DA:167,324 -DA:168,324 -DA:169,324 -DA:170,324 -DA:171,324 -DA:172,324 -DA:173,324 -DA:174,312 -DA:175,312 +DA:167,326 +DA:168,326 +DA:169,326 +DA:170,326 +DA:171,326 +DA:172,326 +DA:173,326 +DA:174,314 +DA:175,314 DA:176,12 DA:177,12 DA:178,12 @@ -1385,7 +1595,7 @@ DA:181,12 DA:182,12 DA:183,12 DA:184,12 -DA:185,324 +DA:185,326 DA:186,0 DA:187,0 DA:188,0 @@ -1401,7 +1611,7 @@ DA:197,12 DA:198,12 DA:199,12 DA:200,12 -DA:201,324 +DA:201,326 DA:202,1 DA:203,1 DA:204,1 @@ -1409,14 +1619,14 @@ DA:205,1 DA:206,1 DA:207,1 DA:208,1 -DA:209,324 -DA:210,324 -DA:211,324 -DA:212,324 -DA:213,324 -DA:214,324 -DA:215,324 -DA:216,324 +DA:209,326 +DA:210,326 +DA:211,326 +DA:212,326 +DA:213,326 +DA:214,326 +DA:215,326 +DA:216,326 DA:217,1 DA:218,1 DA:219,1 @@ -1425,14 +1635,14 @@ DA:221,1 DA:222,1 DA:223,1 DA:224,1 -DA:225,1623 -DA:226,1623 +DA:225,1634 +DA:226,1634 DA:227,323 DA:228,323 DA:229,323 DA:230,323 DA:231,323 -DA:232,1623 +DA:232,1634 DA:233,35047 DA:234,35047 DA:235,35047 @@ -1456,7 +1666,7 @@ DA:252,498 DA:253,654 DA:254,35047 DA:255,323 -DA:256,1623 +DA:256,1634 DA:257,1 DA:258,1 DA:259,1 @@ -1465,60 +1675,60 @@ DA:261,1 DA:262,1 DA:263,1 DA:264,1 -DA:265,324 -DA:266,324 -DA:267,324 -DA:268,324 -DA:269,324 -DA:270,324 -DA:271,324 -DA:272,324 -DA:273,324 -DA:274,324 -DA:275,1036 -DA:276,1036 -DA:277,324 -DA:278,324 -DA:279,2098 -DA:280,2098 -DA:281,2098 -DA:282,2098 -DA:283,3134 -DA:284,3134 -DA:285,1036 -DA:286,1036 -DA:287,1036 -DA:288,1032 -DA:289,1032 -DA:290,1036 -DA:291,1036 -DA:292,1036 -DA:293,3134 -DA:294,2098 -DA:295,324 -DA:296,324 -DA:297,324 -DA:298,324 +DA:265,326 +DA:266,326 +DA:267,326 +DA:268,326 +DA:269,326 +DA:270,326 +DA:271,326 +DA:272,326 +DA:273,326 +DA:274,326 +DA:275,1045 +DA:276,1045 +DA:277,326 +DA:278,326 +DA:279,2112 +DA:280,2112 +DA:281,2112 +DA:282,2112 +DA:283,3157 +DA:284,3157 +DA:285,1045 +DA:286,1045 +DA:287,1045 +DA:288,1041 +DA:289,1041 +DA:290,1045 +DA:291,1045 +DA:292,1045 +DA:293,3157 +DA:294,2112 +DA:295,326 +DA:296,326 +DA:297,326 +DA:298,326 DA:299,1 DA:300,1 DA:301,1 DA:302,1 DA:303,1 DA:304,1 -DA:305,324 -DA:306,324 -DA:307,1032 -DA:308,57 -DA:309,57 -DA:310,975 -DA:311,975 -DA:312,975 -DA:313,975 -DA:314,975 -DA:315,975 -DA:316,975 -DA:317,324 -DA:318,324 +DA:305,326 +DA:306,326 +DA:307,1041 +DA:308,59 +DA:309,59 +DA:310,982 +DA:311,982 +DA:312,982 +DA:313,982 +DA:314,982 +DA:315,982 +DA:316,982 +DA:317,326 +DA:318,326 DA:319,1 DA:320,1 DA:321,1 @@ -1526,13 +1736,13 @@ DA:322,1 DA:323,1 DA:324,1 DA:325,1 -DA:326,2359 -DA:327,2359 -DA:328,2359 -DA:329,17950 -DA:330,17950 -DA:331,2359 -DA:332,2359 +DA:326,2373 +DA:327,2373 +DA:328,2373 +DA:329,18069 +DA:330,18069 +DA:331,2373 +DA:332,2373 DA:333,1 DA:334,1 DA:335,1 @@ -1553,57 +1763,57 @@ DA:349,1 DA:350,1 DA:351,1 DA:352,1 -DA:353,324 -DA:354,324 -DA:355,324 -DA:356,973 -DA:357,973 -DA:358,973 -DA:359,973 -DA:360,973 -DA:361,24 -DA:362,13 -DA:363,13 -DA:364,13 -DA:365,13 -DA:366,24 -DA:367,24 -DA:368,24 -DA:369,948 -DA:370,948 -DA:371,948 -DA:372,973 -DA:373,324 -DA:374,324 -DA:375,324 -DA:376,324 -DA:377,324 -DA:378,324 -DA:379,46 -DA:380,46 -DA:381,323 -DA:382,323 -DA:383,323 -DA:384,323 -DA:385,324 +DA:353,326 +DA:354,326 +DA:355,326 +DA:356,980 +DA:357,980 +DA:358,980 +DA:359,980 +DA:360,980 +DA:361,25 +DA:362,14 +DA:363,14 +DA:364,14 +DA:365,14 +DA:366,25 +DA:367,25 +DA:368,25 +DA:369,954 +DA:370,954 +DA:371,954 +DA:372,980 +DA:373,326 +DA:374,326 +DA:375,326 +DA:376,326 +DA:377,326 +DA:378,326 +DA:379,47 +DA:380,47 +DA:381,325 +DA:382,325 +DA:383,325 +DA:384,325 +DA:385,326 DA:386,1 DA:387,1 DA:388,1 DA:389,1 DA:390,1 DA:391,1 -DA:392,323 -DA:393,323 -DA:394,323 -DA:395,323 -DA:396,323 -DA:397,323 -DA:398,323 -DA:399,323 -DA:400,1292 -DA:401,1292 -DA:402,1292 -DA:403,323 +DA:392,325 +DA:393,325 +DA:394,325 +DA:395,325 +DA:396,325 +DA:397,325 +DA:398,325 +DA:399,325 +DA:400,1300 +DA:401,1300 +DA:402,1300 +DA:403,325 DA:404,1 DA:405,1 DA:406,1 @@ -1612,40 +1822,40 @@ DA:408,1 DA:409,1 DA:410,1 DA:411,1 -DA:412,1292 -DA:413,46 -DA:414,46 -DA:415,13 -DA:416,37 -DA:417,37 -DA:418,13 -DA:419,13 +DA:412,1300 +DA:413,47 +DA:414,47 +DA:415,14 +DA:416,39 +DA:417,39 +DA:418,14 +DA:419,14 DA:420,33 DA:421,33 DA:422,33 DA:423,33 -DA:424,46 -DA:425,46 -DA:426,1292 +DA:424,47 +DA:425,47 +DA:426,1300 DA:427,1 DA:428,1 DA:429,1 DA:430,1 DA:431,1 DA:432,1 -DA:433,323 -DA:434,323 -DA:435,323 -DA:436,1292 +DA:433,325 +DA:434,325 +DA:435,325 +DA:436,1300 DA:437,12 DA:438,12 -DA:439,1280 +DA:439,1288 DA:440,0 DA:441,0 DA:442,0 DA:443,0 -DA:444,1292 -DA:445,323 +DA:444,1300 +DA:445,325 DA:446,1 DA:447,1 DA:448,1 @@ -1670,82 +1880,82 @@ DA:466,1 DA:467,1 DA:468,1 DA:469,1 -DA:470,251 -DA:471,251 -DA:472,251 -DA:473,251 -DA:474,251 -DA:475,251 -DA:476,251 -DA:477,251 +DA:470,253 +DA:471,253 +DA:472,253 +DA:473,253 +DA:474,253 +DA:475,253 +DA:476,253 +DA:477,253 DA:478,1 DA:479,1 DA:480,1 -DA:481,8868 +DA:481,8934 DA:482,1 DA:483,1 -DA:484,8867 -DA:485,8867 -DA:486,8867 -DA:487,8868 +DA:484,8933 +DA:485,8933 +DA:486,8933 +DA:487,8934 DA:488,1 DA:489,1 DA:490,1 DA:491,1 DA:492,1 DA:493,1 -DA:494,2632 -DA:495,2632 -DA:496,1885 -DA:497,2632 -DA:498,1790 -DA:499,2632 -DA:500,1712 -DA:501,2632 -DA:502,1433 -DA:503,2632 -DA:504,1413 -DA:505,2632 -DA:506,1350 -DA:507,2632 -DA:508,250 -DA:509,250 -DA:510,1100 -DA:511,1100 -DA:512,1100 -DA:513,2632 +DA:494,2644 +DA:495,2644 +DA:496,1893 +DA:497,2644 +DA:498,1798 +DA:499,2644 +DA:500,1720 +DA:501,2644 +DA:502,1439 +DA:503,2644 +DA:504,1419 +DA:505,2644 +DA:506,1356 +DA:507,2644 +DA:508,252 +DA:509,252 +DA:510,1104 +DA:511,1104 +DA:512,1104 +DA:513,2644 DA:514,1 DA:515,1 DA:516,1 DA:517,1 DA:518,1 DA:519,1 -DA:520,747 -DA:521,747 -DA:522,747 -DA:523,747 -DA:524,747 -DA:525,747 -DA:526,7093 -DA:527,7093 -DA:528,7093 -DA:529,7093 -DA:530,7093 -DA:531,6450 -DA:532,6450 -DA:533,6450 -DA:534,6450 -DA:535,747 -DA:536,747 +DA:520,751 +DA:521,751 +DA:522,751 +DA:523,751 +DA:524,751 +DA:525,751 +DA:526,7153 +DA:527,7153 +DA:528,7153 +DA:529,7153 +DA:530,7153 +DA:531,6508 +DA:532,6508 +DA:533,6508 +DA:534,6508 +DA:535,751 +DA:536,751 DA:537,50 DA:538,50 -DA:539,697 -DA:540,747 +DA:539,701 +DA:540,751 DA:541,52 DA:542,52 -DA:543,645 -DA:544,645 -DA:545,747 +DA:543,649 +DA:544,649 +DA:545,751 DA:546,1 DA:547,1 DA:548,1 @@ -1753,18 +1963,18 @@ DA:549,1 DA:550,1 DA:551,1 DA:552,1 -DA:553,7093 +DA:553,7153 DA:554,4 DA:555,4 DA:556,4 DA:557,4 -DA:558,7089 +DA:558,7149 DA:559,4 DA:560,4 DA:561,4 -DA:562,7085 -DA:563,7085 -DA:564,7093 +DA:562,7145 +DA:563,7145 +DA:564,7153 DA:565,1 DA:566,1 DA:567,1 @@ -1772,29 +1982,29 @@ DA:568,1 DA:569,1 DA:570,1 DA:571,1 -DA:572,7093 -DA:573,7093 -DA:574,7085 -DA:575,7085 -DA:576,7093 +DA:572,7153 +DA:573,7153 +DA:574,7145 +DA:575,7145 +DA:576,7153 DA:577,22 DA:578,22 -DA:579,7063 -DA:580,7093 +DA:579,7123 +DA:580,7153 DA:581,32 DA:582,32 -DA:583,7031 +DA:583,7091 DA:584,32 DA:585,32 -DA:586,7063 -DA:587,7063 -DA:588,7093 +DA:586,7123 +DA:587,7123 +DA:588,7153 DA:589,3 DA:590,3 -DA:591,7060 -DA:592,7060 -DA:593,7093 -DA:594,7093 +DA:591,7120 +DA:592,7120 +DA:593,7153 +DA:594,7153 DA:595,1 DA:596,1 DA:597,1 @@ -1843,16 +2053,16 @@ DA:639,1 DA:640,1 DA:641,1 DA:642,1 -DA:643,279 -DA:644,279 -DA:645,279 -DA:646,279 +DA:643,281 +DA:644,281 +DA:645,281 +DA:646,281 DA:647,42 DA:648,42 DA:649,42 -DA:650,279 -DA:651,279 -DA:652,279 +DA:650,281 +DA:651,281 +DA:652,281 DA:653,1 DA:654,1 DA:655,1 @@ -1885,11 +2095,11 @@ DA:681,1 DA:682,1 DA:683,1 DA:684,1 -DA:685,251 -DA:686,251 -DA:687,251 -DA:688,251 -DA:689,251 +DA:685,253 +DA:686,253 +DA:687,253 +DA:688,253 +DA:689,253 DA:690,1 DA:691,1 DA:692,1 @@ -1897,36 +2107,36 @@ DA:693,1 DA:694,1 DA:695,1 DA:696,1 -DA:697,251 -DA:698,251 +DA:697,253 +DA:698,253 DA:699,1 DA:700,1 DA:701,1 DA:702,1 DA:703,1 DA:704,1 -DA:705,1532 -DA:706,1532 -DA:707,1532 -DA:708,1532 -DA:709,1532 +DA:705,1540 +DA:706,1540 +DA:707,1540 +DA:708,1540 +DA:709,1540 DA:710,1 DA:711,1 DA:712,1 DA:713,1 DA:714,1 DA:715,1 -DA:716,283 -DA:717,283 +DA:716,285 +DA:717,285 DA:718,1 DA:719,1 DA:720,1 DA:721,1 DA:722,1 DA:723,1 -DA:724,283 -DA:725,283 -DA:726,283 +DA:724,285 +DA:725,285 +DA:726,285 DA:727,49 DA:728,49 DA:729,49 @@ -1940,39 +2150,39 @@ DA:736,44 DA:737,44 DA:738,44 DA:739,49 -DA:740,283 -DA:741,283 -DA:742,283 +DA:740,285 +DA:741,285 +DA:742,285 DA:743,1 DA:744,1 DA:745,1 DA:746,1 DA:747,1 DA:748,1 -DA:749,332 -DA:750,332 -DA:751,332 +DA:749,334 +DA:750,334 +DA:751,334 DA:752,33 DA:753,33 -DA:754,299 -DA:755,299 -DA:756,299 -DA:757,299 -DA:758,299 -DA:759,332 +DA:754,301 +DA:755,301 +DA:756,301 +DA:757,301 +DA:758,301 +DA:759,334 DA:760,8 DA:761,8 DA:762,8 -DA:763,299 -DA:764,299 -DA:765,332 +DA:763,301 +DA:764,301 +DA:765,334 DA:766,3 -DA:767,332 -DA:768,296 -DA:769,296 -DA:770,299 -DA:771,299 -DA:772,332 +DA:767,334 +DA:768,298 +DA:769,298 +DA:770,301 +DA:771,301 +DA:772,334 DA:773,1 DA:774,1 DA:775,1 @@ -2000,12 +2210,12 @@ DA:796,1 DA:797,1 DA:798,1 DA:799,1 -DA:800,628 -DA:801,628 -DA:802,628 -DA:803,628 -DA:804,535 -DA:805,535 +DA:800,632 +DA:801,632 +DA:802,632 +DA:803,632 +DA:804,539 +DA:805,539 DA:806,93 DA:807,93 DA:808,32 @@ -2014,19 +2224,19 @@ DA:810,61 DA:811,57 DA:812,57 DA:813,57 -DA:814,628 -DA:815,628 -DA:816,628 +DA:814,632 +DA:815,632 +DA:816,632 DA:817,1 DA:818,1 DA:819,1 DA:820,1 DA:821,1 DA:822,1 -DA:823,535 -DA:824,535 -DA:825,535 -DA:826,535 +DA:823,539 +DA:824,539 +DA:825,539 +DA:826,539 DA:827,17 DA:828,17 DA:829,17 @@ -2034,9 +2244,9 @@ DA:830,17 DA:831,17 DA:832,17 DA:833,17 -DA:834,535 -DA:835,535 -DA:836,535 +DA:834,539 +DA:835,539 +DA:836,539 DA:837,1 DA:838,1 DA:839,1 @@ -2117,14 +2327,14 @@ DA:913,1 DA:914,1 DA:915,1 DA:916,1 -DA:917,973 -DA:918,973 -DA:919,973 +DA:917,980 +DA:918,980 +DA:919,980 DA:920,0 DA:921,0 -DA:922,973 -DA:923,973 -DA:924,973 +DA:922,980 +DA:923,980 +DA:924,980 DA:925,1 DA:926,1 DA:927,1 @@ -2133,16 +2343,16 @@ DA:929,1 DA:930,1 DA:931,1 DA:932,1 -DA:933,379 -DA:934,379 -DA:935,379 -DA:936,379 -DA:937,379 +DA:933,382 +DA:934,382 +DA:935,382 +DA:936,382 +DA:937,382 DA:938,1 DA:939,1 -DA:940,378 -DA:941,378 -DA:942,379 +DA:940,381 +DA:941,381 +DA:942,382 DA:943,1 DA:944,1 DA:945,1 @@ -2151,33 +2361,33 @@ DA:947,1 DA:948,1 DA:949,1 DA:950,1 -DA:951,700 -DA:952,700 -DA:953,36 -DA:954,36 -DA:955,36 -DA:956,36 -DA:957,36 -DA:958,36 -DA:959,36 -DA:960,700 -DA:961,700 -DA:962,700 -DA:963,700 -DA:964,700 -DA:965,700 -DA:966,700 -DA:967,700 -DA:968,700 -DA:969,700 -DA:970,700 -DA:971,700 +DA:951,707 +DA:952,707 +DA:953,37 +DA:954,37 +DA:955,37 +DA:956,37 +DA:957,37 +DA:958,37 +DA:959,37 +DA:960,707 +DA:961,707 +DA:962,707 +DA:963,707 +DA:964,707 +DA:965,707 +DA:966,707 +DA:967,707 +DA:968,707 +DA:969,707 +DA:970,707 +DA:971,707 DA:972,91 DA:973,91 DA:974,91 -DA:975,609 -DA:976,609 -DA:977,700 +DA:975,616 +DA:976,616 +DA:977,707 DA:978,1 DA:979,1 DA:980,1 @@ -2185,8 +2395,8 @@ DA:981,1 DA:982,1 DA:983,1 DA:984,1 -DA:985,322 -DA:986,322 +DA:985,324 +DA:986,324 DA:987,22 DA:988,22 DA:989,22 @@ -2196,17 +2406,17 @@ DA:992,21 DA:993,22 DA:994,22 DA:995,22 -DA:996,300 -DA:997,300 -DA:998,300 -DA:999,300 -DA:1000,300 -DA:1001,300 -DA:1002,300 -DA:1003,300 -DA:1004,300 -DA:1005,300 -DA:1006,322 +DA:996,302 +DA:997,302 +DA:998,302 +DA:999,302 +DA:1000,302 +DA:1001,302 +DA:1002,302 +DA:1003,302 +DA:1004,302 +DA:1005,302 +DA:1006,324 DA:1007,1 DA:1008,1 DA:1009,1 @@ -2223,8 +2433,8 @@ DA:1019,1 DA:1020,1 DA:1021,1 DA:1022,1 -DA:1023,30 -DA:1024,30 +DA:1023,32 +DA:1024,32 DA:1025,1 DA:1026,1 DA:1027,1 @@ -2250,17 +2460,17 @@ DA:1046,1 DA:1047,1 DA:1048,1 DA:1049,1 -DA:1050,70 -DA:1051,70 -DA:1052,70 -DA:1053,70 -DA:1054,70 -DA:1055,70 -DA:1056,70 -DA:1057,70 -DA:1058,70 -DA:1059,70 -DA:1060,70 +DA:1050,72 +DA:1051,72 +DA:1052,72 +DA:1053,72 +DA:1054,72 +DA:1055,72 +DA:1056,72 +DA:1057,72 +DA:1058,72 +DA:1059,72 +DA:1060,72 DA:1061,1 DA:1062,1 DA:1063,1 @@ -2277,8 +2487,8 @@ DA:1073,1 DA:1074,1 DA:1075,1 DA:1076,1 -DA:1077,32 -DA:1078,32 +DA:1077,33 +DA:1078,33 DA:1079,1 DA:1080,1 DA:1081,1 @@ -2375,17 +2585,17 @@ DA:1171,1 DA:1172,1 DA:1173,1 DA:1174,1 -DA:1175,483 -DA:1176,483 -DA:1177,483 -DA:1178,483 -DA:1179,483 -DA:1180,483 +DA:1175,487 +DA:1176,487 +DA:1177,487 +DA:1178,487 +DA:1179,487 +DA:1180,487 DA:1181,29 DA:1182,29 -DA:1183,483 -DA:1184,483 -DA:1185,483 +DA:1183,487 +DA:1184,487 +DA:1185,487 DA:1186,1 DA:1187,1 DA:1188,1 @@ -2395,40 +2605,40 @@ DA:1191,1 DA:1192,1 DA:1193,1 DA:1194,1 -DA:1195,379 -DA:1196,379 -DA:1197,379 -DA:1198,379 -DA:1199,379 -DA:1200,379 -DA:1201,379 -DA:1202,9950 +DA:1195,382 +DA:1196,382 +DA:1197,382 +DA:1198,382 +DA:1199,382 +DA:1200,382 +DA:1201,382 +DA:1202,10036 DA:1203,66 DA:1204,66 DA:1205,66 -DA:1206,9884 +DA:1206,9970 DA:1207,66 DA:1208,66 -DA:1209,9818 +DA:1209,9904 DA:1210,196 DA:1211,196 -DA:1212,9622 +DA:1212,9708 DA:1213,196 DA:1214,196 -DA:1215,9950 -DA:1216,9950 +DA:1215,10036 +DA:1216,10036 DA:1217,91 DA:1218,91 -DA:1219,9859 -DA:1220,9859 -DA:1221,9859 -DA:1222,9950 -DA:1223,379 -DA:1224,379 -DA:1225,379 -DA:1226,379 -DA:1227,379 -DA:1228,379 +DA:1219,9945 +DA:1220,9945 +DA:1221,9945 +DA:1222,10036 +DA:1223,382 +DA:1224,382 +DA:1225,382 +DA:1226,382 +DA:1227,382 +DA:1228,382 DA:1229,1 DA:1230,1 DA:1231,1 @@ -2436,10 +2646,10 @@ DA:1232,1 DA:1233,1 DA:1234,1 DA:1235,1 -DA:1236,1237 -DA:1237,1237 -DA:1238,61 -DA:1239,1237 +DA:1236,1252 +DA:1237,1252 +DA:1238,63 +DA:1239,1252 DA:1240,1 DA:1241,1 DA:1242,1 @@ -2447,10 +2657,10 @@ DA:1243,1 DA:1244,1 DA:1245,1 DA:1246,1 -DA:1247,1022 -DA:1248,1022 -DA:1249,1022 -DA:1250,1022 +DA:1247,1031 +DA:1248,1031 +DA:1249,1031 +DA:1250,1031 DA:1251,95 DA:1252,95 DA:1253,95 @@ -2464,9 +2674,9 @@ DA:1260,95 DA:1261,95 DA:1262,95 DA:1263,95 -DA:1264,1022 -DA:1265,1022 -DA:1266,1022 +DA:1264,1031 +DA:1265,1031 +DA:1266,1031 DA:1267,1 DA:1268,1 DA:1269,1 @@ -2475,29 +2685,29 @@ DA:1271,1 DA:1272,1 DA:1273,1 DA:1274,1 -DA:1275,1022 -DA:1276,1022 -DA:1277,1022 -DA:1278,1022 -DA:1279,14592 -DA:1280,14592 -DA:1281,14592 +DA:1275,1031 +DA:1276,1031 +DA:1277,1031 +DA:1278,1031 +DA:1279,14680 +DA:1280,14680 +DA:1281,14680 DA:1282,608 DA:1283,608 DA:1284,608 DA:1285,608 -DA:1286,13984 +DA:1286,14072 DA:1287,86 DA:1288,86 DA:1289,86 -DA:1290,13898 +DA:1290,13986 DA:1291,141 DA:1292,141 DA:1293,141 -DA:1294,14592 -DA:1295,1022 -DA:1296,1022 -DA:1297,1022 +DA:1294,14680 +DA:1295,1031 +DA:1296,1031 +DA:1297,1031 DA:1298,1 LF:1298 LH:1277 @@ -2505,15 +2715,15 @@ BRDA:1,0,0,1 BRDA:17,1,0,56 BRDA:23,2,0,53 BRDA:26,3,0,3 -BRDA:40,4,0,324 -BRDA:65,5,0,1299 -BRDA:72,6,0,322 +BRDA:40,4,0,326 +BRDA:65,5,0,1308 +BRDA:72,6,0,324 BRDA:72,7,0,22 BRDA:72,8,0,22 BRDA:73,9,0,1 BRDA:76,10,0,21 -BRDA:81,11,0,322 -BRDA:59,12,0,2098 +BRDA:81,11,0,324 +BRDA:59,12,0,2112 BRDA:91,13,0,56 BRDA:94,14,0,59 BRDA:96,15,0,3 @@ -2524,28 +2734,28 @@ BRDA:99,19,0,1 BRDA:104,20,0,46 BRDA:107,21,0,13 BRDA:112,22,0,0 -BRDA:125,23,0,324 -BRDA:132,24,0,5508 -BRDA:134,25,0,6806 -BRDA:137,26,0,1298 -BRDA:153,27,0,324 -BRDA:154,28,0,1049 -BRDA:155,29,0,1049 -BRDA:156,30,0,2098 -BRDA:166,31,0,324 +BRDA:125,23,0,326 +BRDA:132,24,0,5542 +BRDA:134,25,0,6849 +BRDA:137,26,0,1307 +BRDA:153,27,0,326 +BRDA:154,28,0,1056 +BRDA:155,29,0,1056 +BRDA:156,30,0,2112 +BRDA:166,31,0,326 BRDA:173,32,0,12 -BRDA:173,33,0,312 +BRDA:173,33,0,314 BRDA:176,34,0,12 BRDA:185,35,0,0 BRDA:192,36,0,12 -BRDA:208,37,0,324 -BRDA:210,38,0,1296 -BRDA:211,39,0,1296 -BRDA:212,40,0,2592 -BRDA:213,41,0,5184 -BRDA:224,42,0,1623 -BRDA:225,43,0,1300 -BRDA:226,44,0,1300 +BRDA:208,37,0,326 +BRDA:210,38,0,1304 +BRDA:211,39,0,1304 +BRDA:212,40,0,2608 +BRDA:213,41,0,5216 +BRDA:224,42,0,1634 +BRDA:225,43,0,1311 +BRDA:226,44,0,1311 BRDA:227,45,0,323 BRDA:232,46,0,35047 BRDA:235,47,0,654 @@ -2554,131 +2764,131 @@ BRDA:242,49,0,34393 BRDA:242,50,0,654 BRDA:244,51,0,498 BRDA:255,52,0,323 -BRDA:264,53,0,324 -BRDA:274,54,0,1036 -BRDA:278,55,0,2098 -BRDA:282,56,0,3134 -BRDA:284,57,0,1036 +BRDA:264,53,0,326 +BRDA:274,54,0,1045 +BRDA:278,55,0,2112 +BRDA:282,56,0,3157 +BRDA:284,57,0,1045 BRDA:287,58,0,4 -BRDA:287,59,0,1032 -BRDA:304,60,0,324 -BRDA:306,61,0,1032 -BRDA:307,62,0,57 -BRDA:310,63,0,975 +BRDA:287,59,0,1041 +BRDA:304,60,0,326 +BRDA:306,61,0,1041 +BRDA:307,62,0,59 +BRDA:310,63,0,982 BRDA:315,64,0,13 -BRDA:325,65,0,2359 -BRDA:328,66,0,17950 +BRDA:325,65,0,2373 +BRDA:328,66,0,18069 BRDA:339,67,0,261 BRDA:342,68,0,1575 -BRDA:352,69,0,324 -BRDA:378,70,0,46 -BRDA:381,71,0,323 -BRDA:355,72,0,973 -BRDA:360,73,0,24 -BRDA:361,74,0,13 -BRDA:369,75,0,948 -BRDA:379,76,0,70 -BRDA:391,77,0,323 -BRDA:399,78,0,1292 -BRDA:411,79,0,1292 -BRDA:412,80,0,46 -BRDA:414,81,0,13 +BRDA:352,69,0,326 +BRDA:378,70,0,47 +BRDA:381,71,0,325 +BRDA:355,72,0,980 +BRDA:360,73,0,25 +BRDA:361,74,0,14 +BRDA:369,75,0,954 +BRDA:379,76,0,72 +BRDA:391,77,0,325 +BRDA:399,78,0,1300 +BRDA:411,79,0,1300 +BRDA:412,80,0,47 +BRDA:414,81,0,14 BRDA:420,82,0,33 -BRDA:415,83,0,37 -BRDA:432,84,0,323 -BRDA:435,85,0,1292 +BRDA:415,83,0,39 +BRDA:432,84,0,325 +BRDA:435,85,0,1300 BRDA:436,86,0,12 -BRDA:439,87,0,1280 +BRDA:439,87,0,1288 BRDA:439,88,0,0 BRDA:452,89,0,12 -BRDA:469,90,0,251 -BRDA:480,91,0,8868 +BRDA:469,90,0,253 +BRDA:480,91,0,8934 BRDA:481,92,0,1 -BRDA:484,93,0,8867 -BRDA:485,94,0,250 -BRDA:493,95,0,2632 -BRDA:495,96,0,747 -BRDA:496,97,0,1885 +BRDA:484,93,0,8933 +BRDA:485,94,0,252 +BRDA:493,95,0,2644 +BRDA:495,96,0,751 +BRDA:496,97,0,1893 BRDA:497,98,0,95 -BRDA:498,99,0,1790 +BRDA:498,99,0,1798 BRDA:499,100,0,78 -BRDA:500,101,0,1712 -BRDA:501,102,0,279 -BRDA:502,103,0,1433 +BRDA:500,101,0,1720 +BRDA:501,102,0,281 +BRDA:502,103,0,1439 BRDA:503,104,0,20 -BRDA:504,105,0,1413 +BRDA:504,105,0,1419 BRDA:505,106,0,63 -BRDA:506,107,0,1350 -BRDA:507,108,0,250 -BRDA:510,109,0,1100 -BRDA:519,110,0,747 -BRDA:525,111,0,7093 -BRDA:530,112,0,643 -BRDA:531,113,0,6450 +BRDA:506,107,0,1356 +BRDA:507,108,0,252 +BRDA:510,109,0,1104 +BRDA:519,110,0,751 +BRDA:525,111,0,7153 +BRDA:530,112,0,645 +BRDA:531,113,0,6508 BRDA:536,114,0,50 -BRDA:539,115,0,697 +BRDA:539,115,0,701 BRDA:540,116,0,52 -BRDA:543,117,0,645 -BRDA:552,118,0,7093 -BRDA:553,119,0,7085 +BRDA:543,117,0,649 +BRDA:552,118,0,7153 +BRDA:553,119,0,7145 BRDA:553,120,0,4 -BRDA:558,121,0,7089 +BRDA:558,121,0,7149 BRDA:558,122,0,8 BRDA:558,123,0,4 -BRDA:562,124,0,7085 -BRDA:571,125,0,7093 +BRDA:562,124,0,7145 +BRDA:571,125,0,7153 BRDA:573,126,0,8 -BRDA:574,127,0,7085 +BRDA:574,127,0,7145 BRDA:576,128,0,54 BRDA:576,129,0,22 -BRDA:579,130,0,7063 +BRDA:579,130,0,7123 BRDA:580,131,0,32 -BRDA:583,132,0,7031 +BRDA:583,132,0,7091 BRDA:583,133,0,32 -BRDA:586,134,0,7063 +BRDA:586,134,0,7123 BRDA:588,135,0,3 -BRDA:591,136,0,7060 -BRDA:593,137,0,641 +BRDA:591,136,0,7120 +BRDA:593,137,0,643 BRDA:600,138,0,95 BRDA:607,139,0,340 BRDA:607,140,0,339 BRDA:616,141,0,0 BRDA:631,142,0,78 -BRDA:642,143,0,279 +BRDA:642,143,0,281 BRDA:646,144,0,42 BRDA:658,145,0,20 BRDA:669,146,0,63 BRDA:673,147,0,56 -BRDA:684,148,0,251 -BRDA:696,149,0,251 -BRDA:704,150,0,1532 -BRDA:707,151,0,1100 -BRDA:715,152,0,283 -BRDA:723,153,0,283 +BRDA:684,148,0,253 +BRDA:696,149,0,253 +BRDA:704,150,0,1540 +BRDA:707,151,0,1104 +BRDA:715,152,0,285 +BRDA:723,153,0,285 BRDA:726,154,0,49 BRDA:733,155,0,14 BRDA:733,156,0,5 BRDA:734,157,0,5 BRDA:735,158,0,44 -BRDA:748,159,0,332 +BRDA:748,159,0,334 BRDA:751,160,0,33 -BRDA:754,161,0,299 +BRDA:754,161,0,301 BRDA:759,162,0,8 -BRDA:763,163,0,299 +BRDA:763,163,0,301 BRDA:765,164,0,33 BRDA:765,165,0,31 BRDA:765,166,0,3 -BRDA:767,167,0,296 -BRDA:770,168,0,299 +BRDA:767,167,0,298 +BRDA:770,168,0,301 BRDA:778,169,0,3 -BRDA:799,170,0,628 +BRDA:799,170,0,632 BRDA:803,171,0,182 -BRDA:803,172,0,535 +BRDA:803,172,0,539 BRDA:806,173,0,93 BRDA:807,174,0,32 BRDA:810,175,0,61 BRDA:810,176,0,57 -BRDA:822,177,0,535 +BRDA:822,177,0,539 BRDA:826,178,0,17 BRDA:829,179,0,34 BRDA:843,180,0,32 @@ -2695,40 +2905,40 @@ BRDA:893,190,0,229 BRDA:895,191,0,42 BRDA:896,192,0,4 BRDA:899,193,0,38 -BRDA:916,194,0,973 +BRDA:916,194,0,980 BRDA:919,195,0,0 -BRDA:932,196,0,379 +BRDA:932,196,0,382 BRDA:937,197,0,1 -BRDA:940,198,0,378 -BRDA:934,199,0,701 -BRDA:935,200,0,700 -BRDA:950,201,0,700 -BRDA:952,202,0,36 -BRDA:956,203,0,27 +BRDA:940,198,0,381 +BRDA:934,199,0,708 +BRDA:935,200,0,707 +BRDA:950,201,0,707 +BRDA:952,202,0,37 +BRDA:956,203,0,28 BRDA:956,204,0,9 -BRDA:969,205,0,618 +BRDA:969,205,0,625 BRDA:969,206,0,82 -BRDA:971,207,0,615 -BRDA:971,208,0,533 +BRDA:971,207,0,621 +BRDA:971,208,0,539 BRDA:971,209,0,91 -BRDA:975,210,0,609 -BRDA:984,211,0,322 +BRDA:975,210,0,616 +BRDA:984,211,0,324 BRDA:986,212,0,22 BRDA:990,213,0,21 BRDA:990,214,0,21 -BRDA:996,215,0,300 -BRDA:998,216,0,300 -BRDA:1000,217,0,300 +BRDA:996,215,0,302 +BRDA:998,216,0,302 +BRDA:1000,217,0,302 BRDA:1013,218,0,31 -BRDA:1022,219,0,30 +BRDA:1022,219,0,32 BRDA:1031,220,0,4 BRDA:1040,221,0,5 -BRDA:1049,222,0,70 +BRDA:1049,222,0,72 BRDA:1055,223,0,2 -BRDA:1055,224,0,68 -BRDA:1056,225,0,60 +BRDA:1055,224,0,70 +BRDA:1056,225,0,62 BRDA:1067,226,0,178 -BRDA:1076,227,0,32 +BRDA:1076,227,0,33 BRDA:1085,228,0,24 BRDA:1094,229,0,7 BRDA:1098,230,0,7 @@ -2738,31 +2948,31 @@ BRDA:1138,233,0,6 BRDA:1147,234,0,4 BRDA:1156,235,0,1 BRDA:1165,236,0,1 -BRDA:1174,237,0,483 +BRDA:1174,237,0,487 BRDA:1180,238,0,29 BRDA:1180,239,0,29 -BRDA:1194,240,0,379 -BRDA:1201,241,0,9950 -BRDA:1202,242,0,9498 +BRDA:1194,240,0,382 +BRDA:1201,241,0,10036 +BRDA:1202,242,0,9584 BRDA:1202,243,0,66 -BRDA:1206,244,0,9884 +BRDA:1206,244,0,9970 BRDA:1206,245,0,452 BRDA:1206,246,0,66 -BRDA:1209,247,0,9818 -BRDA:1209,248,0,9432 +BRDA:1209,247,0,9904 +BRDA:1209,248,0,9518 BRDA:1209,249,0,196 -BRDA:1212,250,0,9622 -BRDA:1212,251,0,9236 +BRDA:1212,250,0,9708 +BRDA:1212,251,0,9322 BRDA:1212,252,0,196 -BRDA:1216,253,0,413 -BRDA:1216,254,0,323 +BRDA:1216,253,0,417 +BRDA:1216,254,0,327 BRDA:1216,255,0,91 -BRDA:1219,256,0,9859 -BRDA:1225,257,0,701 -BRDA:1235,258,0,1237 -BRDA:1237,259,0,1176 -BRDA:1238,260,0,61 -BRDA:1246,261,0,1022 +BRDA:1219,256,0,9945 +BRDA:1225,257,0,708 +BRDA:1235,258,0,1252 +BRDA:1237,259,0,1189 +BRDA:1238,260,0,63 +BRDA:1246,261,0,1031 BRDA:1250,262,0,95 BRDA:1255,263,0,17 BRDA:1255,264,0,78 @@ -2770,8 +2980,8 @@ BRDA:1256,265,0,0 BRDA:1256,266,0,78 BRDA:1257,267,0,3 BRDA:1258,268,0,20 -BRDA:1274,269,0,1022 -BRDA:1278,270,0,14592 +BRDA:1274,269,0,1031 +BRDA:1278,270,0,14680 BRDA:1281,271,0,608 BRDA:1283,272,0,570 BRDA:1283,273,0,525 @@ -2779,9 +2989,9 @@ BRDA:1283,274,0,0 BRDA:1283,275,0,525 BRDA:1283,276,0,38 BRDA:1284,277,0,86 -BRDA:1286,278,0,13984 +BRDA:1286,278,0,14072 BRDA:1286,279,0,86 -BRDA:1290,280,0,13898 +BRDA:1290,280,0,13986 BRDA:1290,281,0,141 BRF:282 BRH:275 @@ -2846,16 +3056,16 @@ FN:1146,get FN:1154,getBindDataList FNF:56 FNH:56 -FNDA:36,log +FNDA:42,log FNDA:3,gsSQL -FNDA:3,execute +FNDA:5,execute FNDA:1,executeSqlv1 -FNDA:2,executeSqlv2 +FNDA:4,executeSqlv2 FNDA:17,parseTableSettings -FNDA:349,Sql -FNDA:326,addTableData +FNDA:351,Sql +FNDA:330,addTableData FNDA:17,copyTableData -FNDA:200,enableColumnTitle +FNDA:202,enableColumnTitle FNDA:15,replaceColumnTableNameWith FNDA:178,areColumnTitlesOutput FNDA:40,addBindParameter @@ -2863,41 +3073,41 @@ FNDA:178,getBindData FNDA:12,addBindNamedRangeParameter FNDA:151,setBindValues FNDA:1,clearBindParameters -FNDA:349,execute -FNDA:347,loadSchema -FNDA:347,setTableAlias +FNDA:351,execute +FNDA:349,loadSchema +FNDA:349,setTableAlias FNDA:151,setTables FNDA:195,getTables -FNDA:719,getTableAlias -FNDA:347,selectFromSubQuery -FNDA:347,selectJoinSubQuery -FNDA:719,getTableAliasFromJoin -FNDA:719,getTableAliasUnion -FNDA:719,getTableAliasWhereIn -FNDA:719,getTableAliasWhereTerms +FNDA:723,getTableAlias +FNDA:349,selectFromSubQuery +FNDA:349,selectJoinSubQuery +FNDA:723,getTableAliasFromJoin +FNDA:723,getTableAliasUnion +FNDA:723,getTableAliasWhereIn +FNDA:723,getTableAliasWhereTerms FNDA:14,getReferencedTableNames FNDA:34,getReferencedTableNamesFromAst FNDA:92,extractAstTables FNDA:92,getTableNamesFrom FNDA:92,getTableNamesJoin -FNDA:699,isIterable +FNDA:706,isIterable FNDA:92,getTableNamesUnion FNDA:92,getTableNamesWhereIn FNDA:92,getTableNamesWhereTerms FNDA:21,getTableNamesWhereCondition FNDA:92,getTableNamesCorrelatedSelect -FNDA:1403,locateAstTableAlias -FNDA:346,select -FNDA:345,distinctField -FNDA:345,pivotField +FNDA:1411,locateAstTableAlias +FNDA:348,select +FNDA:347,distinctField +FNDA:347,pivotField FNDA:6,getUniquePivotData FNDA:6,addCalculatedPivotFieldsToAst -FNDA:321,unionSets +FNDA:323,unionSets FNDA:4,appendUniqueRows FNDA:1,intersectRows FNDA:1,exceptRows -FNDA:463,BindData -FNDA:464,clear +FNDA:465,BindData +FNDA:466,clear FNDA:169,add FNDA:114,addList FNDA:166,get @@ -2913,8 +3123,8 @@ DA:8,1 DA:9,1 DA:10,1 DA:11,1 -DA:12,36 -DA:13,36 +DA:12,42 +DA:13,42 DA:14,1 DA:15,1 DA:16,1 @@ -2944,16 +3154,16 @@ DA:39,1 DA:40,1 DA:41,1 DA:42,1 -DA:43,3 +DA:43,5 DA:44,1 DA:45,1 -DA:46,2 -DA:47,2 -DA:48,2 +DA:46,4 +DA:47,4 +DA:48,4 DA:49,0 DA:50,0 DA:51,0 -DA:52,3 +DA:52,5 DA:53,1 DA:54,1 DA:55,1 @@ -3002,36 +3212,36 @@ DA:97,1 DA:98,1 DA:99,1 DA:100,1 -DA:101,2 -DA:102,2 -DA:103,2 -DA:104,2 -DA:105,2 -DA:106,2 -DA:107,2 -DA:108,4 -DA:109,4 -DA:110,4 -DA:111,4 -DA:112,2 -DA:113,1 -DA:114,1 -DA:115,1 -DA:116,2 -DA:117,2 +DA:101,4 +DA:102,4 +DA:103,4 +DA:104,4 +DA:105,4 +DA:106,4 +DA:107,4 +DA:108,8 +DA:109,8 +DA:110,8 +DA:111,8 +DA:112,4 +DA:113,3 +DA:114,3 +DA:115,3 +DA:116,4 +DA:117,4 DA:118,0 DA:119,0 DA:120,0 DA:121,0 -DA:122,2 -DA:123,2 -DA:124,2 -DA:125,2 +DA:122,4 +DA:123,4 +DA:124,4 +DA:125,4 DA:126,0 DA:127,0 -DA:128,2 -DA:129,2 -DA:130,2 +DA:128,4 +DA:129,4 +DA:130,4 DA:131,1 DA:132,1 DA:133,1 @@ -3097,15 +3307,15 @@ DA:192,1 DA:193,1 DA:194,1 DA:195,1 -DA:196,349 -DA:197,349 -DA:198,349 -DA:199,349 -DA:200,349 -DA:201,349 -DA:202,349 -DA:203,349 -DA:204,349 +DA:196,351 +DA:197,351 +DA:198,351 +DA:199,351 +DA:200,351 +DA:201,351 +DA:202,351 +DA:203,351 +DA:204,351 DA:205,1 DA:206,1 DA:207,1 @@ -3116,23 +3326,23 @@ DA:211,1 DA:212,1 DA:213,1 DA:214,1 -DA:215,326 -DA:216,326 -DA:217,326 -DA:218,319 -DA:219,319 -DA:220,319 -DA:221,319 +DA:215,330 +DA:216,330 +DA:217,330 +DA:218,323 +DA:219,323 +DA:220,323 +DA:221,323 DA:222,7 DA:223,7 DA:224,7 DA:225,7 DA:226,7 -DA:227,324 -DA:228,324 -DA:229,324 -DA:230,324 -DA:231,326 +DA:227,328 +DA:228,328 +DA:229,328 +DA:230,328 +DA:231,330 DA:232,1 DA:233,1 DA:234,1 @@ -3156,9 +3366,9 @@ DA:251,1 DA:252,1 DA:253,1 DA:254,1 -DA:255,200 -DA:256,200 -DA:257,200 +DA:255,202 +DA:256,202 +DA:257,202 DA:258,1 DA:259,1 DA:260,1 @@ -3259,39 +3469,39 @@ DA:354,1 DA:355,1 DA:356,1 DA:357,1 -DA:358,349 -DA:359,349 -DA:360,349 -DA:361,349 -DA:362,349 -DA:363,349 -DA:364,349 -DA:365,349 -DA:366,349 -DA:367,349 -DA:368,349 -DA:369,349 -DA:370,349 -DA:371,349 -DA:372,349 -DA:373,349 +DA:358,351 +DA:359,351 +DA:360,351 +DA:361,351 +DA:362,351 +DA:363,351 +DA:364,351 +DA:365,351 +DA:366,351 +DA:367,351 +DA:368,351 +DA:369,351 +DA:370,351 +DA:371,351 +DA:372,351 +DA:373,351 DA:374,1 DA:375,1 -DA:376,346 -DA:377,346 -DA:378,349 +DA:376,348 +DA:377,348 +DA:378,351 DA:379,1 DA:380,1 DA:381,1 DA:382,1 DA:383,1 DA:384,1 -DA:385,347 -DA:386,347 -DA:387,529 -DA:388,529 -DA:389,529 -DA:390,347 +DA:385,349 +DA:386,349 +DA:387,533 +DA:388,533 +DA:389,533 +DA:390,349 DA:391,1 DA:392,1 DA:393,1 @@ -3299,13 +3509,13 @@ DA:394,1 DA:395,1 DA:396,1 DA:397,1 -DA:398,347 -DA:399,347 -DA:400,529 -DA:401,529 -DA:402,529 -DA:403,529 -DA:404,347 +DA:398,349 +DA:399,349 +DA:400,533 +DA:401,533 +DA:402,533 +DA:403,533 +DA:404,349 DA:405,1 DA:406,1 DA:407,1 @@ -3331,22 +3541,22 @@ DA:426,1 DA:427,1 DA:428,1 DA:429,1 -DA:430,719 -DA:431,719 -DA:432,719 -DA:433,719 -DA:434,719 -DA:435,719 -DA:436,719 -DA:437,719 -DA:438,719 -DA:439,719 +DA:430,723 +DA:431,723 +DA:432,723 +DA:433,723 +DA:434,723 +DA:435,723 +DA:436,723 +DA:437,723 +DA:438,723 +DA:439,723 DA:440,1 DA:441,1 DA:442,1 DA:443,1 DA:444,1 -DA:445,347 +DA:445,349 DA:446,14 DA:447,14 DA:448,14 @@ -3363,7 +3573,7 @@ DA:458,0 DA:459,14 DA:460,14 DA:461,14 -DA:462,347 +DA:462,349 DA:463,1 DA:464,1 DA:465,1 @@ -3372,11 +3582,11 @@ DA:467,1 DA:468,1 DA:469,1 DA:470,1 -DA:471,347 -DA:472,347 -DA:473,40 -DA:474,347 -DA:475,61 +DA:471,349 +DA:472,349 +DA:473,41 +DA:474,349 +DA:475,63 DA:476,1 DA:477,1 DA:478,1 @@ -3393,8 +3603,8 @@ DA:488,0 DA:489,1 DA:490,1 DA:491,1 -DA:492,61 -DA:493,347 +DA:492,63 +DA:493,349 DA:494,1 DA:495,1 DA:496,1 @@ -3404,17 +3614,17 @@ DA:499,1 DA:500,1 DA:501,1 DA:502,1 -DA:503,719 -DA:504,719 -DA:505,719 -DA:506,719 -DA:507,719 -DA:508,1403 -DA:509,1403 -DA:510,1403 -DA:511,719 -DA:512,719 -DA:513,719 +DA:503,723 +DA:504,723 +DA:505,723 +DA:506,723 +DA:507,723 +DA:508,1411 +DA:509,1411 +DA:510,1411 +DA:511,723 +DA:512,723 +DA:513,723 DA:514,1 DA:515,1 DA:516,1 @@ -3424,12 +3634,12 @@ DA:519,1 DA:520,1 DA:521,1 DA:522,1 -DA:523,719 -DA:524,719 -DA:525,719 -DA:526,719 -DA:527,719 -DA:528,2705 +DA:523,723 +DA:524,723 +DA:525,723 +DA:526,723 +DA:527,723 +DA:528,2721 DA:529,35 DA:530,35 DA:531,35 @@ -3437,11 +3647,11 @@ DA:532,35 DA:533,35 DA:534,35 DA:535,35 -DA:536,2705 -DA:537,2705 -DA:538,719 -DA:539,719 -DA:540,719 +DA:536,2721 +DA:537,2721 +DA:538,723 +DA:539,723 +DA:540,723 DA:541,1 DA:542,1 DA:543,1 @@ -3451,17 +3661,17 @@ DA:546,1 DA:547,1 DA:548,1 DA:549,1 -DA:550,719 -DA:551,719 +DA:550,723 +DA:551,723 DA:552,29 DA:553,29 -DA:554,719 -DA:555,719 +DA:554,723 +DA:555,723 DA:556,11 DA:557,11 -DA:558,719 -DA:559,719 -DA:560,719 +DA:558,723 +DA:559,723 +DA:560,723 DA:561,1 DA:562,1 DA:563,1 @@ -3471,16 +3681,16 @@ DA:566,1 DA:567,1 DA:568,1 DA:569,1 -DA:570,719 -DA:571,719 +DA:570,723 +DA:571,723 DA:572,55 DA:573,118 DA:574,118 DA:575,118 DA:576,55 -DA:577,719 -DA:578,719 -DA:579,719 +DA:577,723 +DA:578,723 +DA:579,723 DA:580,1 DA:581,1 DA:582,1 @@ -3576,12 +3786,12 @@ DA:671,1 DA:672,1 DA:673,1 DA:674,1 -DA:675,699 +DA:675,706 DA:676,0 DA:677,0 -DA:678,699 -DA:679,699 -DA:680,699 +DA:678,706 +DA:679,706 +DA:680,706 DA:681,1 DA:682,1 DA:683,1 @@ -3674,22 +3884,22 @@ DA:769,1 DA:770,1 DA:771,1 DA:772,1 -DA:773,1403 -DA:774,1403 -DA:775,699 -DA:776,699 -DA:777,1403 -DA:778,98 -DA:779,98 -DA:780,699 -DA:781,1403 -DA:782,783 +DA:773,1411 +DA:774,1411 +DA:775,706 +DA:776,706 +DA:777,1411 +DA:778,101 +DA:779,101 +DA:780,706 +DA:781,1411 +DA:782,793 DA:783,42 DA:784,42 -DA:785,783 -DA:786,657 -DA:787,657 -DA:788,1403 +DA:785,793 +DA:786,664 +DA:787,664 +DA:788,1411 DA:789,1 DA:790,1 DA:791,1 @@ -3700,63 +3910,63 @@ DA:795,1 DA:796,1 DA:797,1 DA:798,1 -DA:799,346 -DA:800,346 -DA:801,346 -DA:802,346 -DA:803,346 -DA:804,346 -DA:805,345 -DA:806,345 -DA:807,345 -DA:808,345 -DA:809,345 -DA:810,345 -DA:811,345 -DA:812,345 -DA:813,345 -DA:814,345 -DA:815,345 -DA:816,345 -DA:817,345 -DA:818,345 -DA:819,345 -DA:820,345 -DA:821,345 -DA:822,345 -DA:823,345 -DA:824,345 -DA:825,345 -DA:826,345 -DA:827,345 -DA:828,345 -DA:829,345 -DA:830,345 -DA:831,345 -DA:832,345 -DA:833,345 -DA:834,345 -DA:835,345 -DA:836,345 -DA:837,345 -DA:838,345 -DA:839,345 -DA:840,345 -DA:841,346 -DA:842,161 -DA:843,161 -DA:844,320 -DA:845,320 -DA:846,346 +DA:799,348 +DA:800,348 +DA:801,348 +DA:802,348 +DA:803,348 +DA:804,348 +DA:805,347 +DA:806,347 +DA:807,347 +DA:808,347 +DA:809,347 +DA:810,347 +DA:811,347 +DA:812,347 +DA:813,347 +DA:814,347 +DA:815,347 +DA:816,347 +DA:817,347 +DA:818,347 +DA:819,347 +DA:820,347 +DA:821,347 +DA:822,347 +DA:823,347 +DA:824,347 +DA:825,347 +DA:826,347 +DA:827,347 +DA:828,347 +DA:829,347 +DA:830,347 +DA:831,347 +DA:832,347 +DA:833,347 +DA:834,347 +DA:835,347 +DA:836,347 +DA:837,347 +DA:838,347 +DA:839,347 +DA:840,347 +DA:841,348 +DA:842,163 +DA:843,163 +DA:844,322 +DA:845,322 +DA:846,348 DA:847,7 DA:848,7 -DA:849,320 -DA:850,346 +DA:849,322 +DA:850,348 DA:851,8 DA:852,8 -DA:853,320 -DA:854,320 -DA:855,346 +DA:853,322 +DA:854,322 +DA:855,348 DA:856,1 DA:857,1 DA:858,1 @@ -3764,13 +3974,13 @@ DA:859,1 DA:860,1 DA:861,1 DA:862,1 -DA:863,345 -DA:864,345 -DA:865,345 -DA:866,345 -DA:867,345 -DA:868,345 -DA:869,345 +DA:863,347 +DA:864,347 +DA:865,347 +DA:866,347 +DA:867,347 +DA:868,347 +DA:869,347 DA:870,7 DA:871,7 DA:872,7 @@ -3783,9 +3993,9 @@ DA:878,7 DA:879,7 DA:880,7 DA:881,7 -DA:882,345 -DA:883,345 -DA:884,345 +DA:882,347 +DA:883,347 +DA:884,347 DA:885,1 DA:886,1 DA:887,1 @@ -3793,14 +4003,14 @@ DA:888,1 DA:889,1 DA:890,1 DA:891,1 -DA:892,345 -DA:893,345 +DA:892,347 +DA:893,347 DA:894,7 DA:895,7 DA:896,7 -DA:897,338 -DA:898,338 -DA:899,338 +DA:897,340 +DA:898,340 +DA:899,340 DA:900,6 DA:901,6 DA:902,6 @@ -3808,7 +4018,7 @@ DA:903,6 DA:904,6 DA:905,6 DA:906,6 -DA:907,345 +DA:907,347 DA:908,1 DA:909,1 DA:910,1 @@ -3876,13 +4086,13 @@ DA:971,1 DA:972,1 DA:973,1 DA:974,1 -DA:975,321 -DA:976,321 -DA:977,321 -DA:978,321 -DA:979,1281 -DA:980,1270 -DA:981,1270 +DA:975,323 +DA:976,323 +DA:977,323 +DA:978,323 +DA:979,1289 +DA:980,1278 +DA:981,1278 DA:982,11 DA:983,11 DA:984,11 @@ -3920,9 +4130,9 @@ DA:1015,11 DA:1016,11 DA:1017,10 DA:1018,10 -DA:1019,320 -DA:1020,320 -DA:1021,321 +DA:1019,322 +DA:1020,322 +DA:1021,323 DA:1022,1 DA:1023,1 DA:1024,1 @@ -4005,17 +4215,17 @@ DA:1100,1 DA:1101,1 DA:1102,1 DA:1103,1 -DA:1104,463 -DA:1105,463 +DA:1104,465 +DA:1105,465 DA:1106,1 DA:1107,1 DA:1108,1 DA:1109,1 DA:1110,1 -DA:1111,464 -DA:1112,464 -DA:1113,464 -DA:1114,464 +DA:1111,466 +DA:1112,466 +DA:1113,466 +DA:1114,466 DA:1115,1 DA:1116,1 DA:1117,1 @@ -4062,23 +4272,23 @@ DA:1157,1 LF:1157 LH:1135 BRDA:1,0,0,1 -BRDA:11,1,0,36 +BRDA:11,1,0,42 BRDA:26,2,0,3 -BRDA:42,3,0,3 -BRDA:43,4,0,2 +BRDA:42,3,0,5 +BRDA:43,4,0,4 BRDA:43,5,0,1 -BRDA:46,6,0,2 +BRDA:46,6,0,4 BRDA:49,7,0,0 BRDA:61,8,0,1 BRDA:70,9,0,0 BRDA:78,10,0,0 BRDA:80,11,0,0 BRDA:86,12,0,0 -BRDA:100,13,0,2 -BRDA:107,14,0,4 -BRDA:107,15,0,4 -BRDA:112,16,0,1 -BRDA:112,17,0,1 +BRDA:100,13,0,4 +BRDA:107,14,0,8 +BRDA:107,15,0,8 +BRDA:112,16,0,3 +BRDA:112,17,0,3 BRDA:117,18,0,0 BRDA:125,19,0,0 BRDA:152,20,0,17 @@ -4095,14 +4305,14 @@ BRDA:177,30,0,35 BRDA:180,31,0,16 BRDA:184,32,0,1 BRDA:185,33,0,16 -BRDA:195,34,0,349 -BRDA:214,35,0,326 -BRDA:217,36,0,319 +BRDA:195,34,0,351 +BRDA:214,35,0,330 +BRDA:217,36,0,323 BRDA:222,37,0,7 -BRDA:227,38,0,324 +BRDA:227,38,0,328 BRDA:239,39,0,17 BRDA:241,40,0,39 -BRDA:254,41,0,200 +BRDA:254,41,0,202 BRDA:264,42,0,15 BRDA:273,43,0,178 BRDA:282,44,0,40 @@ -4110,45 +4320,45 @@ BRDA:291,45,0,178 BRDA:300,46,0,12 BRDA:312,47,0,151 BRDA:321,48,0,1 -BRDA:357,49,0,349 -BRDA:358,50,0,181 +BRDA:357,49,0,351 +BRDA:358,50,0,183 BRDA:358,51,0,168 BRDA:373,52,0,1 -BRDA:376,53,0,346 -BRDA:384,54,0,347 -BRDA:386,55,0,529 -BRDA:397,56,0,347 -BRDA:399,57,0,529 +BRDA:376,53,0,348 +BRDA:384,54,0,349 +BRDA:386,55,0,533 +BRDA:397,56,0,349 +BRDA:399,57,0,533 BRDA:410,58,0,151 BRDA:419,59,0,195 -BRDA:429,60,0,719 -BRDA:444,61,0,347 -BRDA:445,62,0,346 +BRDA:429,60,0,723 +BRDA:444,61,0,349 +BRDA:445,62,0,348 BRDA:445,63,0,14 BRDA:456,64,0,0 -BRDA:470,65,0,347 -BRDA:472,66,0,307 -BRDA:473,67,0,40 -BRDA:474,68,0,61 +BRDA:470,65,0,349 +BRDA:472,66,0,308 +BRDA:473,67,0,41 +BRDA:474,68,0,63 BRDA:475,69,0,1 BRDA:486,70,0,0 -BRDA:493,71,0,40 -BRDA:502,72,0,719 -BRDA:507,73,0,2080 -BRDA:507,74,0,1403 -BRDA:522,75,0,719 -BRDA:527,76,0,3381 -BRDA:527,77,0,2705 +BRDA:493,71,0,41 +BRDA:502,72,0,723 +BRDA:507,73,0,2092 +BRDA:507,74,0,1411 +BRDA:522,75,0,723 +BRDA:527,76,0,3401 +BRDA:527,77,0,2721 BRDA:528,78,0,35 BRDA:533,79,0,1 -BRDA:549,80,0,719 -BRDA:551,81,0,676 +BRDA:549,80,0,723 +BRDA:551,81,0,680 BRDA:551,82,0,321 BRDA:551,83,0,29 -BRDA:555,84,0,676 +BRDA:555,84,0,680 BRDA:555,85,0,11 -BRDA:569,86,0,719 -BRDA:571,87,0,674 +BRDA:569,86,0,723 +BRDA:571,87,0,678 BRDA:571,88,0,321 BRDA:571,89,0,55 BRDA:572,90,0,118 @@ -4170,7 +4380,7 @@ BRDA:660,105,0,8 BRDA:661,106,0,0 BRDA:663,107,0,1 BRDA:667,108,0,6 -BRDA:674,109,0,699 +BRDA:674,109,0,706 BRDA:675,110,0,0 BRDA:687,111,0,92 BRDA:690,112,0,368 @@ -4197,32 +4407,32 @@ BRDA:756,132,0,78 BRDA:757,133,0,110 BRDA:758,134,0,3 BRDA:758,135,0,1 -BRDA:772,136,0,1403 -BRDA:774,137,0,704 -BRDA:775,138,0,699 -BRDA:777,139,0,98 -BRDA:780,140,0,699 -BRDA:781,141,0,783 -BRDA:782,142,0,431 +BRDA:772,136,0,1411 +BRDA:774,137,0,705 +BRDA:775,138,0,706 +BRDA:777,139,0,101 +BRDA:780,140,0,706 +BRDA:781,141,0,793 +BRDA:782,142,0,435 BRDA:782,143,0,42 -BRDA:786,144,0,657 -BRDA:798,145,0,346 +BRDA:786,144,0,664 +BRDA:798,145,0,348 BRDA:804,146,0,1 -BRDA:805,147,0,345 -BRDA:841,148,0,161 -BRDA:844,149,0,320 +BRDA:805,147,0,347 +BRDA:841,148,0,163 +BRDA:844,149,0,322 BRDA:846,150,0,7 -BRDA:849,151,0,320 +BRDA:849,151,0,322 BRDA:850,152,0,121 BRDA:850,153,0,8 -BRDA:853,154,0,320 -BRDA:862,155,0,345 +BRDA:853,154,0,322 +BRDA:862,155,0,347 BRDA:866,156,0,0 BRDA:869,157,0,7 -BRDA:891,158,0,345 +BRDA:891,158,0,347 BRDA:893,159,0,7 BRDA:895,160,0,1 -BRDA:897,161,0,338 +BRDA:897,161,0,340 BRDA:900,162,0,6 BRDA:914,163,0,6 BRDA:943,164,0,6 @@ -4233,9 +4443,9 @@ BRDA:953,168,0,44 BRDA:955,169,0,24 BRDA:955,170,0,20 BRDA:959,171,0,6 -BRDA:974,172,0,321 -BRDA:978,173,0,1281 -BRDA:979,174,0,1270 +BRDA:974,172,0,323 +BRDA:978,173,0,1289 +BRDA:979,174,0,1278 BRDA:982,175,0,11 BRDA:990,176,0,1 BRDA:991,177,0,10 @@ -4245,7 +4455,7 @@ BRDA:1003,180,0,1 BRDA:1008,181,0,1 BRDA:1013,182,0,0 BRDA:1017,183,0,10 -BRDA:1019,184,0,320 +BRDA:1019,184,0,322 BRDA:1029,185,0,4 BRDA:1035,186,0,23 BRDA:1037,187,0,21 @@ -4259,8 +4469,8 @@ BRDA:1076,194,0,5 BRDA:1082,195,0,2 BRDA:1090,196,0,2 BRDA:1089,197,0,1 -BRDA:1103,198,0,463 -BRDA:1110,199,0,464 +BRDA:1103,198,0,465 +BRDA:1110,199,0,466 BRDA:1121,200,0,169 BRDA:1135,201,0,114 BRDA:1136,202,0,3 @@ -4272,255 +4482,257 @@ BRH:189 end_of_record TN: SF:SqlTest.js -FN:15,getActiveSpreadsheet -FN:19,getRangeByName -FN:24,getSheetByName -FN:31,getUi -FN:37,createMenu -FN:41,addItem -FN:45,addToUi -FN:51,Sheet -FN:55,getLastColumn -FN:63,getLastRow -FN:71,getSheetValues -FN:83,getRange -FN:89,Range -FN:93,getValues -FN:97,getValue -FN:101,clearContent -FN:105,clearFormat -FN:109,clear -FN:113,setValues -FN:117,setFontWeight -FN:121,setFormula -FN:125,setBackground -FN:129,setFormulas -FN:134,getMockData -FN:160,SQLselfTest -FN:166,SqlLiveDataTest -FN:178,onOpen -FN:209,customMenuGenerateTests -FN:223,isEqual -FN:243,TestedStatements -FN:263,getTableDefinitionString -FN:294,TestSql -FN:303,execute -FN:317,generateTestCustomFunctions -FN:397,makeCustomFormulaString -FN:429,makeTestResultFormulaString -FN:455,bookTable -FN:499,bookSalesTable -FN:544,bookReturnsTable -FN:575,customerTable -FN:603,authorsTable -FN:628,editorsTable -FN:659,translatorsTable -FN:670,masterTransactionsTable -FN:700,yearlySalesTable -FN:712,selectAll1 -FN:716,selectAllCase1 -FN:720,selectIsNotNull1 -FN:724,selectAllAuthors -FN:740,selectIsNull1 -FN:754,innerJoin1a -FN:764,innerJoin1case -FN:774,innerJoin1 -FN:794,innerJoin2 -FN:820,innerJoinAlias1 -FN:846,innerJoinAlias2 -FN:892,join2a -FN:901,join2b -FN:911,join2 -FN:929,join3 -FN:956,joinLimit1 -FN:980,leftJoin1 -FN:1011,rightJoin1 -FN:1042,rightJoin1a -FN:1072,rightJoin2 -FN:1100,fullJoin1 -FN:1132,fullJoin2 -FN:1162,fullJoin3 -FN:1197,whereIn1 -FN:1222,whereIn2 -FN:1242,whereIn3 -FN:1260,whereIn4 -FN:1286,whereIn5 -FN:1312,whereIn6 -FN:1330,whereIn7 -FN:1349,whereNotIn1 -FN:1367,whereAndOr1 -FN:1386,whereAndOr2 -FN:1408,whereAndOr3 -FN:1435,whereAndNotEqual2 -FN:1441,whereAndNotEqual3 -FN:1446,whereAndNotEqual2base -FN:1469,selectAgainNewBinds1 -FN:1507,groupBy1 -FN:1527,groupBy2 -FN:1544,groupBy3 -FN:1566,groupBy4 -FN:1589,avgSelect1 -FN:1602,funcsSelect2 -FN:1616,innerSelect1 -FN:1636,whereLike1 -FN:1663,whereLike2 -FN:1690,whereNotLike1 -FN:1716,union1 -FN:1744,unionAlias1 -FN:1772,unionBind1 -FN:1793,unionAll1 -FN:1822,unionAll2 -FN:1856,unionJoin1 -FN:1894,except1 -FN:1911,intersect1 -FN:1926,orderByDesc1 -FN:1949,orderByDesc2 -FN:1972,orderByDesc3 -FN:1991,distinct1 -FN:2013,selectMath1 -FN:2036,selectMathFunc1 -FN:2059,selectMathFunc2 -FN:2081,selectFuncs2 -FN:2101,selectFuncs3 -FN:2121,selectFuncs4 -FN:2141,selectFuncs5 -FN:2171,selectFuncs6 -FN:2194,selectFuncs7 -FN:2214,selectFuncInFunc1 -FN:2234,selectFuncInFunc2 -FN:2254,selectIF1 -FN:2286,selectIF2 -FN:2310,selectIF3 -FN:2334,selectIF4 -FN:2358,selectWhereCalc1 -FN:2374,selectWhereCalc2 -FN:2392,selectCase1 -FN:2423,selectCase2 -FN:2455,selectAlias1 -FN:2473,liveTest1 -FN:2493,liveTest2 -FN:2509,groupPivot1 -FN:2526,groupPivot2 -FN:2543,groupPivot3 -FN:2563,groupFunc1 -FN:2580,groupFunc2 -FN:2593,selectInGroupByPivot1 -FN:2611,selectInGroupByPivot2 -FN:2629,selectInGroupByPivot3 -FN:2647,selectCount1 -FN:2661,selectCount2 -FN:2677,selectCount3 -FN:2691,selectCount4 -FN:2705,selectCount5 -FN:2719,selectCount6 -FN:2737,selectGroupByNotInSelect -FN:2755,selectGroupByNotInSelect2 -FN:2775,selectOrderByNotInSelect -FN:2798,selectCoalesce -FN:2817,selectConcat_Ws -FN:2833,selectConcat_Ws2 -FN:2852,selectNoTitle1 -FN:2885,selectNested -FN:2902,selectNested2 -FN:2919,selectCorrelatedSubQuery1 -FN:2942,selectCorrelatedSubQuery2 -FN:2959,selectCorrelatedSubQuery3 -FN:2975,selectCorrelatedSubQuery4 -FN:2992,selectCorrelatedSubQuery5 -FN:3010,selectCorrelatedSubQuery6 -FN:3026,selectCorrelatedSubQuery7 -FN:3042,selectCorrelatedSubQuery8 -FN:3060,selectCorrelatedSubQuery9 -FN:3081,selectCorrelatedSubQuery10 -FN:3098,selectCorrelatedSubQuery11 -FN:3115,selectFromSubQuery1 -FN:3133,selectFromSubQuery2 -FN:3151,selectFromSubQuery3 -FN:3166,selectFromSubQuery4 -FN:3186,selectFromSubQuery5 -FN:3206,selectFromSubQuery6 -FN:3223,selectFromSubQuery7 -FN:3241,selectConvertFunction -FN:3261,selectJoinMultipleConditions -FN:3295,selectJoinOnExpression1 -FN:3319,selectJoinMultipleConditions2 -FN:3343,selectJoinOnExpression2 -FN:3368,selectJoinOnExpression3 -FN:3392,selectJoinLeftRightSwitchedInCondition -FN:3415,selectJoinMultipleConditions3 -FN:3429,selectSingleQuoteDataWithCalculation -FN:3443,selectGroupByCalculatedField -FN:3460,selectGroupByCalculatedFieldNotInSelectFieldList -FN:3477,selectGroupByCalculatedField2 -FN:3497,selectOrderByCalculated -FN:3520,selectOrderByCalculated2 -FN:3544,joinBigTables1 -FN:3565,selectWhereLike3 -FN:3580,selectWhereLike4 -FN:3596,selectFromSubQuery8 -FN:3611,selectFromSubQuery9 -FN:3625,selectConcat1 -FN:3648,selectBadHavingButStillWork -FN:3666,selectDateDiff -FN:3685,selectNotLikeInMiddle1 -FN:3705,selectGroupConcat -FN:3720,selectGroupConcat2 -FN:3736,removeTrailingEmptyRecords -FN:3760,parseTableSettings1 -FN:3769,parseTableSettings2 -FN:3777,parseTableSettings3 -FN:3796,parseTableSettings4 -FN:3805,parseTableSettings5 -FN:3820,parseTableSettings6 -FN:3832,parseTableSettings7 -FN:3843,parseTableSettings8 -FN:3853,parseTableSettings9 -FN:3863,parseTableSettings10 -FN:3873,parseTableSettings11 -FN:3883,parseTableSettings12 -FN:3897,parseTableSettings13 -FN:3907,parseTableSettings14 -FN:3916,parseTableSettings15 -FN:3927,testTableData1 -FN:3965,testTableData2 -FN:3977,testTableData -FN:4050,selectBadTable1 -FN:4069,selectBadMath1 -FN:4087,selectBadField1 -FN:4105,selectBadField1a -FN:4124,selectBadField2 -FN:4142,selectBadField3 -FN:4160,selectBadField4 -FN:4178,selectBadField5 -FN:4196,selectBadField6 -FN:4214,selectBadOp1 -FN:4232,selectBadAs1 -FN:4250,selectBadConstant1 -FN:4268,selectBadConstant2 -FN:4286,nonSelect1 -FN:4304,badJoin1 -FN:4327,badJoin2 -FN:4350,badJoin3 -FN:4374,badJoin4 -FN:4393,badJoin5 -FN:4413,badOrderBy1 -FN:4432,badOrderBy2 -FN:4451,badOrderBy3 -FN:4470,badGroupBy1 -FN:4489,bindVariableMissing -FN:4509,bindVariableMissing1 -FN:4529,selectNoFrom -FN:4547,selectNoTitles -FN:4568,selectFromSubQueryNoAlias -FN:4586,badParseTableSettings1 -FN:4598,pivotGroupByMissing -FN:4618,badUnion1 -FN:4637,badFieldNames1 -FN:4659,isFail -FN:4672,isEqual -FN:4712,testerSql -FNF:247 -FNH:221 +FN:16,getActiveSpreadsheet +FN:20,getRangeByName +FN:25,getSheetByName +FN:32,getUi +FN:38,createMenu +FN:42,addItem +FN:46,addToUi +FN:52,Sheet +FN:56,getLastColumn +FN:64,getLastRow +FN:72,getSheetValues +FN:84,getRange +FN:90,Range +FN:94,getValues +FN:98,getValue +FN:102,clearContent +FN:106,clearFormat +FN:110,clear +FN:114,setValues +FN:118,setFontWeight +FN:122,setFormula +FN:126,setBackground +FN:130,setFormulas +FN:135,getMockData +FN:161,SQLselfTest +FN:167,SqlLiveDataTest +FN:179,onOpen +FN:210,customMenuGenerateTests +FN:224,isEqual +FN:244,TestedStatements +FN:264,getTableDefinitionString +FN:295,TestSql +FN:304,execute +FN:318,generateTestCustomFunctions +FN:398,makeCustomFormulaString +FN:430,makeTestResultFormulaString +FN:456,bookTable +FN:500,bookSalesTable +FN:545,bookReturnsTable +FN:576,customerTable +FN:604,authorsTable +FN:629,editorsTable +FN:660,translatorsTable +FN:671,masterTransactionsTable +FN:701,yearlySalesTable +FN:713,selectAll1 +FN:717,selectAllCase1 +FN:721,selectIsNotNull1 +FN:725,selectAllAuthors +FN:741,selectAllAuthorsToObject +FN:757,selectIsNull1 +FN:771,innerJoin1a +FN:781,innerJoin1case +FN:791,innerJoin1 +FN:811,innerJoin2 +FN:837,innerJoin2ToObject +FN:868,innerJoinAlias1 +FN:894,innerJoinAlias2 +FN:940,join2a +FN:949,join2b +FN:959,join2 +FN:977,join3 +FN:1004,joinLimit1 +FN:1028,leftJoin1 +FN:1059,rightJoin1 +FN:1090,rightJoin1a +FN:1120,rightJoin2 +FN:1148,fullJoin1 +FN:1180,fullJoin2 +FN:1210,fullJoin3 +FN:1245,whereIn1 +FN:1270,whereIn2 +FN:1290,whereIn3 +FN:1308,whereIn4 +FN:1334,whereIn5 +FN:1360,whereIn6 +FN:1378,whereIn7 +FN:1397,whereNotIn1 +FN:1415,whereAndOr1 +FN:1434,whereAndOr2 +FN:1456,whereAndOr3 +FN:1483,whereAndNotEqual2 +FN:1489,whereAndNotEqual3 +FN:1494,whereAndNotEqual2base +FN:1517,selectAgainNewBinds1 +FN:1555,groupBy1 +FN:1575,groupBy2 +FN:1592,groupBy3 +FN:1614,groupBy4 +FN:1637,avgSelect1 +FN:1650,funcsSelect2 +FN:1664,innerSelect1 +FN:1684,whereLike1 +FN:1711,whereLike2 +FN:1738,whereNotLike1 +FN:1764,union1 +FN:1792,unionAlias1 +FN:1820,unionBind1 +FN:1841,unionAll1 +FN:1870,unionAll2 +FN:1904,unionJoin1 +FN:1942,except1 +FN:1959,intersect1 +FN:1974,orderByDesc1 +FN:1997,orderByDesc2 +FN:2020,orderByDesc3 +FN:2039,distinct1 +FN:2061,selectMath1 +FN:2084,selectMathFunc1 +FN:2107,selectMathFunc2 +FN:2129,selectFuncs2 +FN:2149,selectFuncs3 +FN:2169,selectFuncs4 +FN:2189,selectFuncs5 +FN:2219,selectFuncs6 +FN:2242,selectFuncs7 +FN:2262,selectFuncInFunc1 +FN:2282,selectFuncInFunc2 +FN:2302,selectIF1 +FN:2334,selectIF2 +FN:2358,selectIF3 +FN:2382,selectIF4 +FN:2406,selectWhereCalc1 +FN:2422,selectWhereCalc2 +FN:2440,selectCase1 +FN:2471,selectCase2 +FN:2503,selectAlias1 +FN:2521,liveTest1 +FN:2541,liveTest2 +FN:2557,groupPivot1 +FN:2574,groupPivot2 +FN:2591,groupPivot3 +FN:2611,groupFunc1 +FN:2628,groupFunc2 +FN:2641,selectInGroupByPivot1 +FN:2659,selectInGroupByPivot2 +FN:2677,selectInGroupByPivot3 +FN:2695,selectCount1 +FN:2709,selectCount2 +FN:2725,selectCount3 +FN:2739,selectCount4 +FN:2753,selectCount5 +FN:2767,selectCount6 +FN:2785,selectGroupByNotInSelect +FN:2803,selectGroupByNotInSelect2 +FN:2823,selectOrderByNotInSelect +FN:2846,selectCoalesce +FN:2865,selectConcat_Ws +FN:2881,selectConcat_Ws2 +FN:2900,selectNoTitle1 +FN:2933,selectNested +FN:2950,selectNested2 +FN:2967,selectCorrelatedSubQuery1 +FN:2990,selectCorrelatedSubQuery2 +FN:3007,selectCorrelatedSubQuery3 +FN:3023,selectCorrelatedSubQuery4 +FN:3040,selectCorrelatedSubQuery5 +FN:3058,selectCorrelatedSubQuery6 +FN:3074,selectCorrelatedSubQuery7 +FN:3090,selectCorrelatedSubQuery8 +FN:3108,selectCorrelatedSubQuery9 +FN:3129,selectCorrelatedSubQuery10 +FN:3146,selectCorrelatedSubQuery11 +FN:3163,selectFromSubQuery1 +FN:3181,selectFromSubQuery2 +FN:3199,selectFromSubQuery3 +FN:3214,selectFromSubQuery4 +FN:3234,selectFromSubQuery5 +FN:3254,selectFromSubQuery6 +FN:3271,selectFromSubQuery7 +FN:3289,selectConvertFunction +FN:3309,selectJoinMultipleConditions +FN:3343,selectJoinOnExpression1 +FN:3367,selectJoinMultipleConditions2 +FN:3391,selectJoinOnExpression2 +FN:3416,selectJoinOnExpression3 +FN:3440,selectJoinLeftRightSwitchedInCondition +FN:3463,selectJoinMultipleConditions3 +FN:3477,selectSingleQuoteDataWithCalculation +FN:3491,selectGroupByCalculatedField +FN:3508,selectGroupByCalculatedFieldNotInSelectFieldList +FN:3525,selectGroupByCalculatedField2 +FN:3545,selectOrderByCalculated +FN:3568,selectOrderByCalculated2 +FN:3592,joinBigTables1 +FN:3613,selectWhereLike3 +FN:3628,selectWhereLike4 +FN:3644,selectFromSubQuery8 +FN:3659,selectFromSubQuery9 +FN:3673,selectConcat1 +FN:3696,selectBadHavingButStillWork +FN:3714,selectDateDiff +FN:3733,selectNotLikeInMiddle1 +FN:3753,selectGroupConcat +FN:3768,selectGroupConcat2 +FN:3784,removeTrailingEmptyRecords +FN:3808,parseTableSettings1 +FN:3817,parseTableSettings2 +FN:3825,parseTableSettings3 +FN:3844,parseTableSettings4 +FN:3853,parseTableSettings5 +FN:3868,parseTableSettings6 +FN:3880,parseTableSettings7 +FN:3891,parseTableSettings8 +FN:3901,parseTableSettings9 +FN:3911,parseTableSettings10 +FN:3921,parseTableSettings11 +FN:3931,parseTableSettings12 +FN:3945,parseTableSettings13 +FN:3955,parseTableSettings14 +FN:3964,parseTableSettings15 +FN:3975,testTableData1 +FN:4013,testTableData2 +FN:4025,testTableData +FN:4098,selectBadTable1 +FN:4117,selectBadMath1 +FN:4135,selectBadField1 +FN:4153,selectBadField1a +FN:4172,selectBadField2 +FN:4190,selectBadField3 +FN:4208,selectBadField4 +FN:4226,selectBadField5 +FN:4244,selectBadField6 +FN:4262,selectBadOp1 +FN:4280,selectBadAs1 +FN:4298,selectBadConstant1 +FN:4316,selectBadConstant2 +FN:4334,nonSelect1 +FN:4352,badJoin1 +FN:4375,badJoin2 +FN:4398,badJoin3 +FN:4422,badJoin4 +FN:4441,badJoin5 +FN:4461,badOrderBy1 +FN:4480,badOrderBy2 +FN:4499,badOrderBy3 +FN:4518,badGroupBy1 +FN:4537,bindVariableMissing +FN:4557,bindVariableMissing1 +FN:4577,selectNoFrom +FN:4595,selectNoTitles +FN:4616,selectFromSubQueryNoAlias +FN:4634,badParseTableSettings1 +FN:4646,pivotGroupByMissing +FN:4666,badUnion1 +FN:4685,badFieldNames1 +FN:4707,isFail +FN:4720,isEqual +FN:4760,testerSql +FNF:249 +FNH:223 FNDA:8,getActiveSpreadsheet FNDA:6,getRangeByName FNDA:2,getSheetByName @@ -4557,24 +4769,26 @@ FNDA:178,execute FNDA:0,generateTestCustomFunctions FNDA:0,makeCustomFormulaString FNDA:0,makeTestResultFormulaString -FNDA:44,bookTable +FNDA:45,bookTable FNDA:107,bookSalesTable FNDA:6,bookReturnsTable FNDA:34,customerTable -FNDA:40,authorsTable +FNDA:42,authorsTable FNDA:26,editorsTable -FNDA:8,translatorsTable +FNDA:9,translatorsTable FNDA:13,masterTransactionsTable FNDA:1,yearlySalesTable FNDA:1,selectAll1 FNDA:1,selectAllCase1 FNDA:1,selectIsNotNull1 FNDA:3,selectAllAuthors +FNDA:1,selectAllAuthorsToObject FNDA:1,selectIsNull1 FNDA:1,innerJoin1a FNDA:1,innerJoin1case FNDA:2,innerJoin1 FNDA:1,innerJoin2 +FNDA:1,innerJoin2ToObject FNDA:1,innerJoinAlias1 FNDA:1,innerJoinAlias2 FNDA:1,join2a @@ -4766,7 +4980,7 @@ FNDA:1,pivotGroupByMissing FNDA:1,badUnion1 FNDA:1,badFieldNames1 FNDA:32,isFail -FNDA:167,isEqual +FNDA:170,isEqual FNDA:1,testerSql DA:1,1 DA:2,1 @@ -4783,143 +4997,143 @@ DA:12,1 DA:13,1 DA:14,1 DA:15,1 -DA:16,8 +DA:16,1 DA:17,8 -DA:18,1 +DA:18,8 DA:19,1 -DA:20,6 +DA:20,1 DA:21,6 DA:22,6 -DA:23,1 +DA:23,6 DA:24,1 -DA:25,2 +DA:25,1 DA:26,2 DA:27,2 DA:28,2 DA:29,2 -DA:30,1 +DA:30,2 DA:31,1 -DA:32,0 +DA:32,1 DA:33,0 -DA:34,1 +DA:34,0 DA:35,1 DA:36,1 DA:37,1 -DA:38,0 +DA:38,1 DA:39,0 -DA:40,1 +DA:40,0 DA:41,1 -DA:42,0 +DA:42,1 DA:43,0 -DA:44,1 +DA:44,0 DA:45,1 -DA:46,0 +DA:46,1 DA:47,0 -DA:48,1 +DA:48,0 DA:49,1 DA:50,1 DA:51,1 -DA:52,2 +DA:52,1 DA:53,2 -DA:54,1 +DA:54,2 DA:55,1 DA:56,1 DA:57,1 DA:58,1 -DA:59,0 +DA:59,1 DA:60,0 -DA:61,1 +DA:61,0 DA:62,1 DA:63,1 DA:64,1 DA:65,1 DA:66,1 -DA:67,0 +DA:67,1 DA:68,0 -DA:69,1 +DA:69,0 DA:70,1 DA:71,1 -DA:72,5 +DA:72,1 DA:73,5 DA:74,5 DA:75,5 DA:76,5 DA:77,5 -DA:78,0 -DA:79,5 +DA:78,5 +DA:79,0 DA:80,5 -DA:81,1 +DA:81,5 DA:82,1 DA:83,1 -DA:84,0 +DA:84,1 DA:85,0 -DA:86,1 +DA:86,0 DA:87,1 DA:88,1 DA:89,1 -DA:90,6 +DA:90,1 DA:91,6 -DA:92,1 +DA:92,6 DA:93,1 -DA:94,3 +DA:94,1 DA:95,3 -DA:96,1 +DA:96,3 DA:97,1 -DA:98,2 +DA:98,1 DA:99,2 -DA:100,1 +DA:100,2 DA:101,1 -DA:102,0 +DA:102,1 DA:103,0 -DA:104,1 +DA:104,0 DA:105,1 -DA:106,0 +DA:106,1 DA:107,0 -DA:108,1 +DA:108,0 DA:109,1 -DA:110,0 +DA:110,1 DA:111,0 -DA:112,1 +DA:112,0 DA:113,1 -DA:114,0 +DA:114,1 DA:115,0 -DA:116,1 +DA:116,0 DA:117,1 -DA:118,0 +DA:118,1 DA:119,0 -DA:120,1 +DA:120,0 DA:121,1 -DA:122,0 +DA:122,1 DA:123,0 -DA:124,1 +DA:124,0 DA:125,1 -DA:126,0 +DA:126,1 DA:127,0 -DA:128,1 +DA:128,0 DA:129,1 -DA:130,0 +DA:130,1 DA:131,0 -DA:132,1 +DA:132,0 DA:133,1 DA:134,1 -DA:135,11 +DA:135,1 DA:136,11 DA:137,11 DA:138,11 -DA:139,2 -DA:140,11 -DA:141,2 -DA:142,11 +DA:139,11 +DA:140,2 +DA:141,11 +DA:142,2 DA:143,11 DA:144,11 -DA:145,6 -DA:146,11 -DA:147,0 -DA:148,11 -DA:149,1 -DA:150,11 +DA:145,11 +DA:146,6 +DA:147,11 +DA:148,0 +DA:149,11 +DA:150,1 DA:151,11 -DA:152,1 +DA:152,11 DA:153,1 DA:154,1 DA:155,1 @@ -4927,25 +5141,25 @@ DA:156,1 DA:157,1 DA:158,1 DA:159,1 -DA:160,0 +DA:160,1 DA:161,0 DA:162,0 DA:163,0 DA:164,0 -DA:165,1 -DA:166,0 +DA:165,0 +DA:166,1 DA:167,0 DA:168,0 DA:169,0 DA:170,0 DA:171,0 -DA:172,1 +DA:172,0 DA:173,1 DA:174,1 DA:175,1 DA:176,1 DA:177,1 -DA:178,0 +DA:178,1 DA:179,0 DA:180,0 DA:181,0 @@ -4962,7 +5176,7 @@ DA:191,0 DA:192,0 DA:193,0 DA:194,0 -DA:195,1 +DA:195,0 DA:196,1 DA:197,1 DA:198,1 @@ -4976,12 +5190,12 @@ DA:205,1 DA:206,1 DA:207,1 DA:208,1 -DA:209,0 +DA:209,1 DA:210,0 DA:211,0 DA:212,0 DA:213,0 -DA:214,1 +DA:214,0 DA:215,1 DA:216,1 DA:217,1 @@ -4990,7 +5204,7 @@ DA:219,1 DA:220,1 DA:221,1 DA:222,1 -DA:223,0 +DA:223,1 DA:224,0 DA:225,0 DA:226,0 @@ -5000,7 +5214,7 @@ DA:229,0 DA:230,0 DA:231,0 DA:232,0 -DA:233,1 +DA:233,0 DA:234,1 DA:235,1 DA:236,1 @@ -5011,7 +5225,7 @@ DA:240,1 DA:241,1 DA:242,1 DA:243,1 -DA:244,149 +DA:244,1 DA:245,149 DA:246,149 DA:247,149 @@ -5021,17 +5235,17 @@ DA:250,149 DA:251,149 DA:252,149 DA:253,149 -DA:254,245 +DA:254,149 DA:255,245 DA:256,245 -DA:257,149 -DA:258,1 +DA:257,245 +DA:258,149 DA:259,1 DA:260,1 DA:261,1 DA:262,1 DA:263,1 -DA:264,0 +DA:264,1 DA:265,0 DA:266,0 DA:267,0 @@ -5058,20 +5272,20 @@ DA:287,0 DA:288,0 DA:289,0 DA:290,0 -DA:291,1 +DA:291,0 DA:292,1 DA:293,1 DA:294,1 -DA:295,178 +DA:295,1 DA:296,178 -DA:297,1 +DA:297,178 DA:298,1 DA:299,1 DA:300,1 DA:301,1 DA:302,1 DA:303,1 -DA:304,178 +DA:304,1 DA:305,178 DA:306,178 DA:307,178 @@ -5083,9 +5297,9 @@ DA:312,178 DA:313,178 DA:314,178 DA:315,178 -DA:316,1 +DA:316,178 DA:317,1 -DA:318,0 +DA:318,1 DA:319,0 DA:320,0 DA:321,0 @@ -5158,14 +5372,14 @@ DA:387,0 DA:388,0 DA:389,0 DA:390,0 -DA:391,1 +DA:391,0 DA:392,1 DA:393,1 DA:394,1 DA:395,1 DA:396,1 DA:397,1 -DA:398,0 +DA:398,1 DA:399,0 DA:400,0 DA:401,0 @@ -5195,9 +5409,9 @@ DA:424,0 DA:425,0 DA:426,0 DA:427,0 -DA:428,1 +DA:428,0 DA:429,1 -DA:430,0 +DA:430,1 DA:431,0 DA:432,0 DA:433,0 @@ -5205,7 +5419,7 @@ DA:434,0 DA:435,0 DA:436,0 DA:437,0 -DA:438,1 +DA:438,0 DA:439,1 DA:440,1 DA:441,1 @@ -5223,21 +5437,21 @@ DA:452,1 DA:453,1 DA:454,1 DA:455,1 -DA:456,44 -DA:457,44 -DA:458,44 -DA:459,44 -DA:460,44 -DA:461,44 -DA:462,44 -DA:463,44 -DA:464,44 -DA:465,44 -DA:466,44 -DA:467,44 -DA:468,44 -DA:469,44 -DA:470,0 +DA:456,1 +DA:457,45 +DA:458,45 +DA:459,45 +DA:460,45 +DA:461,45 +DA:462,45 +DA:463,45 +DA:464,45 +DA:465,45 +DA:466,45 +DA:467,45 +DA:468,45 +DA:469,45 +DA:470,45 DA:471,0 DA:472,0 DA:473,0 @@ -5248,10 +5462,10 @@ DA:477,0 DA:478,0 DA:479,0 DA:480,0 -DA:481,44 -DA:482,44 -DA:483,44 -DA:484,1 +DA:481,0 +DA:482,45 +DA:483,45 +DA:484,45 DA:485,1 DA:486,1 DA:487,1 @@ -5267,7 +5481,7 @@ DA:496,1 DA:497,1 DA:498,1 DA:499,1 -DA:500,107 +DA:500,1 DA:501,107 DA:502,107 DA:503,107 @@ -5282,7 +5496,7 @@ DA:511,107 DA:512,107 DA:513,107 DA:514,107 -DA:515,0 +DA:515,107 DA:516,0 DA:517,0 DA:518,0 @@ -5293,10 +5507,10 @@ DA:522,0 DA:523,0 DA:524,0 DA:525,0 -DA:526,107 +DA:526,0 DA:527,107 DA:528,107 -DA:529,1 +DA:529,107 DA:530,1 DA:531,1 DA:532,1 @@ -5312,7 +5526,7 @@ DA:541,1 DA:542,1 DA:543,1 DA:544,1 -DA:545,6 +DA:545,1 DA:546,6 DA:547,6 DA:548,6 @@ -5327,7 +5541,7 @@ DA:556,6 DA:557,6 DA:558,6 DA:559,6 -DA:560,1 +DA:560,6 DA:561,1 DA:562,1 DA:563,1 @@ -5343,7 +5557,7 @@ DA:572,1 DA:573,1 DA:574,1 DA:575,1 -DA:576,34 +DA:576,1 DA:577,34 DA:578,34 DA:579,34 @@ -5355,7 +5569,7 @@ DA:584,34 DA:585,34 DA:586,34 DA:587,34 -DA:588,1 +DA:588,34 DA:589,1 DA:590,1 DA:591,1 @@ -5371,16 +5585,16 @@ DA:600,1 DA:601,1 DA:602,1 DA:603,1 -DA:604,40 -DA:605,40 -DA:606,40 -DA:607,40 -DA:608,40 -DA:609,40 -DA:610,40 -DA:611,40 -DA:612,40 -DA:613,1 +DA:604,1 +DA:605,42 +DA:606,42 +DA:607,42 +DA:608,42 +DA:609,42 +DA:610,42 +DA:611,42 +DA:612,42 +DA:613,42 DA:614,1 DA:615,1 DA:616,1 @@ -5396,7 +5610,7 @@ DA:625,1 DA:626,1 DA:627,1 DA:628,1 -DA:629,26 +DA:629,1 DA:630,26 DA:631,26 DA:632,26 @@ -5410,7 +5624,7 @@ DA:639,26 DA:640,26 DA:641,26 DA:642,26 -DA:643,1 +DA:643,26 DA:644,1 DA:645,1 DA:646,1 @@ -5427,18 +5641,18 @@ DA:656,1 DA:657,1 DA:658,1 DA:659,1 -DA:660,8 -DA:661,8 -DA:662,8 -DA:663,8 -DA:664,8 -DA:665,8 -DA:666,8 -DA:667,8 -DA:668,8 -DA:669,1 +DA:660,1 +DA:661,9 +DA:662,9 +DA:663,9 +DA:664,9 +DA:665,9 +DA:666,9 +DA:667,9 +DA:668,9 +DA:669,9 DA:670,1 -DA:671,13 +DA:671,1 DA:672,13 DA:673,13 DA:674,13 @@ -5466,7 +5680,7 @@ DA:695,13 DA:696,13 DA:697,13 DA:698,13 -DA:699,1 +DA:699,13 DA:700,1 DA:701,1 DA:702,1 @@ -5492,7 +5706,7 @@ DA:721,1 DA:722,1 DA:723,1 DA:724,1 -DA:725,3 +DA:725,1 DA:726,3 DA:727,3 DA:728,3 @@ -5506,7 +5720,7 @@ DA:735,3 DA:736,3 DA:737,3 DA:738,3 -DA:739,1 +DA:739,3 DA:740,1 DA:741,1 DA:742,1 @@ -5542,41 +5756,41 @@ DA:771,1 DA:772,1 DA:773,1 DA:774,1 -DA:775,2 -DA:776,2 -DA:777,2 -DA:778,2 -DA:779,2 -DA:780,2 -DA:781,2 -DA:782,2 -DA:783,2 -DA:784,2 -DA:785,2 -DA:786,2 -DA:787,2 -DA:788,2 -DA:789,2 -DA:790,2 -DA:791,2 +DA:775,1 +DA:776,1 +DA:777,1 +DA:778,1 +DA:779,1 +DA:780,1 +DA:781,1 +DA:782,1 +DA:783,1 +DA:784,1 +DA:785,1 +DA:786,1 +DA:787,1 +DA:788,1 +DA:789,1 +DA:790,1 +DA:791,1 DA:792,2 -DA:793,1 -DA:794,1 -DA:795,1 -DA:796,1 -DA:797,1 -DA:798,1 -DA:799,1 -DA:800,1 -DA:801,1 -DA:802,1 -DA:803,1 -DA:804,1 -DA:805,1 -DA:806,1 -DA:807,1 -DA:808,1 -DA:809,1 +DA:793,2 +DA:794,2 +DA:795,2 +DA:796,2 +DA:797,2 +DA:798,2 +DA:799,2 +DA:800,2 +DA:801,2 +DA:802,2 +DA:803,2 +DA:804,2 +DA:805,2 +DA:806,2 +DA:807,2 +DA:808,2 +DA:809,2 DA:810,1 DA:811,1 DA:812,1 @@ -5679,22 +5893,22 @@ DA:908,1 DA:909,1 DA:910,1 DA:911,1 -DA:912,2 -DA:913,2 -DA:914,2 -DA:915,2 -DA:916,2 -DA:917,2 -DA:918,2 -DA:919,2 -DA:920,2 -DA:921,2 -DA:922,2 -DA:923,2 -DA:924,2 -DA:925,2 -DA:926,2 -DA:927,2 +DA:912,1 +DA:913,1 +DA:914,1 +DA:915,1 +DA:916,1 +DA:917,1 +DA:918,1 +DA:919,1 +DA:920,1 +DA:921,1 +DA:922,1 +DA:923,1 +DA:924,1 +DA:925,1 +DA:926,1 +DA:927,1 DA:928,1 DA:929,1 DA:930,1 @@ -5727,22 +5941,22 @@ DA:956,1 DA:957,1 DA:958,1 DA:959,1 -DA:960,1 -DA:961,1 -DA:962,1 -DA:963,1 -DA:964,1 -DA:965,1 -DA:966,1 -DA:967,1 -DA:968,1 -DA:969,1 -DA:970,1 -DA:971,1 -DA:972,1 -DA:973,1 -DA:974,1 -DA:975,1 +DA:960,2 +DA:961,2 +DA:962,2 +DA:963,2 +DA:964,2 +DA:965,2 +DA:966,2 +DA:967,2 +DA:968,2 +DA:969,2 +DA:970,2 +DA:971,2 +DA:972,2 +DA:973,2 +DA:974,2 +DA:975,2 DA:976,1 DA:977,1 DA:978,1 @@ -6214,27 +6428,27 @@ DA:1443,1 DA:1444,1 DA:1445,1 DA:1446,1 -DA:1447,2 -DA:1448,2 -DA:1449,2 -DA:1450,2 -DA:1451,2 -DA:1452,2 -DA:1453,2 -DA:1454,2 -DA:1455,2 -DA:1456,2 -DA:1457,2 -DA:1458,2 -DA:1459,2 -DA:1460,2 -DA:1461,2 -DA:1462,2 -DA:1463,2 -DA:1464,2 -DA:1465,2 -DA:1466,2 -DA:1467,2 +DA:1447,1 +DA:1448,1 +DA:1449,1 +DA:1450,1 +DA:1451,1 +DA:1452,1 +DA:1453,1 +DA:1454,1 +DA:1455,1 +DA:1456,1 +DA:1457,1 +DA:1458,1 +DA:1459,1 +DA:1460,1 +DA:1461,1 +DA:1462,1 +DA:1463,1 +DA:1464,1 +DA:1465,1 +DA:1466,1 +DA:1467,1 DA:1468,1 DA:1469,1 DA:1470,1 @@ -6262,27 +6476,27 @@ DA:1491,1 DA:1492,1 DA:1493,1 DA:1494,1 -DA:1495,1 -DA:1496,1 -DA:1497,1 -DA:1498,1 -DA:1499,1 -DA:1500,1 -DA:1501,1 -DA:1502,1 -DA:1503,1 -DA:1504,1 -DA:1505,1 -DA:1506,1 -DA:1507,1 -DA:1508,1 -DA:1509,1 -DA:1510,1 -DA:1511,1 -DA:1512,1 -DA:1513,1 -DA:1514,1 -DA:1515,1 +DA:1495,2 +DA:1496,2 +DA:1497,2 +DA:1498,2 +DA:1499,2 +DA:1500,2 +DA:1501,2 +DA:1502,2 +DA:1503,2 +DA:1504,2 +DA:1505,2 +DA:1506,2 +DA:1507,2 +DA:1508,2 +DA:1509,2 +DA:1510,2 +DA:1511,2 +DA:1512,2 +DA:1513,2 +DA:1514,2 +DA:1515,2 DA:1516,1 DA:1517,1 DA:1518,1 @@ -6926,10 +7140,10 @@ DA:2155,1 DA:2156,1 DA:2157,1 DA:2158,1 -DA:2159,2 -DA:2160,2 -DA:2161,2 -DA:2162,2 +DA:2159,1 +DA:2160,1 +DA:2161,1 +DA:2162,1 DA:2163,1 DA:2164,1 DA:2165,1 @@ -6974,10 +7188,10 @@ DA:2203,1 DA:2204,1 DA:2205,1 DA:2206,1 -DA:2207,1 -DA:2208,1 -DA:2209,1 -DA:2210,1 +DA:2207,2 +DA:2208,2 +DA:2209,2 +DA:2210,2 DA:2211,1 DA:2212,1 DA:2213,1 @@ -7241,40 +7455,40 @@ DA:2470,1 DA:2471,1 DA:2472,1 DA:2473,1 -DA:2474,0 -DA:2475,0 -DA:2476,0 -DA:2477,0 -DA:2478,0 -DA:2479,0 -DA:2480,0 -DA:2481,0 -DA:2482,0 -DA:2483,0 -DA:2484,0 -DA:2485,0 -DA:2486,0 -DA:2487,0 -DA:2488,0 -DA:2489,0 -DA:2490,0 -DA:2491,0 +DA:2474,1 +DA:2475,1 +DA:2476,1 +DA:2477,1 +DA:2478,1 +DA:2479,1 +DA:2480,1 +DA:2481,1 +DA:2482,1 +DA:2483,1 +DA:2484,1 +DA:2485,1 +DA:2486,1 +DA:2487,1 +DA:2488,1 +DA:2489,1 +DA:2490,1 +DA:2491,1 DA:2492,1 DA:2493,1 -DA:2494,0 -DA:2495,0 -DA:2496,0 -DA:2497,0 -DA:2498,0 -DA:2499,0 -DA:2500,0 -DA:2501,0 -DA:2502,0 -DA:2503,0 -DA:2504,0 -DA:2505,0 -DA:2506,0 -DA:2507,0 +DA:2494,1 +DA:2495,1 +DA:2496,1 +DA:2497,1 +DA:2498,1 +DA:2499,1 +DA:2500,1 +DA:2501,1 +DA:2502,1 +DA:2503,1 +DA:2504,1 +DA:2505,1 +DA:2506,1 +DA:2507,1 DA:2508,1 DA:2509,1 DA:2510,1 @@ -7289,40 +7503,40 @@ DA:2518,1 DA:2519,1 DA:2520,1 DA:2521,1 -DA:2522,1 -DA:2523,1 -DA:2524,1 -DA:2525,1 -DA:2526,1 -DA:2527,1 -DA:2528,1 -DA:2529,1 -DA:2530,1 -DA:2531,1 -DA:2532,1 -DA:2533,1 -DA:2534,1 -DA:2535,1 -DA:2536,1 -DA:2537,1 -DA:2538,1 -DA:2539,1 +DA:2522,0 +DA:2523,0 +DA:2524,0 +DA:2525,0 +DA:2526,0 +DA:2527,0 +DA:2528,0 +DA:2529,0 +DA:2530,0 +DA:2531,0 +DA:2532,0 +DA:2533,0 +DA:2534,0 +DA:2535,0 +DA:2536,0 +DA:2537,0 +DA:2538,0 +DA:2539,0 DA:2540,1 DA:2541,1 -DA:2542,1 -DA:2543,1 -DA:2544,1 -DA:2545,1 -DA:2546,1 -DA:2547,1 -DA:2548,1 -DA:2549,1 -DA:2550,1 -DA:2551,1 -DA:2552,1 -DA:2553,1 -DA:2554,1 -DA:2555,1 +DA:2542,0 +DA:2543,0 +DA:2544,0 +DA:2545,0 +DA:2546,0 +DA:2547,0 +DA:2548,0 +DA:2549,0 +DA:2550,0 +DA:2551,0 +DA:2552,0 +DA:2553,0 +DA:2554,0 +DA:2555,0 DA:2556,1 DA:2557,1 DA:2558,1 @@ -8312,25 +8526,25 @@ DA:3541,1 DA:3542,1 DA:3543,1 DA:3544,1 -DA:3545,0 -DA:3546,0 -DA:3547,0 -DA:3548,0 -DA:3549,0 -DA:3550,0 -DA:3551,0 -DA:3552,0 -DA:3553,0 -DA:3554,0 -DA:3555,0 -DA:3556,0 -DA:3557,0 -DA:3558,0 -DA:3559,0 -DA:3560,0 -DA:3561,0 -DA:3562,0 -DA:3563,0 +DA:3545,1 +DA:3546,1 +DA:3547,1 +DA:3548,1 +DA:3549,1 +DA:3550,1 +DA:3551,1 +DA:3552,1 +DA:3553,1 +DA:3554,1 +DA:3555,1 +DA:3556,1 +DA:3557,1 +DA:3558,1 +DA:3559,1 +DA:3560,1 +DA:3561,1 +DA:3562,1 +DA:3563,1 DA:3564,1 DA:3565,1 DA:3566,1 @@ -8360,25 +8574,25 @@ DA:3589,1 DA:3590,1 DA:3591,1 DA:3592,1 -DA:3593,1 -DA:3594,1 -DA:3595,1 -DA:3596,1 -DA:3597,1 -DA:3598,1 -DA:3599,1 -DA:3600,1 -DA:3601,1 -DA:3602,1 -DA:3603,1 -DA:3604,1 -DA:3605,1 -DA:3606,1 -DA:3607,1 -DA:3608,1 -DA:3609,1 -DA:3610,1 -DA:3611,1 +DA:3593,0 +DA:3594,0 +DA:3595,0 +DA:3596,0 +DA:3597,0 +DA:3598,0 +DA:3599,0 +DA:3600,0 +DA:3601,0 +DA:3602,0 +DA:3603,0 +DA:3604,0 +DA:3605,0 +DA:3606,0 +DA:3607,0 +DA:3608,0 +DA:3609,0 +DA:3610,0 +DA:3611,0 DA:3612,1 DA:3613,1 DA:3614,1 @@ -8434,23 +8648,23 @@ DA:3663,1 DA:3664,1 DA:3665,1 DA:3666,1 -DA:3667,0 -DA:3668,0 -DA:3669,0 -DA:3670,0 -DA:3671,0 -DA:3672,0 -DA:3673,0 -DA:3674,0 -DA:3675,0 -DA:3676,0 -DA:3677,0 -DA:3678,0 -DA:3679,0 -DA:3680,0 -DA:3681,0 -DA:3682,0 -DA:3683,0 +DA:3667,1 +DA:3668,1 +DA:3669,1 +DA:3670,1 +DA:3671,1 +DA:3672,1 +DA:3673,1 +DA:3674,1 +DA:3675,1 +DA:3676,1 +DA:3677,1 +DA:3678,1 +DA:3679,1 +DA:3680,1 +DA:3681,1 +DA:3682,1 +DA:3683,1 DA:3684,1 DA:3685,1 DA:3686,1 @@ -8482,23 +8696,23 @@ DA:3711,1 DA:3712,1 DA:3713,1 DA:3714,1 -DA:3715,1 -DA:3716,1 -DA:3717,1 -DA:3718,1 -DA:3719,1 -DA:3720,1 -DA:3721,1 -DA:3722,1 -DA:3723,1 -DA:3724,1 -DA:3725,1 -DA:3726,1 -DA:3727,1 -DA:3728,1 -DA:3729,1 -DA:3730,1 -DA:3731,1 +DA:3715,0 +DA:3716,0 +DA:3717,0 +DA:3718,0 +DA:3719,0 +DA:3720,0 +DA:3721,0 +DA:3722,0 +DA:3723,0 +DA:3724,0 +DA:3725,0 +DA:3726,0 +DA:3727,0 +DA:3728,0 +DA:3729,0 +DA:3730,0 +DA:3731,0 DA:3732,1 DA:3733,1 DA:3734,1 @@ -8507,8 +8721,8 @@ DA:3736,1 DA:3737,1 DA:3738,1 DA:3739,1 -DA:3740,10 -DA:3741,10 +DA:3740,1 +DA:3741,1 DA:3742,1 DA:3743,1 DA:3744,1 @@ -8555,8 +8769,8 @@ DA:3784,1 DA:3785,1 DA:3786,1 DA:3787,1 -DA:3788,1 -DA:3789,1 +DA:3788,10 +DA:3789,10 DA:3790,1 DA:3791,1 DA:3792,1 @@ -8697,15 +8911,15 @@ DA:3926,1 DA:3927,1 DA:3928,1 DA:3929,1 -DA:3930,0 -DA:3931,0 -DA:3932,0 -DA:3933,0 +DA:3930,1 +DA:3931,1 +DA:3932,1 +DA:3933,1 DA:3934,1 DA:3935,1 -DA:3936,0 -DA:3937,0 -DA:3938,0 +DA:3936,1 +DA:3937,1 +DA:3938,1 DA:3939,1 DA:3940,1 DA:3941,1 @@ -8745,15 +8959,15 @@ DA:3974,1 DA:3975,1 DA:3976,1 DA:3977,1 -DA:3978,1 -DA:3979,1 -DA:3980,1 -DA:3981,1 +DA:3978,0 +DA:3979,0 +DA:3980,0 +DA:3981,0 DA:3982,1 DA:3983,1 -DA:3984,1 -DA:3985,1 -DA:3986,1 +DA:3984,0 +DA:3985,0 +DA:3986,0 DA:3987,1 DA:3988,1 DA:3989,1 @@ -9427,99 +9641,99 @@ DA:4656,1 DA:4657,1 DA:4658,1 DA:4659,1 -DA:4660,32 -DA:4661,32 -DA:4662,32 -DA:4663,32 -DA:4664,32 -DA:4665,0 -DA:4666,0 -DA:4667,0 -DA:4668,0 -DA:4669,0 -DA:4670,32 +DA:4660,1 +DA:4661,1 +DA:4662,1 +DA:4663,1 +DA:4664,1 +DA:4665,1 +DA:4666,1 +DA:4667,1 +DA:4668,1 +DA:4669,1 +DA:4670,1 DA:4671,1 DA:4672,1 -DA:4673,167 -DA:4674,167 -DA:4675,167 -DA:4676,167 -DA:4677,167 -DA:4678,167 -DA:4679,167 -DA:4680,0 -DA:4681,0 -DA:4682,0 -DA:4683,0 -DA:4684,167 -DA:4685,167 -DA:4686,0 -DA:4687,0 -DA:4688,0 -DA:4689,0 -DA:4690,0 -DA:4691,0 -DA:4692,0 -DA:4693,0 -DA:4694,0 -DA:4695,0 -DA:4696,0 -DA:4697,0 -DA:4698,167 -DA:4699,167 -DA:4700,167 -DA:4701,167 -DA:4702,167 -DA:4703,167 -DA:4704,167 +DA:4673,1 +DA:4674,1 +DA:4675,1 +DA:4676,1 +DA:4677,1 +DA:4678,1 +DA:4679,1 +DA:4680,1 +DA:4681,1 +DA:4682,1 +DA:4683,1 +DA:4684,1 +DA:4685,1 +DA:4686,1 +DA:4687,1 +DA:4688,1 +DA:4689,1 +DA:4690,1 +DA:4691,1 +DA:4692,1 +DA:4693,1 +DA:4694,1 +DA:4695,1 +DA:4696,1 +DA:4697,1 +DA:4698,1 +DA:4699,1 +DA:4700,1 +DA:4701,1 +DA:4702,1 +DA:4703,1 +DA:4704,1 DA:4705,1 DA:4706,1 DA:4707,1 -DA:4708,1 -DA:4709,1 -DA:4710,1 -DA:4711,1 -DA:4712,1 -DA:4713,1 -DA:4714,1 -DA:4715,1 -DA:4716,1 -DA:4717,1 -DA:4718,1 +DA:4708,32 +DA:4709,32 +DA:4710,32 +DA:4711,32 +DA:4712,32 +DA:4713,0 +DA:4714,0 +DA:4715,0 +DA:4716,0 +DA:4717,0 +DA:4718,32 DA:4719,1 DA:4720,1 -DA:4721,1 -DA:4722,1 -DA:4723,1 -DA:4724,1 -DA:4725,1 -DA:4726,1 -DA:4727,1 -DA:4728,1 -DA:4729,1 -DA:4730,1 -DA:4731,1 -DA:4732,1 -DA:4733,1 -DA:4734,1 -DA:4735,1 -DA:4736,1 -DA:4737,1 -DA:4738,1 -DA:4739,1 -DA:4740,1 -DA:4741,1 -DA:4742,1 -DA:4743,1 -DA:4744,1 -DA:4745,1 -DA:4746,1 -DA:4747,1 -DA:4748,1 -DA:4749,1 -DA:4750,1 -DA:4751,1 -DA:4752,1 +DA:4721,170 +DA:4722,170 +DA:4723,170 +DA:4724,170 +DA:4725,170 +DA:4726,170 +DA:4727,170 +DA:4728,0 +DA:4729,0 +DA:4730,0 +DA:4731,0 +DA:4732,170 +DA:4733,170 +DA:4734,0 +DA:4735,0 +DA:4736,0 +DA:4737,0 +DA:4738,0 +DA:4739,0 +DA:4740,0 +DA:4741,0 +DA:4742,0 +DA:4743,0 +DA:4744,0 +DA:4745,0 +DA:4746,170 +DA:4747,170 +DA:4748,170 +DA:4749,170 +DA:4750,170 +DA:4751,170 +DA:4752,170 DA:4753,1 DA:4754,1 DA:4755,1 @@ -9687,258 +9901,311 @@ DA:4916,1 DA:4917,1 DA:4918,1 DA:4919,1 -LF:4919 -LH:4588 +DA:4920,1 +DA:4921,1 +DA:4922,1 +DA:4923,1 +DA:4924,1 +DA:4925,1 +DA:4926,1 +DA:4927,1 +DA:4928,1 +DA:4929,1 +DA:4930,1 +DA:4931,1 +DA:4932,1 +DA:4933,1 +DA:4934,1 +DA:4935,1 +DA:4936,1 +DA:4937,1 +DA:4938,1 +DA:4939,1 +DA:4940,1 +DA:4941,1 +DA:4942,1 +DA:4943,1 +DA:4944,1 +DA:4945,1 +DA:4946,1 +DA:4947,1 +DA:4948,1 +DA:4949,1 +DA:4950,1 +DA:4951,1 +DA:4952,1 +DA:4953,1 +DA:4954,1 +DA:4955,1 +DA:4956,1 +DA:4957,1 +DA:4958,1 +DA:4959,1 +DA:4960,1 +DA:4961,1 +DA:4962,1 +DA:4963,1 +DA:4964,1 +DA:4965,1 +DA:4966,1 +DA:4967,1 +DA:4968,1 +DA:4969,1 +LF:4969 +LH:4638 BRDA:1,0,0,1 -BRDA:15,1,0,8 -BRDA:19,2,0,6 -BRDA:21,3,0,1 -BRDA:21,4,0,5 -BRDA:24,5,0,2 -BRDA:27,6,0,0 -BRDA:51,7,0,2 -BRDA:55,8,0,1 -BRDA:59,9,0,0 -BRDA:63,10,0,1 -BRDA:67,11,0,0 -BRDA:71,12,0,5 -BRDA:77,13,0,0 -BRDA:89,14,0,6 -BRDA:93,15,0,3 -BRDA:97,16,0,2 -BRDA:134,17,0,11 -BRDA:138,18,0,2 -BRDA:140,19,0,2 -BRDA:142,20,0,0 -BRDA:143,21,0,4 -BRDA:144,22,0,6 -BRDA:146,23,0,0 -BRDA:148,24,0,1 -BRDA:243,25,0,149 -BRDA:253,26,0,245 -BRDA:255,27,0,2 -BRDA:294,28,0,178 -BRDA:303,29,0,178 -BRDA:455,30,0,44 -BRDA:469,31,0,0 -BRDA:499,32,0,107 -BRDA:514,33,0,0 -BRDA:544,34,0,6 -BRDA:575,35,0,34 -BRDA:603,36,0,40 -BRDA:628,37,0,26 -BRDA:659,38,0,8 -BRDA:670,39,0,13 -BRDA:700,40,0,1 -BRDA:712,41,0,1 -BRDA:716,42,0,1 -BRDA:720,43,0,1 -BRDA:724,44,0,3 -BRDA:740,45,0,1 -BRDA:754,46,0,1 -BRDA:764,47,0,1 -BRDA:774,48,0,2 -BRDA:794,49,0,1 -BRDA:820,50,0,1 -BRDA:846,51,0,1 -BRDA:892,52,0,1 -BRDA:901,53,0,1 -BRDA:911,54,0,2 -BRDA:929,55,0,1 -BRDA:956,56,0,1 -BRDA:980,57,0,1 -BRDA:1011,58,0,1 -BRDA:1042,59,0,1 -BRDA:1072,60,0,1 -BRDA:1100,61,0,1 -BRDA:1132,62,0,1 -BRDA:1162,63,0,1 -BRDA:1197,64,0,1 -BRDA:1222,65,0,1 -BRDA:1242,66,0,1 -BRDA:1260,67,0,1 -BRDA:1286,68,0,1 -BRDA:1312,69,0,1 -BRDA:1330,70,0,1 -BRDA:1349,71,0,1 -BRDA:1367,72,0,1 -BRDA:1386,73,0,1 -BRDA:1408,74,0,1 -BRDA:1435,75,0,1 -BRDA:1441,76,0,1 -BRDA:1446,77,0,2 -BRDA:1469,78,0,1 -BRDA:1507,79,0,1 -BRDA:1527,80,0,1 -BRDA:1544,81,0,1 -BRDA:1566,82,0,1 -BRDA:1589,83,0,1 -BRDA:1602,84,0,1 -BRDA:1616,85,0,1 -BRDA:1636,86,0,1 -BRDA:1663,87,0,1 -BRDA:1690,88,0,1 -BRDA:1716,89,0,1 -BRDA:1744,90,0,1 -BRDA:1772,91,0,1 -BRDA:1793,92,0,1 -BRDA:1822,93,0,1 -BRDA:1856,94,0,1 -BRDA:1894,95,0,1 -BRDA:1911,96,0,1 -BRDA:1926,97,0,1 -BRDA:1949,98,0,1 -BRDA:1972,99,0,1 -BRDA:1991,100,0,1 -BRDA:2013,101,0,1 -BRDA:2036,102,0,1 -BRDA:2059,103,0,1 -BRDA:2081,104,0,1 -BRDA:2101,105,0,1 -BRDA:2121,106,0,1 -BRDA:2141,107,0,1 -BRDA:2152,108,0,2 -BRDA:2158,109,0,2 -BRDA:2161,110,0,1 -BRDA:2171,111,0,1 -BRDA:2194,112,0,1 -BRDA:2214,113,0,1 -BRDA:2234,114,0,1 -BRDA:2254,115,0,1 -BRDA:2286,116,0,1 -BRDA:2310,117,0,1 -BRDA:2334,118,0,1 -BRDA:2358,119,0,1 -BRDA:2374,120,0,1 -BRDA:2392,121,0,1 -BRDA:2423,122,0,1 -BRDA:2455,123,0,1 -BRDA:2509,124,0,1 -BRDA:2526,125,0,1 -BRDA:2543,126,0,1 -BRDA:2563,127,0,1 -BRDA:2580,128,0,1 -BRDA:2593,129,0,1 +BRDA:16,1,0,8 +BRDA:20,2,0,6 +BRDA:22,3,0,1 +BRDA:22,4,0,5 +BRDA:25,5,0,2 +BRDA:28,6,0,0 +BRDA:52,7,0,2 +BRDA:56,8,0,1 +BRDA:60,9,0,0 +BRDA:64,10,0,1 +BRDA:68,11,0,0 +BRDA:72,12,0,5 +BRDA:78,13,0,0 +BRDA:90,14,0,6 +BRDA:94,15,0,3 +BRDA:98,16,0,2 +BRDA:135,17,0,11 +BRDA:139,18,0,2 +BRDA:141,19,0,2 +BRDA:143,20,0,0 +BRDA:144,21,0,4 +BRDA:145,22,0,6 +BRDA:147,23,0,0 +BRDA:149,24,0,1 +BRDA:244,25,0,149 +BRDA:254,26,0,245 +BRDA:256,27,0,2 +BRDA:295,28,0,178 +BRDA:304,29,0,178 +BRDA:456,30,0,45 +BRDA:470,31,0,0 +BRDA:500,32,0,107 +BRDA:515,33,0,0 +BRDA:545,34,0,6 +BRDA:576,35,0,34 +BRDA:604,36,0,42 +BRDA:629,37,0,26 +BRDA:660,38,0,9 +BRDA:671,39,0,13 +BRDA:701,40,0,1 +BRDA:713,41,0,1 +BRDA:717,42,0,1 +BRDA:721,43,0,1 +BRDA:725,44,0,3 +BRDA:741,45,0,1 +BRDA:757,46,0,1 +BRDA:771,47,0,1 +BRDA:781,48,0,1 +BRDA:791,49,0,2 +BRDA:811,50,0,1 +BRDA:837,51,0,1 +BRDA:861,52,0,4 +BRDA:868,53,0,1 +BRDA:894,54,0,1 +BRDA:940,55,0,1 +BRDA:949,56,0,1 +BRDA:959,57,0,2 +BRDA:977,58,0,1 +BRDA:1004,59,0,1 +BRDA:1028,60,0,1 +BRDA:1059,61,0,1 +BRDA:1090,62,0,1 +BRDA:1120,63,0,1 +BRDA:1148,64,0,1 +BRDA:1180,65,0,1 +BRDA:1210,66,0,1 +BRDA:1245,67,0,1 +BRDA:1270,68,0,1 +BRDA:1290,69,0,1 +BRDA:1308,70,0,1 +BRDA:1334,71,0,1 +BRDA:1360,72,0,1 +BRDA:1378,73,0,1 +BRDA:1397,74,0,1 +BRDA:1415,75,0,1 +BRDA:1434,76,0,1 +BRDA:1456,77,0,1 +BRDA:1483,78,0,1 +BRDA:1489,79,0,1 +BRDA:1494,80,0,2 +BRDA:1517,81,0,1 +BRDA:1555,82,0,1 +BRDA:1575,83,0,1 +BRDA:1592,84,0,1 +BRDA:1614,85,0,1 +BRDA:1637,86,0,1 +BRDA:1650,87,0,1 +BRDA:1664,88,0,1 +BRDA:1684,89,0,1 +BRDA:1711,90,0,1 +BRDA:1738,91,0,1 +BRDA:1764,92,0,1 +BRDA:1792,93,0,1 +BRDA:1820,94,0,1 +BRDA:1841,95,0,1 +BRDA:1870,96,0,1 +BRDA:1904,97,0,1 +BRDA:1942,98,0,1 +BRDA:1959,99,0,1 +BRDA:1974,100,0,1 +BRDA:1997,101,0,1 +BRDA:2020,102,0,1 +BRDA:2039,103,0,1 +BRDA:2061,104,0,1 +BRDA:2084,105,0,1 +BRDA:2107,106,0,1 +BRDA:2129,107,0,1 +BRDA:2149,108,0,1 +BRDA:2169,109,0,1 +BRDA:2189,110,0,1 +BRDA:2200,111,0,2 +BRDA:2206,112,0,2 +BRDA:2209,113,0,1 +BRDA:2219,114,0,1 +BRDA:2242,115,0,1 +BRDA:2262,116,0,1 +BRDA:2282,117,0,1 +BRDA:2302,118,0,1 +BRDA:2334,119,0,1 +BRDA:2358,120,0,1 +BRDA:2382,121,0,1 +BRDA:2406,122,0,1 +BRDA:2422,123,0,1 +BRDA:2440,124,0,1 +BRDA:2471,125,0,1 +BRDA:2503,126,0,1 +BRDA:2557,127,0,1 +BRDA:2574,128,0,1 +BRDA:2591,129,0,1 BRDA:2611,130,0,1 -BRDA:2629,131,0,1 -BRDA:2647,132,0,1 -BRDA:2661,133,0,1 +BRDA:2628,131,0,1 +BRDA:2641,132,0,1 +BRDA:2659,133,0,1 BRDA:2677,134,0,1 -BRDA:2691,135,0,1 -BRDA:2705,136,0,1 -BRDA:2719,137,0,1 -BRDA:2737,138,0,1 -BRDA:2755,139,0,1 -BRDA:2775,140,0,1 -BRDA:2798,141,0,1 -BRDA:2817,142,0,1 -BRDA:2833,143,0,1 -BRDA:2852,144,0,1 -BRDA:2885,145,0,1 -BRDA:2902,146,0,1 -BRDA:2919,147,0,1 -BRDA:2942,148,0,1 -BRDA:2959,149,0,1 -BRDA:2975,150,0,1 -BRDA:2992,151,0,1 -BRDA:3010,152,0,1 -BRDA:3026,153,0,1 -BRDA:3042,154,0,1 -BRDA:3060,155,0,1 -BRDA:3081,156,0,1 -BRDA:3098,157,0,1 -BRDA:3115,158,0,1 -BRDA:3133,159,0,1 -BRDA:3151,160,0,1 -BRDA:3166,161,0,1 -BRDA:3186,162,0,1 -BRDA:3206,163,0,1 -BRDA:3223,164,0,1 -BRDA:3241,165,0,1 -BRDA:3261,166,0,1 -BRDA:3295,167,0,1 -BRDA:3319,168,0,1 -BRDA:3343,169,0,1 -BRDA:3368,170,0,1 -BRDA:3392,171,0,1 -BRDA:3415,172,0,1 -BRDA:3429,173,0,1 -BRDA:3443,174,0,1 -BRDA:3460,175,0,1 +BRDA:2695,135,0,1 +BRDA:2709,136,0,1 +BRDA:2725,137,0,1 +BRDA:2739,138,0,1 +BRDA:2753,139,0,1 +BRDA:2767,140,0,1 +BRDA:2785,141,0,1 +BRDA:2803,142,0,1 +BRDA:2823,143,0,1 +BRDA:2846,144,0,1 +BRDA:2865,145,0,1 +BRDA:2881,146,0,1 +BRDA:2900,147,0,1 +BRDA:2933,148,0,1 +BRDA:2950,149,0,1 +BRDA:2967,150,0,1 +BRDA:2990,151,0,1 +BRDA:3007,152,0,1 +BRDA:3023,153,0,1 +BRDA:3040,154,0,1 +BRDA:3058,155,0,1 +BRDA:3074,156,0,1 +BRDA:3090,157,0,1 +BRDA:3108,158,0,1 +BRDA:3129,159,0,1 +BRDA:3146,160,0,1 +BRDA:3163,161,0,1 +BRDA:3181,162,0,1 +BRDA:3199,163,0,1 +BRDA:3214,164,0,1 +BRDA:3234,165,0,1 +BRDA:3254,166,0,1 +BRDA:3271,167,0,1 +BRDA:3289,168,0,1 +BRDA:3309,169,0,1 +BRDA:3343,170,0,1 +BRDA:3367,171,0,1 +BRDA:3391,172,0,1 +BRDA:3416,173,0,1 +BRDA:3440,174,0,1 +BRDA:3463,175,0,1 BRDA:3477,176,0,1 -BRDA:3497,177,0,1 -BRDA:3520,178,0,1 -BRDA:3565,179,0,1 -BRDA:3580,180,0,1 -BRDA:3596,181,0,1 -BRDA:3611,182,0,1 -BRDA:3625,183,0,1 -BRDA:3648,184,0,1 -BRDA:3685,185,0,1 -BRDA:3705,186,0,1 -BRDA:3720,187,0,1 -BRDA:3736,188,0,1 -BRDA:3739,189,0,10 -BRDA:3760,190,0,1 -BRDA:3769,191,0,1 -BRDA:3777,192,0,1 -BRDA:3796,193,0,1 -BRDA:3805,194,0,1 -BRDA:3820,195,0,1 -BRDA:3832,196,0,1 -BRDA:3843,197,0,1 -BRDA:3853,198,0,1 -BRDA:3863,199,0,1 -BRDA:3873,200,0,1 -BRDA:3883,201,0,1 -BRDA:3897,202,0,1 -BRDA:3907,203,0,1 -BRDA:3916,204,0,1 -BRDA:3927,205,0,1 -BRDA:3929,206,0,0 -BRDA:3935,207,0,0 -BRDA:3965,208,0,1 -BRDA:3977,209,0,1 -BRDA:4050,210,0,1 -BRDA:4069,211,0,1 -BRDA:4087,212,0,1 -BRDA:4105,213,0,1 -BRDA:4124,214,0,1 -BRDA:4142,215,0,1 -BRDA:4160,216,0,1 -BRDA:4178,217,0,1 -BRDA:4196,218,0,1 -BRDA:4214,219,0,1 -BRDA:4232,220,0,1 -BRDA:4250,221,0,1 -BRDA:4268,222,0,1 -BRDA:4286,223,0,1 -BRDA:4304,224,0,1 -BRDA:4327,225,0,1 -BRDA:4350,226,0,1 -BRDA:4374,227,0,1 -BRDA:4393,228,0,1 -BRDA:4413,229,0,1 -BRDA:4432,230,0,1 -BRDA:4451,231,0,1 -BRDA:4470,232,0,1 -BRDA:4489,233,0,1 -BRDA:4509,234,0,1 -BRDA:4529,235,0,1 -BRDA:4547,236,0,1 -BRDA:4568,237,0,1 -BRDA:4586,238,0,1 -BRDA:4598,239,0,1 -BRDA:4618,240,0,1 -BRDA:4637,241,0,1 -BRDA:4659,242,0,32 -BRDA:4665,243,0,0 -BRDA:4672,244,0,167 -BRDA:4679,245,0,0 -BRDA:4685,246,0,0 -BRDA:4712,247,0,1 -BRF:248 -BRH:235 +BRDA:3491,177,0,1 +BRDA:3508,178,0,1 +BRDA:3525,179,0,1 +BRDA:3545,180,0,1 +BRDA:3568,181,0,1 +BRDA:3613,182,0,1 +BRDA:3628,183,0,1 +BRDA:3644,184,0,1 +BRDA:3659,185,0,1 +BRDA:3673,186,0,1 +BRDA:3696,187,0,1 +BRDA:3733,188,0,1 +BRDA:3753,189,0,1 +BRDA:3768,190,0,1 +BRDA:3784,191,0,1 +BRDA:3787,192,0,10 +BRDA:3808,193,0,1 +BRDA:3817,194,0,1 +BRDA:3825,195,0,1 +BRDA:3844,196,0,1 +BRDA:3853,197,0,1 +BRDA:3868,198,0,1 +BRDA:3880,199,0,1 +BRDA:3891,200,0,1 +BRDA:3901,201,0,1 +BRDA:3911,202,0,1 +BRDA:3921,203,0,1 +BRDA:3931,204,0,1 +BRDA:3945,205,0,1 +BRDA:3955,206,0,1 +BRDA:3964,207,0,1 +BRDA:3975,208,0,1 +BRDA:3977,209,0,0 +BRDA:3983,210,0,0 +BRDA:4013,211,0,1 +BRDA:4025,212,0,1 +BRDA:4098,213,0,1 +BRDA:4117,214,0,1 +BRDA:4135,215,0,1 +BRDA:4153,216,0,1 +BRDA:4172,217,0,1 +BRDA:4190,218,0,1 +BRDA:4208,219,0,1 +BRDA:4226,220,0,1 +BRDA:4244,221,0,1 +BRDA:4262,222,0,1 +BRDA:4280,223,0,1 +BRDA:4298,224,0,1 +BRDA:4316,225,0,1 +BRDA:4334,226,0,1 +BRDA:4352,227,0,1 +BRDA:4375,228,0,1 +BRDA:4398,229,0,1 +BRDA:4422,230,0,1 +BRDA:4441,231,0,1 +BRDA:4461,232,0,1 +BRDA:4480,233,0,1 +BRDA:4499,234,0,1 +BRDA:4518,235,0,1 +BRDA:4537,236,0,1 +BRDA:4557,237,0,1 +BRDA:4577,238,0,1 +BRDA:4595,239,0,1 +BRDA:4616,240,0,1 +BRDA:4634,241,0,1 +BRDA:4646,242,0,1 +BRDA:4666,243,0,1 +BRDA:4685,244,0,1 +BRDA:4707,245,0,32 +BRDA:4713,246,0,0 +BRDA:4720,247,0,170 +BRDA:4727,248,0,0 +BRDA:4733,249,0,0 +BRDA:4760,250,0,1 +BRF:251 +BRH:238 end_of_record TN: SF:Table.js @@ -9978,38 +10245,38 @@ FN:531,setFieldVariantsColumNumber FNF:33 FNH:33 FNDA:7,log -FNDA:389,Table -FNDA:529,setTableAlias -FNDA:326,setHasColumnTitle +FNDA:395,Table +FNDA:533,setTableAlias +FNDA:330,setHasColumnTitle FNDA:7,loadNamedRangeData -FNDA:382,loadArrayData -FNDA:389,removeEmptyRecordsAtEndOfTable +FNDA:388,loadArrayData +FNDA:395,removeEmptyRecordsAtEndOfTable FNDA:2,addColumnLetters FNDA:12,numberToSheetColumnLetter -FNDA:918,loadSchema -FNDA:5715,getFieldColumn +FNDA:928,loadSchema +FNDA:5745,getFieldColumn FNDA:5,getFieldColumns -FNDA:56,getAllVirtualFields -FNDA:520,getAllFieldNames -FNDA:271,getAllExtendedNotationFieldNames -FNDA:61,getColumnCount +FNDA:58,getAllVirtualFields +FNDA:524,getAllFieldNames +FNDA:278,getAllExtendedNotationFieldNames +FNDA:63,getColumnCount FNDA:5,getRecords -FNDA:64,createKeyFieldRecordMap +FNDA:66,createKeyFieldRecordMap FNDA:5,createCalcFieldRecordMap FNDA:5,concat -FNDA:389,Schema -FNDA:389,setTableName -FNDA:529,setTableAlias -FNDA:918,setTableData -FNDA:389,setTable -FNDA:525,getAllFieldNames -FNDA:271,getAllExtendedNotationFieldNames -FNDA:56,getAllVirtualFields -FNDA:5774,getFieldColumn -FNDA:5779,getFieldColumns -FNDA:918,load -FNDA:5258,getColumnNameVariants -FNDA:5257,setFieldVariantsColumNumber +FNDA:395,Schema +FNDA:395,setTableName +FNDA:533,setTableAlias +FNDA:928,setTableData +FNDA:395,setTable +FNDA:529,getAllFieldNames +FNDA:278,getAllExtendedNotationFieldNames +FNDA:58,getAllVirtualFields +FNDA:5806,getFieldColumn +FNDA:5811,getFieldColumns +FNDA:928,load +FNDA:5309,getColumnNameVariants +FNDA:5308,setFieldVariantsColumNumber DA:1,1 DA:2,1 DA:3,1 @@ -10034,20 +10301,20 @@ DA:21,1 DA:22,1 DA:23,1 DA:24,1 -DA:25,389 -DA:26,389 -DA:27,389 -DA:28,389 -DA:29,389 -DA:30,389 -DA:31,389 -DA:32,389 -DA:33,389 -DA:34,389 -DA:35,389 -DA:36,389 -DA:37,389 -DA:38,389 +DA:25,395 +DA:26,395 +DA:27,395 +DA:28,395 +DA:29,395 +DA:30,395 +DA:31,395 +DA:32,395 +DA:33,395 +DA:34,395 +DA:35,395 +DA:36,395 +DA:37,395 +DA:38,395 DA:39,1 DA:40,1 DA:41,1 @@ -10055,9 +10322,9 @@ DA:42,1 DA:43,1 DA:44,1 DA:45,1 -DA:46,529 -DA:47,529 -DA:48,529 +DA:46,533 +DA:47,533 +DA:48,533 DA:49,1 DA:50,1 DA:51,1 @@ -10067,10 +10334,10 @@ DA:54,1 DA:55,1 DA:56,1 DA:57,1 -DA:58,326 -DA:59,326 -DA:60,326 -DA:61,326 +DA:58,330 +DA:59,330 +DA:60,330 +DA:61,330 DA:62,1 DA:63,1 DA:64,1 @@ -10101,19 +10368,19 @@ DA:88,1 DA:89,1 DA:90,1 DA:91,1 -DA:92,382 -DA:93,382 -DA:94,382 -DA:95,382 +DA:92,388 +DA:93,388 +DA:94,388 +DA:95,388 DA:96,2 DA:97,2 -DA:98,382 -DA:99,382 -DA:100,382 -DA:101,382 -DA:102,382 -DA:103,382 -DA:104,382 +DA:98,388 +DA:99,388 +DA:100,388 +DA:101,388 +DA:102,388 +DA:103,388 +DA:104,388 DA:105,1 DA:106,1 DA:107,1 @@ -10122,15 +10389,15 @@ DA:109,1 DA:110,1 DA:111,1 DA:112,1 -DA:113,389 -DA:114,389 -DA:115,398 -DA:116,398 +DA:113,395 +DA:114,395 +DA:115,404 +DA:116,404 DA:117,10 DA:118,10 -DA:119,389 -DA:120,389 -DA:121,389 +DA:119,395 +DA:120,395 +DA:121,395 DA:122,1 DA:123,1 DA:124,1 @@ -10183,12 +10450,12 @@ DA:170,1 DA:171,1 DA:172,1 DA:173,1 -DA:174,918 -DA:175,918 -DA:176,918 -DA:177,918 -DA:178,918 -DA:179,918 +DA:174,928 +DA:175,928 +DA:176,928 +DA:177,928 +DA:178,928 +DA:179,928 DA:180,1 DA:181,1 DA:182,1 @@ -10196,8 +10463,8 @@ DA:183,1 DA:184,1 DA:185,1 DA:186,1 -DA:187,5715 -DA:188,5715 +DA:187,5745 +DA:188,5745 DA:189,1 DA:190,1 DA:191,1 @@ -10213,33 +10480,33 @@ DA:200,1 DA:201,1 DA:202,1 DA:203,1 -DA:204,56 -DA:205,56 +DA:204,58 +DA:205,58 DA:206,1 DA:207,1 DA:208,1 DA:209,1 DA:210,1 DA:211,1 -DA:212,520 -DA:213,520 +DA:212,524 +DA:213,524 DA:214,1 DA:215,1 DA:216,1 DA:217,1 DA:218,1 DA:219,1 -DA:220,271 -DA:221,271 +DA:220,278 +DA:221,278 DA:222,1 DA:223,1 DA:224,1 DA:225,1 DA:226,1 DA:227,1 -DA:228,61 -DA:229,61 -DA:230,61 +DA:228,63 +DA:229,63 +DA:230,63 DA:231,1 DA:232,1 DA:233,1 @@ -10276,27 +10543,27 @@ DA:263,1 DA:264,1 DA:265,1 DA:266,1 -DA:267,64 -DA:268,64 -DA:269,64 -DA:270,64 -DA:271,64 -DA:272,64 -DA:273,64 -DA:274,64 -DA:275,491 -DA:276,491 -DA:277,491 -DA:278,491 -DA:279,484 -DA:280,484 -DA:281,484 -DA:282,484 -DA:283,484 -DA:284,491 -DA:285,64 -DA:286,64 -DA:287,64 +DA:267,66 +DA:268,66 +DA:269,66 +DA:270,66 +DA:271,66 +DA:272,66 +DA:273,66 +DA:274,66 +DA:275,500 +DA:276,500 +DA:277,500 +DA:278,500 +DA:279,493 +DA:280,493 +DA:281,493 +DA:282,493 +DA:283,493 +DA:284,500 +DA:285,66 +DA:286,66 +DA:287,66 DA:288,1 DA:289,1 DA:290,1 @@ -10328,27 +10595,27 @@ DA:315,1 DA:316,1 DA:317,1 DA:318,1 -DA:319,389 -DA:320,389 -DA:321,389 -DA:322,389 -DA:323,389 -DA:324,389 -DA:325,389 -DA:326,389 -DA:327,389 -DA:328,389 -DA:329,389 -DA:330,389 -DA:331,389 -DA:332,389 -DA:333,389 -DA:334,389 -DA:335,389 -DA:336,389 -DA:337,389 -DA:338,389 -DA:339,389 +DA:319,395 +DA:320,395 +DA:321,395 +DA:322,395 +DA:323,395 +DA:324,395 +DA:325,395 +DA:326,395 +DA:327,395 +DA:328,395 +DA:329,395 +DA:330,395 +DA:331,395 +DA:332,395 +DA:333,395 +DA:334,395 +DA:335,395 +DA:336,395 +DA:337,395 +DA:338,395 +DA:339,395 DA:340,1 DA:341,1 DA:342,1 @@ -10356,9 +10623,9 @@ DA:343,1 DA:344,1 DA:345,1 DA:346,1 -DA:347,389 -DA:348,389 -DA:349,389 +DA:347,395 +DA:348,395 +DA:349,395 DA:350,1 DA:351,1 DA:352,1 @@ -10366,9 +10633,9 @@ DA:353,1 DA:354,1 DA:355,1 DA:356,1 -DA:357,529 -DA:358,529 -DA:359,529 +DA:357,533 +DA:358,533 +DA:359,533 DA:360,1 DA:361,1 DA:362,1 @@ -10376,9 +10643,9 @@ DA:363,1 DA:364,1 DA:365,1 DA:366,1 -DA:367,918 -DA:368,918 -DA:369,918 +DA:367,928 +DA:368,928 +DA:369,928 DA:370,1 DA:371,1 DA:372,1 @@ -10386,55 +10653,55 @@ DA:373,1 DA:374,1 DA:375,1 DA:376,1 -DA:377,389 -DA:378,389 -DA:379,389 +DA:377,395 +DA:378,395 +DA:379,395 DA:380,1 DA:381,1 DA:382,1 DA:383,1 DA:384,1 DA:385,1 -DA:386,525 -DA:387,525 -DA:388,525 -DA:389,525 -DA:390,525 -DA:391,6294 -DA:392,6294 -DA:393,6294 -DA:394,525 -DA:395,525 -DA:396,525 +DA:386,529 +DA:387,529 +DA:388,529 +DA:389,529 +DA:390,529 +DA:391,6328 +DA:392,6328 +DA:393,6328 +DA:394,529 +DA:395,529 +DA:396,529 DA:397,1 DA:398,1 DA:399,1 DA:400,1 DA:401,1 DA:402,1 -DA:403,271 -DA:404,271 -DA:405,271 -DA:406,271 -DA:407,271 -DA:408,3187 -DA:409,2916 -DA:410,2916 -DA:411,2916 -DA:412,2916 -DA:413,2916 -DA:414,3187 -DA:415,271 -DA:416,271 -DA:417,271 +DA:403,278 +DA:404,278 +DA:405,278 +DA:406,278 +DA:407,278 +DA:408,3245 +DA:409,2967 +DA:410,2967 +DA:411,2967 +DA:412,2967 +DA:413,2967 +DA:414,3245 +DA:415,278 +DA:416,278 +DA:417,278 DA:418,1 DA:419,1 DA:420,1 DA:421,1 DA:422,1 DA:423,1 -DA:424,56 -DA:425,56 +DA:424,58 +DA:425,58 DA:426,1 DA:427,1 DA:428,1 @@ -10442,9 +10709,9 @@ DA:429,1 DA:430,1 DA:431,1 DA:432,1 -DA:433,5774 -DA:434,5774 -DA:435,5774 +DA:433,5806 +DA:434,5806 +DA:435,5806 DA:436,1 DA:437,1 DA:438,1 @@ -10452,16 +10719,16 @@ DA:439,1 DA:440,1 DA:441,1 DA:442,1 -DA:443,5779 -DA:444,5779 -DA:445,5779 -DA:446,5779 -DA:447,5828 -DA:448,5828 -DA:449,5828 -DA:450,5779 -DA:451,5779 -DA:452,5779 +DA:443,5811 +DA:444,5811 +DA:445,5811 +DA:446,5811 +DA:447,5860 +DA:448,5860 +DA:449,5860 +DA:450,5811 +DA:451,5811 +DA:452,5811 DA:453,1 DA:454,1 DA:455,1 @@ -10470,44 +10737,44 @@ DA:457,1 DA:458,1 DA:459,1 DA:460,1 -DA:461,918 -DA:462,918 -DA:463,918 -DA:464,918 -DA:465,918 -DA:466,918 -DA:467,918 -DA:468,918 -DA:469,918 -DA:470,918 -DA:471,918 -DA:472,918 -DA:473,918 -DA:474,5258 -DA:475,5258 -DA:476,5258 -DA:477,5258 -DA:478,5258 +DA:461,928 +DA:462,928 +DA:463,928 +DA:464,928 +DA:465,928 +DA:466,928 +DA:467,928 +DA:468,928 +DA:469,928 +DA:470,928 +DA:471,928 +DA:472,928 +DA:473,928 +DA:474,5309 +DA:475,5309 +DA:476,5309 +DA:477,5309 +DA:478,5309 DA:479,1 DA:480,1 -DA:481,5257 -DA:482,5257 -DA:483,5257 -DA:484,5257 -DA:485,5257 -DA:486,5257 -DA:487,5257 -DA:488,5257 -DA:489,5256 -DA:490,5256 -DA:491,5256 -DA:492,916 -DA:493,916 -DA:494,916 -DA:495,916 -DA:496,916 -DA:497,916 -DA:498,918 +DA:481,5308 +DA:482,5308 +DA:483,5308 +DA:484,5308 +DA:485,5308 +DA:486,5308 +DA:487,5308 +DA:488,5308 +DA:489,5307 +DA:490,5307 +DA:491,5307 +DA:492,926 +DA:493,926 +DA:494,926 +DA:495,926 +DA:496,926 +DA:497,926 +DA:498,928 DA:499,1 DA:500,1 DA:501,1 @@ -10523,17 +10790,17 @@ DA:510,1 DA:511,1 DA:512,1 DA:513,1 -DA:514,5258 -DA:515,5258 -DA:516,5258 -DA:517,5258 -DA:518,4409 -DA:519,4409 -DA:520,4409 -DA:521,4409 -DA:522,5257 -DA:523,5257 -DA:524,5258 +DA:514,5309 +DA:515,5309 +DA:516,5309 +DA:517,5309 +DA:518,4439 +DA:519,4439 +DA:520,4439 +DA:521,4439 +DA:522,5308 +DA:523,5308 +DA:524,5309 DA:525,1 DA:526,1 DA:527,1 @@ -10541,34 +10808,34 @@ DA:528,1 DA:529,1 DA:530,1 DA:531,1 -DA:532,5257 -DA:533,5257 -DA:534,5257 -DA:535,5257 -DA:536,5257 -DA:537,5257 -DA:538,5257 +DA:532,5308 +DA:533,5308 +DA:534,5308 +DA:535,5308 +DA:536,5308 +DA:537,5308 +DA:538,5308 DA:539,216 DA:540,216 -DA:541,5257 -DA:542,5257 -DA:543,5257 +DA:541,5308 +DA:542,5308 +DA:543,5308 DA:544,1 LF:544 LH:537 BRDA:1,0,0,1 BRDA:9,1,0,7 -BRDA:24,2,0,389 -BRDA:45,3,0,529 -BRDA:57,4,0,326 +BRDA:24,2,0,395 +BRDA:45,3,0,533 +BRDA:57,4,0,330 BRDA:73,5,0,7 BRDA:76,6,0,0 -BRDA:91,7,0,382 +BRDA:91,7,0,388 BRDA:93,8,0,0 BRDA:95,9,0,2 -BRDA:112,10,0,389 -BRDA:114,11,0,398 -BRDA:116,12,0,388 +BRDA:112,10,0,395 +BRDA:114,11,0,404 +BRDA:116,12,0,394 BRDA:117,13,0,10 BRDA:128,14,0,2 BRDA:130,15,0,0 @@ -10576,63 +10843,63 @@ BRDA:134,16,0,12 BRDA:151,17,0,12 BRDA:157,18,0,0 BRDA:162,19,0,0 -BRDA:173,20,0,918 -BRDA:186,21,0,5715 +BRDA:173,20,0,928 +BRDA:186,21,0,5745 BRDA:195,22,0,5 -BRDA:203,23,0,56 -BRDA:211,24,0,520 -BRDA:219,25,0,271 -BRDA:227,26,0,61 +BRDA:203,23,0,58 +BRDA:211,24,0,524 +BRDA:219,25,0,278 +BRDA:227,26,0,63 BRDA:239,27,0,5 BRDA:241,28,0,0 BRDA:242,29,0,0 BRDA:244,30,0,26 BRDA:244,31,0,26 BRDA:247,32,0,216 -BRDA:266,33,0,64 -BRDA:272,34,0,59 +BRDA:266,33,0,66 +BRDA:272,34,0,61 BRDA:272,35,0,5 -BRDA:274,36,0,491 -BRDA:275,37,0,445 +BRDA:274,36,0,500 +BRDA:275,37,0,454 BRDA:275,38,0,46 -BRDA:276,39,0,483 +BRDA:276,39,0,492 BRDA:276,40,0,8 -BRDA:278,41,0,484 +BRDA:278,41,0,493 BRDA:279,42,0,64 -BRDA:279,43,0,420 +BRDA:279,43,0,429 BRDA:296,44,0,5 BRDA:305,45,0,5 -BRDA:318,46,0,389 -BRDA:346,47,0,389 -BRDA:356,48,0,529 -BRDA:366,49,0,918 -BRDA:376,50,0,389 -BRDA:385,51,0,525 -BRDA:390,52,0,6294 -BRDA:392,53,0,5769 -BRDA:402,54,0,271 -BRDA:407,55,0,3187 -BRDA:408,56,0,2916 -BRDA:410,57,0,1281 +BRDA:318,46,0,395 +BRDA:346,47,0,395 +BRDA:356,48,0,533 +BRDA:366,49,0,928 +BRDA:376,50,0,395 +BRDA:385,51,0,529 +BRDA:390,52,0,6328 +BRDA:392,53,0,5799 +BRDA:402,54,0,278 +BRDA:407,55,0,3245 +BRDA:408,56,0,2967 +BRDA:410,57,0,1302 BRDA:411,58,0,126 -BRDA:412,59,0,2790 -BRDA:423,60,0,56 -BRDA:432,61,0,5774 -BRDA:442,62,0,5779 -BRDA:446,63,0,5828 +BRDA:412,59,0,2841 +BRDA:423,60,0,58 +BRDA:432,61,0,5806 +BRDA:442,62,0,5811 +BRDA:446,63,0,5860 BRDA:447,64,0,0 -BRDA:460,65,0,918 +BRDA:460,65,0,928 BRDA:465,66,0,0 -BRDA:473,67,0,5258 +BRDA:473,67,0,5309 BRDA:478,68,0,1 -BRDA:481,69,0,5257 -BRDA:489,70,0,5256 -BRDA:492,71,0,916 -BRDA:513,72,0,5258 -BRDA:517,73,0,4409 +BRDA:481,69,0,5308 +BRDA:489,70,0,5307 +BRDA:492,71,0,926 +BRDA:513,72,0,5309 +BRDA:517,73,0,4439 BRDA:520,74,0,216 -BRDA:522,75,0,5257 -BRDA:531,76,0,5257 +BRDA:522,75,0,5308 +BRDA:531,76,0,5308 BRDA:538,77,0,216 BRF:78 BRH:69 @@ -11359,38 +11626,38 @@ FN:2964,getData FN:2975,getAllExtendedAliasNames FNF:169 FNH:163 -FNDA:344,SelectTables -FNDA:336,updateSelectedFields -FNDA:340,join -FNDA:336,whereCondition -FNDA:342,resolveCondition -FNDA:380,getRecordIDs -FNDA:7225,getConditionValue -FNDA:3610,isConditionTrue -FNDA:330,getViewData +FNDA:346,SelectTables +FNDA:338,updateSelectedFields +FNDA:342,join +FNDA:338,whereCondition +FNDA:344,resolveCondition +FNDA:382,getRecordIDs +FNDA:7243,getConditionValue +FNDA:3619,isConditionTrue +FNDA:332,getViewData FNDA:160,toUpperCaseExceptQuoted FNDA:6590,parseForFunctions FNDA:148,parseForParams FNDA:2609,functionBracketCounter FNDA:2721,checkIfWithinString -FNDA:321,groupBy +FNDA:323,groupBy FNDA:29,groupByFields FNDA:298,createGroupByKey FNDA:2,having -FNDA:321,orderBy -FNDA:321,removeTempColumns -FNDA:321,limit -FNDA:54,sortByColumnASC -FNDA:733,sortFunction +FNDA:323,orderBy +FNDA:323,removeTempColumns +FNDA:323,limit +FNDA:55,sortByColumnASC +FNDA:736,sortFunction FNDA:5,sortByColumnDESC FNDA:104,sortFunction -FNDA:760,resolveFieldCondition +FNDA:764,resolveFieldCondition FNDA:30,resolveSubQuery FNDA:166,resolveBindData FNDA:30,isCorrelatedSubQuery FNDA:20,getSubQueryTableSet -FNDA:730,isStringConstant -FNDA:295,extractStringConstant +FNDA:734,isStringConstant +FNDA:299,extractStringConstant FNDA:692,dateToMs FNDA:88,likeCondition FNDA:19,notLikeCondition @@ -11398,32 +11665,32 @@ FNDA:104,likeConditionMatch FNDA:195,inCondition FNDA:10,isCondition FNDA:14,existsCondition -FNDA:161,getColumnTitles -FNDA:776,CalculatedField +FNDA:163,getColumnTitles +FNDA:782,CalculatedField FNDA:114,getData FNDA:1351,evaluateCalculatedField FNDA:1277,sqlServerCalcFields FNDA:8414,createAssignmentStatments FNDA:1277,sqlServerFunctions -FNDA:340,CorrelatedSubQuery +FNDA:342,CorrelatedSubQuery FNDA:114,select FNDA:114,replaceOuterFieldValueInCorrelatedWhere FNDA:114,traverseWhere -FNDA:1307,VirtualFields -FNDA:5257,add -FNDA:56,getAllVirtualFields -FNDA:336,expandWildcardFields -FNDA:5257,VirtualField -FNDA:11996,get fieldName -FNDA:100,DerivedTable -FNDA:61,setLeftField -FNDA:61,setRightField -FNDA:61,setLeftRecords -FNDA:61,setIsOuterJoin -FNDA:61,createTable -FNDA:134,isDerivedTable -FNDA:57,getTableData -FNDA:61,getCombinedColumnTitles +FNDA:1323,VirtualFields +FNDA:5308,add +FNDA:58,getAllVirtualFields +FNDA:338,expandWildcardFields +FNDA:5308,VirtualField +FNDA:12140,get fieldName +FNDA:103,DerivedTable +FNDA:63,setLeftField +FNDA:63,setRightField +FNDA:63,setLeftRecords +FNDA:63,setIsOuterJoin +FNDA:63,createTable +FNDA:138,isDerivedTable +FNDA:59,getTableData +FNDA:63,getCombinedColumnTitles FNDA:160,convertToJs FNDA:13,getReferencedColumns FNDA:1,abs @@ -11487,46 +11754,46 @@ FNDA:40,getAverage FNDA:181,count FNDA:17,addGroupConcatItem FNDA:6,getGroupConcat -FNDA:344,TableFields -FNDA:340,loadVirtualFields -FNDA:3695,sortPrimaryFields -FNDA:6820,indexTableField -FNDA:5715,findTableField -FNDA:3137,hasField -FNDA:2736,getFieldInfo +FNDA:346,TableFields +FNDA:342,loadVirtualFields +FNDA:3715,sortPrimaryFields +FNDA:6858,indexTableField +FNDA:5745,findTableField +FNDA:3176,hasField +FNDA:2771,getFieldInfo FNDA:244,getTableInfo FNDA:244,getFieldColumn -FNDA:390,getSelectFieldColumn -FNDA:393,updateSelectFieldList -FNDA:981,updateColumnAsSelected +FNDA:391,getSelectFieldColumn +FNDA:396,updateSelectFieldList +FNDA:990,updateColumnAsSelected FNDA:86,updateCalculatedAsSelected FNDA:89,updateConstantAsSelected -FNDA:57,getNextSelectColumnNumber -FNDA:321,getTempSelectedColumnNumbers -FNDA:2700,getSelectFields +FNDA:58,getNextSelectColumnNumber +FNDA:323,getTempSelectedColumnNumbers +FNDA:2716,getSelectFields FNDA:2,getColumnNames -FNDA:161,getColumnTitles -FNDA:56,updateDerivedTableVirtualFields -FNDA:1156,parseAstSelectField +FNDA:163,getColumnTitles +FNDA:58,updateDerivedTableVirtualFields +FNDA:1165,parseAstSelectField FNDA:198,getSelectCountModifiers -FNDA:292,getConglomerateFieldCount -FNDA:3060,TableField -FNDA:849,get tableColumn -FNDA:2763,setOriginalTable -FNDA:2763,setOriginalTableColumn -FNDA:5715,addAlias -FNDA:1105,setSelectColumn -FNDA:1105,setIsTempField -FNDA:1019,setAggregateFunction +FNDA:294,getConglomerateFieldCount +FNDA:3075,TableField +FNDA:868,get tableColumn +FNDA:2778,setOriginalTable +FNDA:2778,setOriginalTableColumn +FNDA:5745,addAlias +FNDA:1113,setSelectColumn +FNDA:1113,setIsTempField +FNDA:1027,setAggregateFunction FNDA:175,setCalculatedFormula FNDA:86,setSubQueryAst -FNDA:1105,setColumnTitle -FNDA:1105,setColumnName -FNDA:930,setDistinctSetting -FNDA:2763,setIsPrimaryTable -FNDA:7390,get isPrimaryTable -FNDA:2763,setTableInfo -FNDA:14652,getData +FNDA:1113,setColumnTitle +FNDA:1113,setColumnName +FNDA:938,setDistinctSetting +FNDA:2778,setIsPrimaryTable +FNDA:7430,get isPrimaryTable +FNDA:2778,setTableInfo +FNDA:14687,getData FNDA:4,getAllExtendedAliasNames DA:1,1 DA:2,1 @@ -11551,37 +11818,37 @@ DA:20,1 DA:21,1 DA:22,1 DA:23,1 -DA:24,344 -DA:25,344 -DA:26,344 -DA:27,344 -DA:28,344 -DA:29,344 -DA:30,344 -DA:31,344 -DA:32,344 -DA:33,344 -DA:34,344 -DA:35,344 -DA:36,344 -DA:37,344 -DA:38,344 -DA:39,344 -DA:40,344 -DA:41,344 -DA:42,344 -DA:43,344 -DA:44,344 -DA:45,344 -DA:46,344 -DA:47,344 -DA:48,344 -DA:49,344 -DA:50,344 -DA:51,340 -DA:52,340 -DA:53,340 -DA:54,344 +DA:24,346 +DA:25,346 +DA:26,346 +DA:27,346 +DA:28,346 +DA:29,346 +DA:30,346 +DA:31,346 +DA:32,346 +DA:33,346 +DA:34,346 +DA:35,346 +DA:36,346 +DA:37,346 +DA:38,346 +DA:39,346 +DA:40,346 +DA:41,346 +DA:42,346 +DA:43,346 +DA:44,346 +DA:45,346 +DA:46,346 +DA:47,346 +DA:48,346 +DA:49,346 +DA:50,346 +DA:51,342 +DA:52,342 +DA:53,342 +DA:54,346 DA:55,1 DA:56,1 DA:57,1 @@ -11589,27 +11856,27 @@ DA:58,1 DA:59,1 DA:60,1 DA:61,1 -DA:62,336 -DA:63,336 -DA:64,336 -DA:65,336 -DA:66,336 -DA:67,336 -DA:68,336 -DA:69,336 -DA:70,336 -DA:71,336 -DA:72,336 -DA:73,336 -DA:74,336 -DA:75,336 +DA:62,338 +DA:63,338 +DA:64,338 +DA:65,338 +DA:66,338 +DA:67,338 +DA:68,338 +DA:69,338 +DA:70,338 +DA:71,338 +DA:72,338 +DA:73,338 +DA:74,338 +DA:75,338 DA:76,30 DA:77,30 -DA:78,336 -DA:79,336 -DA:80,27 -DA:81,27 -DA:82,336 +DA:78,338 +DA:79,338 +DA:80,28 +DA:81,28 +DA:82,338 DA:83,1 DA:84,1 DA:85,1 @@ -11617,9 +11884,9 @@ DA:86,1 DA:87,1 DA:88,1 DA:89,1 -DA:90,340 -DA:91,340 -DA:92,340 +DA:90,342 +DA:91,342 +DA:92,342 DA:93,1 DA:94,1 DA:95,1 @@ -11627,28 +11894,28 @@ DA:96,1 DA:97,1 DA:98,1 DA:99,1 -DA:100,336 -DA:101,336 -DA:102,336 -DA:103,336 +DA:100,338 +DA:101,338 +DA:102,338 +DA:103,338 DA:104,209 DA:105,209 -DA:106,127 +DA:106,129 DA:107,1 DA:108,1 DA:109,1 -DA:110,126 -DA:111,126 -DA:112,126 -DA:113,126 -DA:114,336 -DA:115,336 -DA:116,336 +DA:110,128 +DA:111,128 +DA:112,128 +DA:113,128 +DA:114,338 +DA:115,338 +DA:116,338 DA:117,35 DA:118,35 -DA:119,330 -DA:120,330 -DA:121,336 +DA:119,332 +DA:120,332 +DA:121,338 DA:122,1 DA:123,1 DA:124,1 @@ -11657,32 +11924,32 @@ DA:126,1 DA:127,1 DA:128,1 DA:129,1 -DA:130,342 -DA:131,342 -DA:132,342 -DA:133,386 -DA:134,380 -DA:135,380 +DA:130,344 +DA:131,344 +DA:132,344 +DA:133,388 +DA:134,382 +DA:135,382 DA:136,6 DA:137,6 DA:138,6 -DA:139,386 -DA:140,336 -DA:141,336 -DA:142,342 +DA:139,388 +DA:140,338 +DA:141,338 +DA:142,344 DA:143,32 DA:144,32 -DA:145,342 -DA:146,304 -DA:147,304 -DA:148,304 -DA:149,313 -DA:150,313 -DA:151,304 -DA:152,304 -DA:153,336 -DA:154,336 -DA:155,342 +DA:145,344 +DA:146,306 +DA:147,306 +DA:148,306 +DA:149,315 +DA:150,315 +DA:151,306 +DA:152,306 +DA:153,338 +DA:154,338 +DA:155,344 DA:156,1 DA:157,1 DA:158,1 @@ -11690,31 +11957,31 @@ DA:159,1 DA:160,1 DA:161,1 DA:162,1 -DA:163,380 -DA:164,380 -DA:165,380 -DA:166,380 -DA:167,380 -DA:168,380 -DA:169,380 -DA:170,380 -DA:171,380 -DA:172,380 -DA:173,380 -DA:174,3613 -DA:175,3613 -DA:176,3613 -DA:177,3613 +DA:163,382 +DA:164,382 +DA:165,382 +DA:166,382 +DA:167,382 +DA:168,382 +DA:169,382 +DA:170,382 +DA:171,382 +DA:172,382 +DA:173,382 +DA:174,3622 +DA:175,3622 +DA:176,3622 +DA:177,3622 DA:178,346 DA:179,346 DA:180,346 -DA:181,3610 -DA:182,3610 -DA:183,3613 -DA:184,3613 -DA:185,374 -DA:186,374 -DA:187,380 +DA:181,3619 +DA:182,3619 +DA:183,3622 +DA:184,3622 +DA:185,376 +DA:186,376 +DA:187,382 DA:188,1 DA:189,1 DA:190,1 @@ -11728,11 +11995,11 @@ DA:197,1 DA:198,1 DA:199,1 DA:200,1 -DA:201,7225 -DA:202,7225 +DA:201,7243 +DA:202,7243 DA:203,2489 DA:204,2489 -DA:205,4736 +DA:205,4754 DA:206,77 DA:207,10 DA:208,10 @@ -11740,14 +12007,14 @@ DA:209,67 DA:210,67 DA:211,67 DA:212,77 -DA:213,4659 +DA:213,4677 DA:214,93 DA:215,93 DA:216,93 DA:217,93 -DA:218,7222 -DA:219,7222 -DA:220,7225 +DA:218,7240 +DA:219,7240 +DA:220,7243 DA:221,1 DA:222,1 DA:223,1 @@ -11757,75 +12024,75 @@ DA:226,1 DA:227,1 DA:228,1 DA:229,1 -DA:230,3610 -DA:231,3610 -DA:232,3610 -DA:233,3610 -DA:234,2369 -DA:235,2369 -DA:236,3610 -DA:237,3610 +DA:230,3619 +DA:231,3619 +DA:232,3619 +DA:233,3619 +DA:234,2378 +DA:235,2378 +DA:236,3619 +DA:237,3619 DA:238,169 DA:239,169 -DA:240,3610 -DA:241,3610 +DA:240,3619 +DA:241,3619 DA:242,99 DA:243,99 -DA:244,3610 -DA:245,3610 +DA:244,3619 +DA:245,3619 DA:246,228 DA:247,228 -DA:248,3610 -DA:249,3610 +DA:248,3619 +DA:249,3619 DA:250,258 DA:251,258 -DA:252,3610 -DA:253,3610 +DA:252,3619 +DA:253,3619 DA:254,130 DA:255,130 -DA:256,3610 -DA:257,3610 +DA:256,3619 +DA:257,3619 DA:258,30 DA:259,30 -DA:260,3610 -DA:261,3610 +DA:260,3619 +DA:261,3619 DA:262,88 DA:263,88 -DA:264,3610 -DA:265,3610 +DA:264,3619 +DA:265,3619 DA:266,19 DA:267,19 -DA:268,3610 -DA:269,3610 +DA:268,3619 +DA:269,3619 DA:270,186 DA:271,186 -DA:272,3610 -DA:273,3610 +DA:272,3619 +DA:273,3619 DA:274,9 DA:275,9 -DA:276,3610 -DA:277,3610 +DA:276,3619 +DA:277,3619 DA:278,5 DA:279,5 -DA:280,3610 -DA:281,3610 +DA:280,3619 +DA:281,3619 DA:282,5 DA:283,5 -DA:284,3610 -DA:285,3610 +DA:284,3619 +DA:285,3619 DA:286,7 DA:287,7 -DA:288,3610 -DA:289,3610 +DA:288,3619 +DA:289,3619 DA:290,7 DA:291,7 -DA:292,3610 -DA:293,3610 +DA:292,3619 +DA:293,3619 DA:294,1 -DA:295,3610 -DA:296,3609 -DA:297,3609 -DA:298,3610 +DA:295,3619 +DA:296,3618 +DA:297,3618 +DA:298,3619 DA:299,1 DA:300,1 DA:301,1 @@ -11833,16 +12100,16 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,330 -DA:307,330 -DA:308,330 -DA:309,330 -DA:310,330 -DA:311,1726 -DA:312,1726 -DA:313,1726 -DA:314,7343 -DA:315,7343 +DA:306,332 +DA:307,332 +DA:308,332 +DA:309,332 +DA:310,332 +DA:311,1735 +DA:312,1735 +DA:313,1735 +DA:314,7378 +DA:315,7378 DA:316,1219 DA:317,21 DA:318,21 @@ -11851,13 +12118,13 @@ DA:320,1198 DA:321,1198 DA:322,1198 DA:323,1198 -DA:324,7343 -DA:325,1717 -DA:326,1717 -DA:327,1717 -DA:328,321 -DA:329,321 -DA:330,330 +DA:324,7378 +DA:325,1726 +DA:326,1726 +DA:327,1726 +DA:328,323 +DA:329,323 +DA:330,332 DA:331,1 DA:332,1 DA:333,1 @@ -12001,28 +12268,28 @@ DA:470,1 DA:471,1 DA:472,1 DA:473,1 -DA:474,321 -DA:475,321 -DA:476,321 +DA:474,323 +DA:475,323 +DA:476,323 DA:477,29 DA:478,29 DA:479,29 DA:480,2 DA:481,2 DA:482,29 -DA:483,292 -DA:484,292 -DA:485,292 -DA:486,292 +DA:483,294 +DA:484,294 +DA:485,294 +DA:486,294 DA:487,113 DA:488,113 DA:489,113 DA:490,113 DA:491,113 -DA:492,292 -DA:493,321 -DA:494,321 -DA:495,321 +DA:492,294 +DA:493,323 +DA:494,323 +DA:495,323 DA:496,1 DA:497,1 DA:498,1 @@ -12119,29 +12386,29 @@ DA:588,1 DA:589,1 DA:590,1 DA:591,1 -DA:592,321 -DA:593,321 -DA:594,25 -DA:595,25 -DA:596,25 -DA:597,25 -DA:598,25 -DA:599,25 -DA:600,321 -DA:601,28 -DA:602,28 -DA:603,28 +DA:592,323 +DA:593,323 +DA:594,26 +DA:595,26 +DA:596,26 +DA:597,26 +DA:598,26 +DA:599,26 +DA:600,323 +DA:601,29 +DA:602,29 +DA:603,29 DA:604,0 DA:605,0 -DA:606,28 -DA:607,28 +DA:606,29 +DA:607,29 DA:608,5 DA:609,5 -DA:610,23 -DA:611,23 -DA:612,23 -DA:613,28 -DA:614,321 +DA:610,24 +DA:611,24 +DA:612,24 +DA:613,29 +DA:614,323 DA:615,1 DA:616,1 DA:617,1 @@ -12150,19 +12417,19 @@ DA:619,1 DA:620,1 DA:621,1 DA:622,1 -DA:623,321 -DA:624,321 -DA:625,321 -DA:626,321 +DA:623,323 +DA:624,323 +DA:625,323 +DA:626,323 DA:627,9 -DA:628,321 +DA:628,323 DA:629,61 DA:630,78 DA:631,78 DA:632,61 DA:633,9 DA:634,9 -DA:635,321 +DA:635,323 DA:636,1 DA:637,1 DA:638,1 @@ -12170,14 +12437,14 @@ DA:639,1 DA:640,1 DA:641,1 DA:642,1 -DA:643,321 +DA:643,323 DA:644,2 DA:645,2 DA:646,2 DA:647,2 -DA:648,321 -DA:649,321 -DA:650,321 +DA:648,323 +DA:649,323 +DA:650,323 DA:651,1 DA:652,1 DA:653,1 @@ -12186,23 +12453,23 @@ DA:655,1 DA:656,1 DA:657,1 DA:658,1 -DA:659,54 -DA:660,54 -DA:661,54 -DA:662,54 -DA:663,54 -DA:664,54 -DA:665,54 -DA:666,54 -DA:667,54 -DA:668,733 +DA:659,55 +DA:660,55 +DA:661,55 +DA:662,55 +DA:663,55 +DA:664,55 +DA:665,55 +DA:666,55 +DA:667,55 +DA:668,736 DA:669,193 DA:670,193 -DA:671,733 -DA:672,733 -DA:673,54 -DA:674,54 -DA:675,54 +DA:671,736 +DA:672,736 +DA:673,55 +DA:674,55 +DA:675,55 DA:676,1 DA:677,1 DA:678,1 @@ -12244,24 +12511,24 @@ DA:713,1 DA:714,1 DA:715,1 DA:716,1 -DA:717,760 -DA:718,760 -DA:719,760 -DA:720,760 -DA:721,760 -DA:722,760 -DA:723,760 -DA:724,760 -DA:725,760 -DA:726,760 -DA:727,760 -DA:728,760 +DA:717,764 +DA:718,764 +DA:719,764 +DA:720,764 +DA:721,764 +DA:722,764 +DA:723,764 +DA:724,764 +DA:725,764 +DA:726,764 +DA:727,764 +DA:728,764 DA:729,30 DA:730,30 DA:731,30 -DA:732,730 -DA:733,730 -DA:734,730 +DA:732,734 +DA:733,734 +DA:734,734 DA:735,435 DA:736,166 DA:737,166 @@ -12279,9 +12546,9 @@ DA:748,12 DA:749,12 DA:750,12 DA:751,12 -DA:752,758 -DA:753,758 -DA:754,760 +DA:752,762 +DA:753,762 +DA:754,764 DA:755,1 DA:756,1 DA:757,1 @@ -12390,8 +12657,8 @@ DA:859,1 DA:860,1 DA:861,1 DA:862,1 -DA:863,730 -DA:864,730 +DA:863,734 +DA:864,734 DA:865,1 DA:866,1 DA:867,1 @@ -12399,14 +12666,14 @@ DA:868,1 DA:869,1 DA:870,1 DA:871,1 -DA:872,295 -DA:873,295 +DA:872,299 +DA:873,299 DA:874,41 -DA:875,295 -DA:876,295 +DA:875,299 +DA:876,299 DA:877,0 DA:878,0 -DA:879,295 +DA:879,299 DA:880,1 DA:881,1 DA:882,1 @@ -12531,8 +12798,8 @@ DA:1000,1 DA:1001,1 DA:1002,1 DA:1003,1 -DA:1004,161 -DA:1005,161 +DA:1004,163 +DA:1005,163 DA:1006,1 DA:1007,1 DA:1008,1 @@ -12548,19 +12815,19 @@ DA:1017,1 DA:1018,1 DA:1019,1 DA:1020,1 -DA:1021,776 -DA:1022,776 -DA:1023,776 -DA:1024,776 -DA:1025,776 -DA:1026,776 -DA:1027,776 -DA:1028,776 -DA:1029,776 -DA:1030,776 -DA:1031,776 -DA:1032,776 -DA:1033,776 +DA:1021,782 +DA:1022,782 +DA:1023,782 +DA:1024,782 +DA:1025,782 +DA:1026,782 +DA:1027,782 +DA:1028,782 +DA:1029,782 +DA:1030,782 +DA:1031,782 +DA:1032,782 +DA:1033,782 DA:1034,1 DA:1035,1 DA:1036,1 @@ -12716,15 +12983,15 @@ DA:1185,1 DA:1186,1 DA:1187,1 DA:1188,1 -DA:1189,340 -DA:1190,340 -DA:1191,340 -DA:1192,340 -DA:1193,340 -DA:1194,340 -DA:1195,340 -DA:1196,340 -DA:1197,340 +DA:1189,342 +DA:1190,342 +DA:1191,342 +DA:1192,342 +DA:1193,342 +DA:1194,342 +DA:1195,342 +DA:1196,342 +DA:1197,342 DA:1198,1 DA:1199,1 DA:1200,1 @@ -12804,11 +13071,11 @@ DA:1273,1 DA:1274,1 DA:1275,1 DA:1276,1 -DA:1277,1307 -DA:1278,1307 -DA:1279,1307 -DA:1280,1307 -DA:1281,1307 +DA:1277,1323 +DA:1278,1323 +DA:1279,1323 +DA:1280,1323 +DA:1281,1323 DA:1282,1 DA:1283,1 DA:1284,1 @@ -12816,20 +13083,20 @@ DA:1285,1 DA:1286,1 DA:1287,1 DA:1288,1 -DA:1289,5257 +DA:1289,5308 DA:1290,1 DA:1291,1 -DA:1292,5256 -DA:1293,5256 -DA:1294,5257 +DA:1292,5307 +DA:1293,5307 +DA:1294,5308 DA:1295,1 DA:1296,1 DA:1297,1 DA:1298,1 DA:1299,1 DA:1300,1 -DA:1301,56 -DA:1302,56 +DA:1301,58 +DA:1302,58 DA:1303,1 DA:1304,1 DA:1305,1 @@ -12838,24 +13105,24 @@ DA:1307,1 DA:1308,1 DA:1309,1 DA:1310,1 -DA:1311,336 -DA:1312,628 -DA:1313,88 -DA:1314,88 -DA:1315,88 -DA:1316,88 -DA:1317,88 -DA:1318,546 -DA:1319,546 -DA:1320,546 -DA:1321,88 -DA:1322,88 -DA:1323,88 -DA:1324,88 -DA:1325,628 -DA:1326,336 -DA:1327,336 -DA:1328,336 +DA:1311,338 +DA:1312,634 +DA:1313,89 +DA:1314,89 +DA:1315,89 +DA:1316,89 +DA:1317,89 +DA:1318,549 +DA:1319,549 +DA:1320,549 +DA:1321,89 +DA:1322,89 +DA:1323,89 +DA:1324,89 +DA:1325,634 +DA:1326,338 +DA:1327,338 +DA:1328,338 DA:1329,1 DA:1330,1 DA:1331,1 @@ -12867,13 +13134,13 @@ DA:1336,1 DA:1337,1 DA:1338,1 DA:1339,1 -DA:1340,5257 -DA:1341,5257 -DA:1342,5257 +DA:1340,5308 +DA:1341,5308 +DA:1342,5308 DA:1343,1 DA:1344,1 -DA:1345,11996 -DA:1346,11996 +DA:1345,12140 +DA:1346,12140 DA:1347,1 DA:1348,1 DA:1349,1 @@ -12882,17 +13149,17 @@ DA:1351,1 DA:1352,1 DA:1353,1 DA:1354,1 -DA:1355,100 -DA:1356,100 -DA:1357,100 -DA:1358,100 -DA:1359,100 -DA:1360,100 -DA:1361,100 -DA:1362,100 -DA:1363,100 -DA:1364,100 -DA:1365,100 +DA:1355,103 +DA:1356,103 +DA:1357,103 +DA:1358,103 +DA:1359,103 +DA:1360,103 +DA:1361,103 +DA:1362,103 +DA:1363,103 +DA:1364,103 +DA:1365,103 DA:1366,1 DA:1367,1 DA:1368,1 @@ -12900,9 +13167,9 @@ DA:1369,1 DA:1370,1 DA:1371,1 DA:1372,1 -DA:1373,61 -DA:1374,61 -DA:1375,61 +DA:1373,63 +DA:1374,63 +DA:1375,63 DA:1376,1 DA:1377,1 DA:1378,1 @@ -12910,9 +13177,9 @@ DA:1379,1 DA:1380,1 DA:1381,1 DA:1382,1 -DA:1383,61 -DA:1384,61 -DA:1385,61 +DA:1383,63 +DA:1384,63 +DA:1385,63 DA:1386,1 DA:1387,1 DA:1388,1 @@ -12920,9 +13187,9 @@ DA:1389,1 DA:1390,1 DA:1391,1 DA:1392,1 -DA:1393,61 -DA:1394,61 -DA:1395,61 +DA:1393,63 +DA:1394,63 +DA:1395,63 DA:1396,1 DA:1397,1 DA:1398,1 @@ -12930,53 +13197,53 @@ DA:1399,1 DA:1400,1 DA:1401,1 DA:1402,1 -DA:1403,61 -DA:1404,61 -DA:1405,61 +DA:1403,63 +DA:1404,63 +DA:1405,63 DA:1406,1 DA:1407,1 DA:1408,1 DA:1409,1 DA:1410,1 DA:1411,1 -DA:1412,61 -DA:1413,61 -DA:1414,61 -DA:1415,61 -DA:1416,61 -DA:1417,61 -DA:1418,556 -DA:1419,491 -DA:1420,491 -DA:1421,406 -DA:1422,406 -DA:1423,406 -DA:1424,446 -DA:1425,446 -DA:1426,406 -DA:1427,491 -DA:1428,556 -DA:1429,61 -DA:1430,61 -DA:1431,61 -DA:1432,61 -DA:1433,61 +DA:1412,63 +DA:1413,63 +DA:1414,63 +DA:1415,63 +DA:1416,63 +DA:1417,63 +DA:1418,573 +DA:1419,503 +DA:1420,503 +DA:1421,418 +DA:1422,418 +DA:1423,418 +DA:1424,458 +DA:1425,458 +DA:1426,418 +DA:1427,503 +DA:1428,573 +DA:1429,63 +DA:1430,63 +DA:1431,63 +DA:1432,63 +DA:1433,63 DA:1434,1 DA:1435,1 DA:1436,1 DA:1437,1 DA:1438,1 DA:1439,1 -DA:1440,134 -DA:1441,134 +DA:1440,138 +DA:1441,138 DA:1442,1 DA:1443,1 DA:1444,1 DA:1445,1 DA:1446,1 DA:1447,1 -DA:1448,57 -DA:1449,57 +DA:1448,59 +DA:1449,59 DA:1450,1 DA:1451,1 DA:1452,1 @@ -12985,10 +13252,10 @@ DA:1454,1 DA:1455,1 DA:1456,1 DA:1457,1 -DA:1458,61 -DA:1459,61 -DA:1460,61 -DA:1461,61 +DA:1458,63 +DA:1459,63 +DA:1460,63 +DA:1461,63 DA:1462,1 DA:1463,1 DA:1464,1 @@ -13851,13 +14118,13 @@ DA:2320,1 DA:2321,1 DA:2322,1 DA:2323,1 -DA:2324,344 -DA:2325,344 -DA:2326,344 -DA:2327,344 -DA:2328,344 -DA:2329,344 -DA:2330,344 +DA:2324,346 +DA:2325,346 +DA:2326,346 +DA:2327,346 +DA:2328,346 +DA:2329,346 +DA:2330,346 DA:2331,1 DA:2332,1 DA:2333,1 @@ -13865,38 +14132,38 @@ DA:2334,1 DA:2335,1 DA:2336,1 DA:2337,1 -DA:2338,340 -DA:2339,340 -DA:2340,340 -DA:2341,340 -DA:2342,340 -DA:2343,340 -DA:2344,520 -DA:2345,520 -DA:2346,520 -DA:2347,5715 -DA:2348,5715 -DA:2349,5715 -DA:2350,5715 -DA:2351,2952 -DA:2352,2952 -DA:2353,2763 -DA:2354,2763 -DA:2355,2763 -DA:2356,2763 -DA:2357,2763 -DA:2358,2763 -DA:2359,2763 -DA:2360,2763 -DA:2361,2763 -DA:2362,2763 -DA:2363,5715 -DA:2364,5715 -DA:2365,5715 -DA:2366,520 -DA:2367,340 -DA:2368,340 -DA:2369,340 +DA:2338,342 +DA:2339,342 +DA:2340,342 +DA:2341,342 +DA:2342,342 +DA:2343,342 +DA:2344,524 +DA:2345,524 +DA:2346,524 +DA:2347,5745 +DA:2348,5745 +DA:2349,5745 +DA:2350,5745 +DA:2351,2967 +DA:2352,2967 +DA:2353,2778 +DA:2354,2778 +DA:2355,2778 +DA:2356,2778 +DA:2357,2778 +DA:2358,2778 +DA:2359,2778 +DA:2360,2778 +DA:2361,2778 +DA:2362,2778 +DA:2363,5745 +DA:2364,5745 +DA:2365,5745 +DA:2366,524 +DA:2367,342 +DA:2368,342 +DA:2369,342 DA:2370,1 DA:2371,1 DA:2372,1 @@ -13904,18 +14171,18 @@ DA:2373,1 DA:2374,1 DA:2375,1 DA:2376,1 -DA:2377,3695 -DA:2378,3695 -DA:2379,3695 -DA:2380,3695 -DA:2381,3695 -DA:2382,3695 -DA:2383,3695 -DA:2384,3695 -DA:2385,2670 -DA:2386,2670 -DA:2387,206 -DA:2388,3695 +DA:2377,3715 +DA:2378,3715 +DA:2379,3715 +DA:2380,3715 +DA:2381,3715 +DA:2382,3715 +DA:2383,3715 +DA:2384,3715 +DA:2385,2687 +DA:2386,2687 +DA:2387,209 +DA:2388,3715 DA:2389,1 DA:2390,1 DA:2391,1 @@ -13923,25 +14190,25 @@ DA:2392,1 DA:2393,1 DA:2394,1 DA:2395,1 -DA:2396,6820 -DA:2397,10815 -DA:2398,10815 -DA:2399,10815 -DA:2400,7812 -DA:2401,7812 -DA:2402,10815 -DA:2403,6820 -DA:2404,6820 -DA:2405,6820 +DA:2396,6858 +DA:2397,10876 +DA:2398,10876 +DA:2399,10876 +DA:2400,7847 +DA:2401,7847 +DA:2402,10876 +DA:2403,6858 +DA:2404,6858 +DA:2405,6858 DA:2406,8 DA:2407,8 -DA:2408,6820 -DA:2409,6820 -DA:2410,6645 -DA:2411,6645 -DA:2412,6645 -DA:2413,6645 -DA:2414,6820 +DA:2408,6858 +DA:2409,6858 +DA:2410,6683 +DA:2411,6683 +DA:2412,6683 +DA:2413,6683 +DA:2414,6858 DA:2415,1 DA:2416,1 DA:2417,1 @@ -13950,9 +14217,9 @@ DA:2419,1 DA:2420,1 DA:2421,1 DA:2422,1 -DA:2423,5715 -DA:2424,5715 -DA:2425,5715 +DA:2423,5745 +DA:2424,5745 +DA:2425,5745 DA:2426,1 DA:2427,1 DA:2428,1 @@ -13960,8 +14227,8 @@ DA:2429,1 DA:2430,1 DA:2431,1 DA:2432,1 -DA:2433,3137 -DA:2434,3137 +DA:2433,3176 +DA:2434,3176 DA:2435,1 DA:2436,1 DA:2437,1 @@ -13969,8 +14236,8 @@ DA:2438,1 DA:2439,1 DA:2440,1 DA:2441,1 -DA:2442,2736 -DA:2443,2736 +DA:2442,2771 +DA:2443,2771 DA:2444,1 DA:2445,1 DA:2446,1 @@ -13998,13 +14265,13 @@ DA:2467,1 DA:2468,1 DA:2469,1 DA:2470,1 -DA:2471,390 -DA:2472,390 -DA:2473,390 -DA:2474,390 +DA:2471,391 +DA:2472,391 +DA:2473,391 +DA:2474,391 DA:2475,0 DA:2476,0 -DA:2477,390 +DA:2477,391 DA:2478,1 DA:2479,1 DA:2480,1 @@ -14022,19 +14289,19 @@ DA:2491,1 DA:2492,1 DA:2493,1 DA:2494,1 -DA:2495,393 -DA:2496,1156 -DA:2497,1156 -DA:2498,1156 -DA:2499,1156 -DA:2500,1156 -DA:2501,1156 -DA:2502,1156 -DA:2503,1156 -DA:2504,1156 -DA:2505,981 -DA:2506,981 -DA:2507,981 +DA:2495,396 +DA:2496,1165 +DA:2497,1165 +DA:2498,1165 +DA:2499,1165 +DA:2500,1165 +DA:2501,1165 +DA:2502,1165 +DA:2503,1165 +DA:2504,1165 +DA:2505,990 +DA:2506,990 +DA:2507,990 DA:2508,175 DA:2509,86 DA:2510,86 @@ -14043,8 +14310,8 @@ DA:2512,89 DA:2513,89 DA:2514,89 DA:2515,89 -DA:2516,1156 -DA:2517,393 +DA:2516,1165 +DA:2517,396 DA:2518,1 DA:2519,1 DA:2520,1 @@ -14052,13 +14319,13 @@ DA:2521,1 DA:2522,1 DA:2523,1 DA:2524,1 -DA:2525,981 -DA:2526,981 -DA:2527,981 -DA:2528,981 -DA:2529,981 -DA:2530,930 -DA:2531,981 +DA:2525,990 +DA:2526,990 +DA:2527,990 +DA:2528,990 +DA:2529,990 +DA:2530,938 +DA:2531,990 DA:2532,122 DA:2533,122 DA:2534,122 @@ -14066,19 +14333,19 @@ DA:2535,122 DA:2536,122 DA:2537,122 DA:2538,122 -DA:2539,930 -DA:2540,930 -DA:2541,930 -DA:2542,930 -DA:2543,930 -DA:2544,930 -DA:2545,930 -DA:2546,930 -DA:2547,930 -DA:2548,930 -DA:2549,930 -DA:2550,930 -DA:2551,981 +DA:2539,938 +DA:2540,938 +DA:2541,938 +DA:2542,938 +DA:2543,938 +DA:2544,938 +DA:2545,938 +DA:2546,938 +DA:2547,938 +DA:2548,938 +DA:2549,938 +DA:2550,938 +DA:2551,990 DA:2552,1 DA:2553,1 DA:2554,1 @@ -14123,41 +14390,41 @@ DA:2592,1 DA:2593,1 DA:2594,1 DA:2595,1 -DA:2596,57 -DA:2597,57 -DA:2598,221 -DA:2599,221 -DA:2600,57 -DA:2601,57 -DA:2602,57 +DA:2596,58 +DA:2597,58 +DA:2598,226 +DA:2599,226 +DA:2600,58 +DA:2601,58 +DA:2602,58 DA:2603,1 DA:2604,1 DA:2605,1 DA:2606,1 DA:2607,1 DA:2608,1 -DA:2609,321 -DA:2610,321 -DA:2611,321 -DA:2612,1059 +DA:2609,323 +DA:2610,323 +DA:2611,323 +DA:2612,1067 DA:2613,11 DA:2614,11 -DA:2615,1059 -DA:2616,321 -DA:2617,321 -DA:2618,321 -DA:2619,321 +DA:2615,1067 +DA:2616,323 +DA:2617,323 +DA:2618,323 +DA:2619,323 DA:2620,1 DA:2621,1 DA:2622,1 DA:2623,1 DA:2624,1 DA:2625,1 -DA:2626,2700 -DA:2627,2700 -DA:2628,2700 -DA:2629,2700 -DA:2630,2700 +DA:2626,2716 +DA:2627,2716 +DA:2628,2716 +DA:2629,2716 +DA:2630,2716 DA:2631,1 DA:2632,1 DA:2633,1 @@ -14176,43 +14443,43 @@ DA:2645,1 DA:2646,1 DA:2647,1 DA:2648,1 -DA:2649,161 -DA:2650,161 -DA:2651,161 -DA:2652,751 -DA:2653,740 -DA:2654,740 -DA:2655,740 -DA:2656,740 -DA:2657,740 +DA:2649,163 +DA:2650,163 +DA:2651,163 +DA:2652,759 +DA:2653,748 +DA:2654,748 +DA:2655,748 +DA:2656,748 +DA:2657,748 DA:2658,48 DA:2659,48 DA:2660,48 -DA:2661,740 -DA:2662,740 -DA:2663,751 -DA:2664,161 -DA:2665,161 -DA:2666,161 +DA:2661,748 +DA:2662,748 +DA:2663,759 +DA:2664,163 +DA:2665,163 +DA:2666,163 DA:2667,1 DA:2668,1 DA:2669,1 DA:2670,1 DA:2671,1 DA:2672,1 -DA:2673,56 -DA:2674,56 -DA:2675,56 -DA:2676,56 -DA:2677,741 -DA:2678,741 -DA:2679,741 -DA:2680,741 -DA:2681,741 -DA:2682,741 -DA:2683,741 -DA:2684,741 -DA:2685,56 +DA:2673,58 +DA:2674,58 +DA:2675,58 +DA:2676,58 +DA:2677,762 +DA:2678,762 +DA:2679,762 +DA:2680,762 +DA:2681,762 +DA:2682,762 +DA:2683,762 +DA:2684,762 +DA:2685,58 DA:2686,1 DA:2687,1 DA:2688,1 @@ -14228,12 +14495,12 @@ DA:2697,1 DA:2698,1 DA:2699,1 DA:2700,1 -DA:2701,1156 -DA:2702,1156 -DA:2703,1156 -DA:2704,1156 -DA:2705,1156 -DA:2706,1156 +DA:2701,1165 +DA:2702,1165 +DA:2703,1165 +DA:2704,1165 +DA:2705,1165 +DA:2706,1165 DA:2707,207 DA:2708,207 DA:2709,207 @@ -14247,9 +14514,9 @@ DA:2716,198 DA:2717,198 DA:2718,198 DA:2719,207 -DA:2720,1156 -DA:2721,1156 -DA:2722,1156 +DA:2720,1165 +DA:2721,1165 +DA:2722,1165 DA:2723,1 DA:2724,1 DA:2725,1 @@ -14289,8 +14556,8 @@ DA:2758,1 DA:2759,1 DA:2760,1 DA:2761,1 -DA:2762,292 -DA:2763,292 +DA:2762,294 +DA:2763,294 DA:2764,1 DA:2765,1 DA:2766,1 @@ -14299,45 +14566,45 @@ DA:2768,1 DA:2769,1 DA:2770,1 DA:2771,1 -DA:2772,3060 -DA:2773,3060 -DA:2774,3060 -DA:2775,3060 -DA:2776,3060 -DA:2777,3060 -DA:2778,3060 -DA:2779,3060 -DA:2780,3060 -DA:2781,3060 -DA:2782,3060 -DA:2783,3060 -DA:2784,3060 -DA:2785,3060 -DA:2786,3060 -DA:2787,3060 -DA:2788,3060 -DA:2789,3060 -DA:2790,3060 -DA:2791,3060 -DA:2792,3060 -DA:2793,3060 -DA:2794,3060 -DA:2795,3060 -DA:2796,3060 -DA:2797,3060 -DA:2798,3060 -DA:2799,3060 -DA:2800,3060 -DA:2801,3060 -DA:2802,3060 +DA:2772,3075 +DA:2773,3075 +DA:2774,3075 +DA:2775,3075 +DA:2776,3075 +DA:2777,3075 +DA:2778,3075 +DA:2779,3075 +DA:2780,3075 +DA:2781,3075 +DA:2782,3075 +DA:2783,3075 +DA:2784,3075 +DA:2785,3075 +DA:2786,3075 +DA:2787,3075 +DA:2788,3075 +DA:2789,3075 +DA:2790,3075 +DA:2791,3075 +DA:2792,3075 +DA:2793,3075 +DA:2794,3075 +DA:2795,3075 +DA:2796,3075 +DA:2797,3075 +DA:2798,3075 +DA:2799,3075 +DA:2800,3075 +DA:2801,3075 +DA:2802,3075 DA:2803,1 DA:2804,1 DA:2805,1 DA:2806,1 DA:2807,1 DA:2808,1 -DA:2809,849 -DA:2810,849 +DA:2809,868 +DA:2810,868 DA:2811,1 DA:2812,1 DA:2813,1 @@ -14345,9 +14612,9 @@ DA:2814,1 DA:2815,1 DA:2816,1 DA:2817,1 -DA:2818,2763 -DA:2819,2763 -DA:2820,2763 +DA:2818,2778 +DA:2819,2778 +DA:2820,2778 DA:2821,1 DA:2822,1 DA:2823,1 @@ -14355,9 +14622,9 @@ DA:2824,1 DA:2825,1 DA:2826,1 DA:2827,1 -DA:2828,2763 -DA:2829,2763 -DA:2830,2763 +DA:2828,2778 +DA:2829,2778 +DA:2830,2778 DA:2831,1 DA:2832,1 DA:2833,1 @@ -14365,17 +14632,17 @@ DA:2834,1 DA:2835,1 DA:2836,1 DA:2837,1 -DA:2838,5715 -DA:2839,5715 -DA:2840,5715 -DA:2841,5715 -DA:2842,5715 -DA:2843,5715 -DA:2844,5715 -DA:2845,5715 -DA:2846,5715 -DA:2847,5715 -DA:2848,5715 +DA:2838,5745 +DA:2839,5745 +DA:2840,5745 +DA:2841,5745 +DA:2842,5745 +DA:2843,5745 +DA:2844,5745 +DA:2845,5745 +DA:2846,5745 +DA:2847,5745 +DA:2848,5745 DA:2849,1 DA:2850,1 DA:2851,1 @@ -14383,10 +14650,10 @@ DA:2852,1 DA:2853,1 DA:2854,1 DA:2855,1 -DA:2856,1105 -DA:2857,1105 -DA:2858,1105 -DA:2859,1105 +DA:2856,1113 +DA:2857,1113 +DA:2858,1113 +DA:2859,1113 DA:2860,1 DA:2861,1 DA:2862,1 @@ -14394,9 +14661,9 @@ DA:2863,1 DA:2864,1 DA:2865,1 DA:2866,1 -DA:2867,1105 -DA:2868,1105 -DA:2869,1105 +DA:2867,1113 +DA:2868,1113 +DA:2869,1113 DA:2870,1 DA:2871,1 DA:2872,1 @@ -14404,9 +14671,9 @@ DA:2873,1 DA:2874,1 DA:2875,1 DA:2876,1 -DA:2877,1019 -DA:2878,1019 -DA:2879,1019 +DA:2877,1027 +DA:2878,1027 +DA:2879,1027 DA:2880,1 DA:2881,1 DA:2882,1 @@ -14434,9 +14701,9 @@ DA:2903,1 DA:2904,1 DA:2905,1 DA:2906,1 -DA:2907,1105 -DA:2908,1105 -DA:2909,1105 +DA:2907,1113 +DA:2908,1113 +DA:2909,1113 DA:2910,1 DA:2911,1 DA:2912,1 @@ -14444,9 +14711,9 @@ DA:2913,1 DA:2914,1 DA:2915,1 DA:2916,1 -DA:2917,1105 -DA:2918,1105 -DA:2919,1105 +DA:2917,1113 +DA:2918,1113 +DA:2919,1113 DA:2920,1 DA:2921,1 DA:2922,1 @@ -14454,9 +14721,9 @@ DA:2923,1 DA:2924,1 DA:2925,1 DA:2926,1 -DA:2927,930 -DA:2928,930 -DA:2929,930 +DA:2927,938 +DA:2928,938 +DA:2929,938 DA:2930,1 DA:2931,1 DA:2932,1 @@ -14464,17 +14731,17 @@ DA:2933,1 DA:2934,1 DA:2935,1 DA:2936,1 -DA:2937,2763 -DA:2938,2763 -DA:2939,2763 +DA:2937,2778 +DA:2938,2778 +DA:2939,2778 DA:2940,1 DA:2941,1 DA:2942,1 DA:2943,1 DA:2944,1 DA:2945,1 -DA:2946,7390 -DA:2947,7390 +DA:2946,7430 +DA:2947,7430 DA:2948,1 DA:2949,1 DA:2950,1 @@ -14482,9 +14749,9 @@ DA:2951,1 DA:2952,1 DA:2953,1 DA:2954,1 -DA:2955,2763 -DA:2956,2763 -DA:2957,2763 +DA:2955,2778 +DA:2956,2778 +DA:2957,2778 DA:2958,1 DA:2959,1 DA:2960,1 @@ -14492,10 +14759,10 @@ DA:2961,1 DA:2962,1 DA:2963,1 DA:2964,1 -DA:2965,14652 -DA:2966,14652 -DA:2967,14652 -DA:2968,14652 +DA:2965,14687 +DA:2966,14687 +DA:2967,14687 +DA:2968,14687 DA:2969,1 DA:2970,1 DA:2971,1 @@ -14518,57 +14785,57 @@ DA:2987,1 LF:2987 LH:2934 BRDA:1,0,0,1 -BRDA:23,1,0,344 +BRDA:23,1,0,346 BRDA:50,2,0,4 -BRDA:51,3,0,340 -BRDA:61,4,0,336 -BRDA:64,5,0,301 -BRDA:64,6,0,35 +BRDA:51,3,0,342 +BRDA:61,4,0,338 +BRDA:64,5,0,302 +BRDA:64,6,0,36 BRDA:75,7,0,30 -BRDA:79,8,0,27 -BRDA:89,9,0,340 -BRDA:91,10,0,39 -BRDA:99,11,0,336 +BRDA:79,8,0,28 +BRDA:89,9,0,342 +BRDA:91,10,0,40 +BRDA:99,11,0,338 BRDA:103,12,0,209 -BRDA:106,13,0,127 -BRDA:106,14,0,109 +BRDA:106,13,0,129 +BRDA:106,14,0,111 BRDA:106,15,0,1 -BRDA:110,16,0,126 -BRDA:116,17,0,301 +BRDA:110,16,0,128 +BRDA:116,17,0,303 BRDA:117,18,0,35 -BRDA:119,19,0,330 -BRDA:129,20,0,342 -BRDA:132,21,0,386 -BRDA:133,22,0,380 +BRDA:119,19,0,332 +BRDA:129,20,0,344 +BRDA:132,21,0,388 +BRDA:133,22,0,382 BRDA:136,23,0,6 -BRDA:140,24,0,336 +BRDA:140,24,0,338 BRDA:142,25,0,32 -BRDA:145,26,0,336 -BRDA:145,27,0,304 -BRDA:148,28,0,313 -BRDA:153,29,0,336 +BRDA:145,26,0,338 +BRDA:145,27,0,306 +BRDA:148,28,0,315 +BRDA:153,29,0,338 BRDA:143,30,0,34 BRDA:143,31,0,328 -BRDA:162,32,0,380 -BRDA:170,33,0,36 -BRDA:170,34,0,342 -BRDA:173,35,0,3613 -BRDA:177,36,0,3274 +BRDA:162,32,0,382 +BRDA:170,33,0,37 +BRDA:170,34,0,343 +BRDA:173,35,0,3622 +BRDA:177,36,0,3283 BRDA:177,37,0,346 -BRDA:181,38,0,3610 -BRDA:183,39,0,2228 -BRDA:185,40,0,374 -BRDA:200,41,0,7225 +BRDA:181,38,0,3619 +BRDA:183,39,0,2237 +BRDA:185,40,0,376 +BRDA:200,41,0,7243 BRDA:202,42,0,2489 -BRDA:205,43,0,4736 +BRDA:205,43,0,4754 BRDA:205,44,0,77 BRDA:206,45,0,10 BRDA:209,46,0,67 -BRDA:213,47,0,4659 +BRDA:213,47,0,4677 BRDA:213,48,0,93 -BRDA:218,49,0,7222 -BRDA:229,50,0,3610 -BRDA:233,51,0,2369 +BRDA:218,49,0,7240 +BRDA:229,50,0,3619 +BRDA:233,51,0,2378 BRDA:237,52,0,169 BRDA:241,53,0,99 BRDA:245,54,0,228 @@ -14584,16 +14851,16 @@ BRDA:281,63,0,5 BRDA:285,64,0,7 BRDA:289,65,0,7 BRDA:293,66,0,1 -BRDA:296,67,0,3609 -BRDA:305,68,0,330 -BRDA:310,69,0,1726 -BRDA:313,70,0,7343 -BRDA:315,71,0,6124 +BRDA:296,67,0,3618 +BRDA:305,68,0,332 +BRDA:310,69,0,1735 +BRDA:313,70,0,7378 +BRDA:315,71,0,6159 BRDA:316,72,0,1219 BRDA:316,73,0,21 BRDA:320,74,0,1198 -BRDA:325,75,0,1717 -BRDA:328,76,0,321 +BRDA:325,75,0,1726 +BRDA:328,76,0,323 BRDA:337,77,0,160 BRDA:341,78,0,5820 BRDA:344,79,0,5202 @@ -14624,10 +14891,10 @@ BRDA:457,103,0,65 BRDA:459,104,0,246 BRDA:459,105,0,65 BRDA:462,106,0,2591 -BRDA:473,107,0,321 +BRDA:473,107,0,323 BRDA:476,108,0,29 BRDA:479,109,0,2 -BRDA:483,110,0,292 +BRDA:483,110,0,294 BRDA:486,111,0,113 BRDA:503,112,0,29 BRDA:505,113,0,1 @@ -14640,38 +14907,38 @@ BRDA:532,119,0,28 BRDA:545,120,0,298 BRDA:548,121,0,331 BRDA:563,122,0,2 -BRDA:591,123,0,321 -BRDA:593,124,0,296 -BRDA:594,125,0,25 -BRDA:600,126,0,28 +BRDA:591,123,0,323 +BRDA:593,124,0,297 +BRDA:594,125,0,26 +BRDA:600,126,0,29 BRDA:603,127,0,0 BRDA:607,128,0,5 -BRDA:610,129,0,23 -BRDA:614,130,0,25 -BRDA:622,131,0,321 -BRDA:626,132,0,312 +BRDA:610,129,0,24 +BRDA:614,130,0,26 +BRDA:622,131,0,323 +BRDA:626,132,0,314 BRDA:627,133,0,9 BRDA:628,134,0,61 BRDA:629,135,0,78 BRDA:633,136,0,9 -BRDA:642,137,0,321 +BRDA:642,137,0,323 BRDA:643,138,0,2 -BRDA:658,139,0,54 -BRDA:667,140,0,733 +BRDA:658,139,0,55 +BRDA:667,140,0,736 BRDA:668,141,0,193 -BRDA:671,142,0,540 +BRDA:671,142,0,543 BRDA:671,143,0,259 -BRDA:671,144,0,281 +BRDA:671,144,0,284 BRDA:683,145,0,5 BRDA:692,146,0,104 BRDA:693,147,0,26 BRDA:696,148,0,78 BRDA:696,149,0,61 BRDA:696,150,0,17 -BRDA:716,151,0,760 +BRDA:716,151,0,764 BRDA:728,152,0,30 -BRDA:732,153,0,730 -BRDA:734,154,0,295 +BRDA:732,153,0,734 +BRDA:734,154,0,299 BRDA:735,155,0,435 BRDA:735,156,0,166 BRDA:739,157,0,269 @@ -14679,7 +14946,7 @@ BRDA:739,158,0,13 BRDA:743,159,0,256 BRDA:743,160,0,244 BRDA:748,161,0,12 -BRDA:752,162,0,758 +BRDA:752,162,0,762 BRDA:761,163,0,30 BRDA:767,164,0,10 BRDA:770,165,0,20 @@ -14697,13 +14964,13 @@ BRDA:831,176,0,20 BRDA:841,177,0,20 BRDA:845,178,0,21 BRDA:849,179,0,0 -BRDA:862,180,0,730 -BRDA:863,181,0,254 +BRDA:862,180,0,734 +BRDA:863,181,0,258 BRDA:863,182,0,476 BRDA:863,183,0,42 -BRDA:871,184,0,295 -BRDA:872,185,0,254 -BRDA:873,186,0,254 +BRDA:871,184,0,299 +BRDA:872,185,0,258 +BRDA:873,186,0,258 BRDA:874,187,0,41 BRDA:876,188,0,41 BRDA:877,189,0,0 @@ -14729,10 +14996,10 @@ BRDA:969,208,0,752 BRDA:985,209,0,10 BRDA:986,210,0,0 BRDA:994,211,0,14 -BRDA:1003,212,0,161 -BRDA:1020,213,0,776 -BRDA:1028,214,0,7432 -BRDA:1032,215,0,5349 +BRDA:1003,212,0,163 +BRDA:1020,213,0,782 +BRDA:1028,214,0,7486 +BRDA:1032,215,0,5394 BRDA:1041,216,0,114 BRDA:1044,217,0,0 BRDA:1055,218,0,1351 @@ -14758,7 +15025,7 @@ BRDA:1145,237,0,1485 BRDA:1161,238,0,1277 BRDA:1165,239,0,1130 BRDA:1166,240,0,147 -BRDA:1188,241,0,340 +BRDA:1188,241,0,342 BRDA:1206,242,0,114 BRDA:1209,243,0,0 BRDA:1233,244,0,114 @@ -14772,31 +15039,31 @@ BRDA:1260,251,0,24 BRDA:1264,252,0,0 BRDA:1255,253,0,420 BRDA:1259,254,0,644 -BRDA:1276,255,0,1307 -BRDA:1288,256,0,5257 +BRDA:1276,255,0,1323 +BRDA:1288,256,0,5308 BRDA:1289,257,0,1 -BRDA:1292,258,0,5256 -BRDA:1300,259,0,56 -BRDA:1310,260,0,336 -BRDA:1311,261,0,628 -BRDA:1312,262,0,88 -BRDA:1317,263,0,546 -BRDA:1339,264,0,5257 -BRDA:1344,265,0,11996 -BRDA:1354,266,0,100 -BRDA:1372,267,0,61 -BRDA:1382,268,0,61 -BRDA:1392,269,0,61 -BRDA:1402,270,0,61 -BRDA:1411,271,0,61 -BRDA:1417,272,0,556 -BRDA:1418,273,0,491 +BRDA:1292,258,0,5307 +BRDA:1300,259,0,58 +BRDA:1310,260,0,338 +BRDA:1311,261,0,634 +BRDA:1312,262,0,89 +BRDA:1317,263,0,549 +BRDA:1339,264,0,5308 +BRDA:1344,265,0,12140 +BRDA:1354,266,0,103 +BRDA:1372,267,0,63 +BRDA:1382,268,0,63 +BRDA:1392,269,0,63 +BRDA:1402,270,0,63 +BRDA:1411,271,0,63 +BRDA:1417,272,0,573 +BRDA:1418,273,0,503 BRDA:1420,274,0,85 -BRDA:1421,275,0,406 -BRDA:1423,276,0,446 -BRDA:1439,277,0,134 -BRDA:1447,278,0,57 -BRDA:1457,279,0,61 +BRDA:1421,275,0,418 +BRDA:1423,276,0,458 +BRDA:1439,277,0,138 +BRDA:1447,278,0,59 +BRDA:1457,279,0,63 BRDA:1475,280,0,160 BRDA:1493,281,0,6080 BRDA:1498,282,0,190 @@ -14923,84 +15190,84 @@ BRDA:2304,402,0,18 BRDA:2305,403,0,8 BRDA:2308,404,0,10 BRDA:2311,405,0,0 -BRDA:2323,406,0,344 -BRDA:2337,407,0,340 -BRDA:2343,408,0,520 -BRDA:2346,409,0,5715 -BRDA:2350,410,0,2952 -BRDA:2353,411,0,2763 -BRDA:2376,412,0,3695 -BRDA:2377,413,0,2427 -BRDA:2377,414,0,1268 -BRDA:2378,415,0,1754 -BRDA:2378,416,0,1941 -BRDA:2384,417,0,1025 -BRDA:2385,418,0,2670 -BRDA:2386,419,0,2464 -BRDA:2387,420,0,206 -BRDA:2395,421,0,6820 -BRDA:2396,422,0,10815 -BRDA:2399,423,0,5306 -BRDA:2399,424,0,7812 +BRDA:2323,406,0,346 +BRDA:2337,407,0,342 +BRDA:2343,408,0,524 +BRDA:2346,409,0,5745 +BRDA:2350,410,0,2967 +BRDA:2353,411,0,2778 +BRDA:2376,412,0,3715 +BRDA:2377,413,0,2434 +BRDA:2377,414,0,1281 +BRDA:2378,415,0,1765 +BRDA:2378,416,0,1950 +BRDA:2384,417,0,1028 +BRDA:2385,418,0,2687 +BRDA:2386,419,0,2478 +BRDA:2387,420,0,209 +BRDA:2395,421,0,6858 +BRDA:2396,422,0,10876 +BRDA:2399,423,0,5341 +BRDA:2399,424,0,7847 BRDA:2405,425,0,13 BRDA:2405,426,0,8 -BRDA:2409,427,0,6645 -BRDA:2412,428,0,2763 -BRDA:2422,429,0,5715 -BRDA:2424,430,0,2763 -BRDA:2424,431,0,2952 -BRDA:2432,432,0,3137 -BRDA:2441,433,0,2736 +BRDA:2409,427,0,6683 +BRDA:2412,428,0,2778 +BRDA:2422,429,0,5745 +BRDA:2424,430,0,2778 +BRDA:2424,431,0,2967 +BRDA:2432,432,0,3176 +BRDA:2441,433,0,2771 BRDA:2450,434,0,244 BRDA:2452,435,0,0 BRDA:2460,436,0,244 BRDA:2462,437,0,0 -BRDA:2470,438,0,390 +BRDA:2470,438,0,391 BRDA:2475,439,0,0 -BRDA:2494,440,0,393 -BRDA:2495,441,0,1156 -BRDA:2497,442,0,610 +BRDA:2494,440,0,396 +BRDA:2495,441,0,1165 +BRDA:2497,442,0,616 BRDA:2497,443,0,85 -BRDA:2497,444,0,1071 -BRDA:2504,445,0,1070 -BRDA:2504,446,0,981 +BRDA:2497,444,0,1080 +BRDA:2504,445,0,1079 +BRDA:2504,446,0,990 BRDA:2508,447,0,175 BRDA:2508,448,0,86 BRDA:2512,449,0,89 -BRDA:2524,450,0,981 -BRDA:2528,451,0,56 -BRDA:2529,452,0,51 -BRDA:2530,453,0,930 -BRDA:2531,454,0,812 +BRDA:2524,450,0,990 +BRDA:2528,451,0,57 +BRDA:2529,452,0,52 +BRDA:2530,453,0,938 +BRDA:2531,454,0,820 BRDA:2531,455,0,122 -BRDA:2539,456,0,930 +BRDA:2539,456,0,938 BRDA:2557,457,0,86 BRDA:2576,458,0,89 -BRDA:2595,459,0,57 -BRDA:2597,460,0,221 +BRDA:2595,459,0,58 +BRDA:2597,460,0,226 BRDA:2598,461,0,0 BRDA:2601,462,0,0 -BRDA:2608,463,0,321 -BRDA:2611,464,0,1059 +BRDA:2608,463,0,323 +BRDA:2611,464,0,1067 BRDA:2612,465,0,11 BRDA:2616,466,0,2 -BRDA:2625,467,0,2700 -BRDA:2626,468,0,24649 -BRDA:2627,469,0,9659 +BRDA:2625,467,0,2716 +BRDA:2626,468,0,24769 +BRDA:2627,469,0,9723 BRDA:2636,470,0,2 BRDA:2638,471,0,4 -BRDA:2648,472,0,161 -BRDA:2651,473,0,751 -BRDA:2652,474,0,740 +BRDA:2648,472,0,163 +BRDA:2651,473,0,759 +BRDA:2652,474,0,748 BRDA:2657,475,0,48 BRDA:2659,476,0,24 BRDA:2659,477,0,24 -BRDA:2672,478,0,56 -BRDA:2676,479,0,741 -BRDA:2700,480,0,1156 -BRDA:2704,481,0,1070 +BRDA:2672,478,0,58 +BRDA:2676,479,0,762 +BRDA:2700,480,0,1165 +BRDA:2704,481,0,1079 BRDA:2704,482,0,86 -BRDA:2706,483,0,1070 +BRDA:2706,483,0,1079 BRDA:2706,484,0,207 BRDA:2709,485,0,198 BRDA:2710,486,0,198 @@ -15012,30 +15279,30 @@ BRDA:2737,491,0,6 BRDA:2744,492,0,192 BRDA:2747,493,0,1 BRDA:2747,494,0,1 -BRDA:2761,495,0,292 -BRDA:2762,496,0,956 -BRDA:2771,497,0,3060 -BRDA:2808,498,0,849 -BRDA:2809,499,0,662 -BRDA:2809,500,0,187 -BRDA:2817,501,0,2763 -BRDA:2827,502,0,2763 -BRDA:2837,503,0,5715 -BRDA:2839,504,0,2952 -BRDA:2855,505,0,1105 -BRDA:2866,506,0,1105 -BRDA:2876,507,0,1019 +BRDA:2761,495,0,294 +BRDA:2762,496,0,964 +BRDA:2771,497,0,3075 +BRDA:2808,498,0,868 +BRDA:2809,499,0,673 +BRDA:2809,500,0,195 +BRDA:2817,501,0,2778 +BRDA:2827,502,0,2778 +BRDA:2837,503,0,5745 +BRDA:2839,504,0,2967 +BRDA:2855,505,0,1113 +BRDA:2866,506,0,1113 +BRDA:2876,507,0,1027 BRDA:2886,508,0,175 BRDA:2896,509,0,86 -BRDA:2906,510,0,1105 -BRDA:2916,511,0,1105 -BRDA:2926,512,0,930 -BRDA:2936,513,0,2763 -BRDA:2945,514,0,7390 -BRDA:2954,515,0,2763 -BRDA:2964,516,0,14652 -BRDA:2965,517,0,11608 -BRDA:2965,518,0,3044 +BRDA:2906,510,0,1113 +BRDA:2916,511,0,1113 +BRDA:2926,512,0,938 +BRDA:2936,513,0,2778 +BRDA:2945,514,0,7430 +BRDA:2954,515,0,2778 +BRDA:2964,516,0,14687 +BRDA:2965,517,0,11623 +BRDA:2965,518,0,3064 BRDA:2975,519,0,4 BRDA:2977,520,0,36 BRDA:2978,521,0,72 diff --git a/dist/gssql.js b/dist/gssql.js index b2cf98f..6198149 100644 --- a/dist/gssql.js +++ b/dist/gssql.js @@ -7203,3 +7203,155 @@ class PropertyData { } } +function testSel() { + const mySql = new Select2Object(); + mySql.addTableData("master", "master_transactions"); + const tableData = mySql.execute("select * from master"); +} + +/** + * @classdesc - Executes a SELECT statement on sheet data. Returned data will be any array of objects, + * where each item is one row of data. The property values in the object are the column names. + * The column names will be in lower case. If more than one table is referenced, the column name will be: + * "table.column", otherwise it will just be the column name. Spaces in the column name use the underscore, so + * something like "Transaction Date" would be referenced as "transaction_date". + */ +class Select2Object { + constructor() { + this.tables = []; + this.bindVariables = []; + } + + /** + * + * @param {String} tableName - table name referenced in SELECT statement. + * @param {*} data - double array or string. If string it must reference A1 notation, named range or sheet name. + * @returns {Select2Object} + */ + addTableData(tableName, data) { + const table = { tableName, data }; + this.tables.push(table); + + return this; + } + + /** + * If bind variables are used in SELECT statement, this are added here. + * Ordering is important. The first one added will be '?1' in the select, second is '?2' in select... + * @param {any} bindVar + * @returns {Select2Object} + */ + addBindVariable(bindVar) { + this.bindVariables.push(bindVar); + + return this; + } + + /** + * Query any sheet range using standard SQL SELECT syntax and return array of table info with column names as properties. + * @example + * gsSQL("select * from expenses where type = ?1") + * + * @param {String} statement - SQL string + * @returns {Object[]} - array of object data. + */ + execute(statement) { // skipcq: JS-0128 + const parms = []; + + // Add the table name and range. + for (let tab of this.tables) { + parms.push(tab.tableName); + parms.push(tab.data); + } + + // Add column output indicator. + parms.push(true); // We want column names returned. + + // Add bind data. + for (let bind of this.bindVariables) { + parms.push(bind); + } + + const tableDataArray = GasSql.execute(statement, parms); + + if (tableDataArray === null || tableDataArray.length === 0) { + return null; + } + + // First item in return array is an array of column names. + const columnNames = this.cleanupColumnNames(tableDataArray[0]); + + return this.createTableObjectArray(columnNames, tableDataArray); + } + + /** + * Return column names in lower case and remove table name when only one table. + * @param {String[]} cols + * @returns {String[]} + */ + cleanupColumnNames(cols) { + const newColumns = cols.map(v => v.toLowerCase()); + const noTableColumns = []; + + const uniqueTables = new Set(); + for (let col of newColumns) { + let splitColumn = col.split("."); + + if (splitColumn.length > 1) { + uniqueTables.add(splitColumn[0]); + noTableColumns.push(splitColumn[1]); + } + else { + noTableColumns.push(splitColumn[0]); + } + } + + // Leave the table name in the column since we have two or more tables. + if (uniqueTables.size > 1) + return newColumns; + + return noTableColumns; + } + + /** + * + * @param {String[]} columnNames + * @param {any[]} tableDataArray + * @returns {Object[]} + */ + createTableObjectArray(columnNames, tableDataArray) { + // Create empty table record object. + const emptyTableRecord = this.createEmptyRecordObject(columnNames); + + // Create table array with record data stored in an object. + const tableData = []; + for (let i = 1; i < tableDataArray.length; i++) { + const newRecord = {}; + Object.assign(newRecord, emptyTableRecord); + + for (let j = 0; j < columnNames.length; j++) { + newRecord[columnNames[j]] = tableDataArray[i][j]; + } + + tableData.push(newRecord); + } + + return tableData; + } + + /** + * Creates an empty object where each column name is a property in the object. + * @param {String[]} columnNames + * @returns {Object} + */ + createEmptyRecordObject(columnNames) { + // Create empty table record object. + const dataObject = {}; + for (let col of columnNames) { + dataObject[col] = ''; + } + + return dataObject; + } +} + diff --git a/package-lock.json b/package-lock.json index 795f83a..81919ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@demmings/gssql", - "version": "1.3.15", + "version": "1.3.16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@demmings/gssql", - "version": "1.3.15", + "version": "1.3.16", "license": "ISC", "dependencies": { "gas-local": "^1.3.1" diff --git a/package.json b/package.json index be8151d..8b77aed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@demmings/gssql", - "version": "1.3.15", + "version": "1.3.16", "description": "Google Sheets QUERY function replacement using real SQL select syntax.", "main": "testGsSql.js", "files": ["./src", "src", "img", "dist"], diff --git a/src/Select2Object.js b/src/Select2Object.js new file mode 100644 index 0000000..5b264e4 --- /dev/null +++ b/src/Select2Object.js @@ -0,0 +1,164 @@ +/* *** DEBUG START *** + +// Remove comments for testing in NODE +import { GasSql } from "./Sql.js"; +export { Select2Object }; + +class Logger { + static log(msg) { + console.log(msg); + } +} +// *** DEBUG END ***/ + +function testSel() { + const mySql = new Select2Object(); + mySql.addTableData("master", "master_transactions"); + const tableData = mySql.execute("select * from master"); +} + +/** + * @classdesc - Executes a SELECT statement on sheet data. Returned data will be any array of objects, + * where each item is one row of data. The property values in the object are the column names. + * The column names will be in lower case. If more than one table is referenced, the column name will be: + * "table.column", otherwise it will just be the column name. Spaces in the column name use the underscore, so + * something like "Transaction Date" would be referenced as "transaction_date". + */ +class Select2Object { + constructor() { + this.tables = []; + this.bindVariables = []; + } + + /** + * + * @param {String} tableName - table name referenced in SELECT statement. + * @param {*} data - double array or string. If string it must reference A1 notation, named range or sheet name. + * @returns {Select2Object} + */ + addTableData(tableName, data) { + const table = { tableName, data }; + this.tables.push(table); + + return this; + } + + /** + * If bind variables are used in SELECT statement, this are added here. + * Ordering is important. The first one added will be '?1' in the select, second is '?2' in select... + * @param {any} bindVar + * @returns {Select2Object} + */ + addBindVariable(bindVar) { + this.bindVariables.push(bindVar); + + return this; + } + + /** + * Query any sheet range using standard SQL SELECT syntax and return array of table info with column names as properties. + * @example + * gsSQL("select * from expenses where type = ?1") + * + * @param {String} statement - SQL string + * @returns {Object[]} - array of object data. + */ + execute(statement) { // skipcq: JS-0128 + const parms = []; + + // Add the table name and range. + for (let tab of this.tables) { + parms.push(tab.tableName); + parms.push(tab.data); + } + + // Add column output indicator. + parms.push(true); // We want column names returned. + + // Add bind data. + for (let bind of this.bindVariables) { + parms.push(bind); + } + + const tableDataArray = GasSql.execute(statement, parms); + + if (tableDataArray === null || tableDataArray.length === 0) { + return null; + } + + // First item in return array is an array of column names. + const columnNames = this.cleanupColumnNames(tableDataArray[0]); + + return this.createTableObjectArray(columnNames, tableDataArray); + } + + /** + * Return column names in lower case and remove table name when only one table. + * @param {String[]} cols + * @returns {String[]} + */ + cleanupColumnNames(cols) { + const newColumns = cols.map(v => v.toLowerCase()); + const noTableColumns = []; + + const uniqueTables = new Set(); + for (let col of newColumns) { + let splitColumn = col.split("."); + + if (splitColumn.length > 1) { + uniqueTables.add(splitColumn[0]); + noTableColumns.push(splitColumn[1]); + } + else { + noTableColumns.push(splitColumn[0]); + } + } + + // Leave the table name in the column since we have two or more tables. + if (uniqueTables.size > 1) + return newColumns; + + return noTableColumns; + } + + /** + * + * @param {String[]} columnNames + * @param {any[]} tableDataArray + * @returns {Object[]} + */ + createTableObjectArray(columnNames, tableDataArray) { + // Create empty table record object. + const emptyTableRecord = this.createEmptyRecordObject(columnNames); + + // Create table array with record data stored in an object. + const tableData = []; + for (let i = 1; i < tableDataArray.length; i++) { + const newRecord = {}; + Object.assign(newRecord, emptyTableRecord); + + for (let j = 0; j < columnNames.length; j++) { + newRecord[columnNames[j]] = tableDataArray[i][j]; + } + + tableData.push(newRecord); + } + + return tableData; + } + + /** + * Creates an empty object where each column name is a property in the object. + * @param {String[]} columnNames + * @returns {Object} + */ + createEmptyRecordObject(columnNames) { + // Create empty table record object. + const dataObject = {}; + for (let col of columnNames) { + dataObject[col] = ''; + } + + return dataObject; + } +} \ No newline at end of file diff --git a/src/SqlTest.js b/src/SqlTest.js index 0f95d1b..d767431 100644 --- a/src/SqlTest.js +++ b/src/SqlTest.js @@ -4,6 +4,7 @@ import { Sql, GasSql, gsSQL } from './Sql.js'; import { Table } from './Table.js'; import { TableData } from './TableData.js'; import { Logger, Utilities } from '../GasMocks.js'; +import { Select2Object } from './Select2Object.js'; export { Range }; export { SqlTester }; export { TestSql }; @@ -737,6 +738,22 @@ class SqlTester { return this.isEqual(functionName, data, expected); } + selectAllAuthorsToObject(functionName) { + let stmt = "select * from authors"; + + let data = new Select2Object() + .addTableData("authors", this.authorsTable()) + .execute(stmt); + + let expected = [{ "id": "11", "first_name": "Ellen", "last_name": "Writer" }, + { "id": "12", "first_name": "Olga", "last_name": "Savelieva" }, + { "id": "13", "first_name": "Jack", "last_name": "Smart" }, + { "id": "14", "first_name": "Donald", "last_name": "Brain" }, + { "id": "15", "first_name": "Yao", "last_name": "Dou" }]; + + return this.isEqual("selectAllAuthorsToObject", data, expected); + } + selectIsNull1() { let stmt = "select * from authors where id is null"; @@ -817,6 +834,37 @@ class SqlTester { return this.isEqual("innerJoin2", data, expected); } + innerJoin2ToObject() { + let stmt = "SELECT books.id, books.title, books.type, authors.last_name, " + + "translators.last_name " + + "FROM books " + + "INNER JOIN authors " + + "ON books.author_id = authors.id " + + "INNER JOIN translators " + + "ON books.translator_id = translators.id " + + "ORDER BY books.id"; + + + let data = new Select2Object() + .addTableData("books", this.bookTable()) + .addTableData("translators", this.translatorsTable()) + .addTableData("authors", this.authorsTable()) + .execute(stmt); + + let expected = [{"books.id":"2","books.title":"Your Trip","books.type":"translated","authors.last_name":"Dou","translators.last_name":"Weng"}, + {"books.id":"5","books.title":"Oranges","books.type":"translated","authors.last_name":"Savelieva","translators.last_name":"Davies"}, + {"books.id":"6","books.title":"Your Happy Life","books.type":"translated","authors.last_name":"Dou","translators.last_name":"Green"}, + {"books.id":"7","books.title":"Applied AI","books.type":"translated","authors.last_name":"Smart","translators.last_name":"Edwards"}]; + + let test1 = this.isEqual("innerJoin2ToObject(a)", data, expected); + + data = data.filter(v => v["authors.last_name"] === "Smart"); + expected = [{"books.id":"7","books.title":"Applied AI","books.type":"translated","authors.last_name":"Smart","translators.last_name":"Edwards"}]; + let test2 = this.isEqual("innerJoin2ToObject(b)", data, expected);; + + return test1 && test2; + } + innerJoinAlias1() { let stmt = "SELECT b.id, b.title, a.first_name, a.last_name " + "FROM books as b " + @@ -4716,10 +4764,12 @@ function testerSql() { result = result && tester.selectAll1(); result = result && tester.selectAllCase1(); result = result && tester.selectIsNotNull1(); + result = result && tester.selectAllAuthorsToObject(); result = result && tester.selectIsNull1(); result = result && tester.innerJoin1a(); result = result && tester.innerJoin1case(); result = result && tester.innerJoin2(); + result = result && tester.innerJoin2ToObject(); result = result && tester.innerJoinAlias1(); result = result && tester.innerJoinAlias2(); result = result && tester.join2a();