Commit bee1c50
committed
perf: remove all calls to getSqlWithoutComments
Calls to getSqlWithoutComments() have been replaced with calls to getSql().
This reduces the number of times that the SQL string needs to be parsed, and the number
of strings that are created by the Connection API.
The only part of the Connection API that still depends on the SQL string without comments,
is the check whether a DML statement contains a THEN RETURN / RETURNING clause. This will
be removed in a follow-up change.1 parent 92494d0 commit bee1c50
File tree
28 files changed
+208
-93
lines changed- google-cloud-spanner/src
- main/java/com/google/cloud/spanner/connection
- test/java/com/google/cloud/spanner/connection
28 files changed
+208
-93
lines changedgoogle-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AbstractBaseUnitOfWork.java
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
| 320 | + | |
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| |||
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
334 | | - | |
| 334 | + | |
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
| |||
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
428 | | - | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
429 | 439 | | |
430 | 440 | | |
431 | 441 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
| 49 | + | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
| 53 | + | |
55 | 54 | | |
56 | 55 | | |
57 | 56 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
50 | 49 | | |
51 | 50 | | |
52 | 51 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
Lines changed: 12 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| 31 | + | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| |||
104 | 106 | | |
105 | 107 | | |
106 | 108 | | |
107 | | - | |
108 | | - | |
| 109 | + | |
| 110 | + | |
109 | 111 | | |
110 | 112 | | |
111 | 113 | | |
| |||
115 | 117 | | |
116 | 118 | | |
117 | 119 | | |
118 | | - | |
119 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
120 | 127 | | |
121 | 128 | | |
122 | 129 | | |
| |||
130 | 137 | | |
131 | 138 | | |
132 | 139 | | |
133 | | - | |
| 140 | + | |
134 | 141 | | |
135 | 142 | | |
136 | 143 | | |
| |||
Lines changed: 15 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
382 | 382 | | |
383 | 383 | | |
384 | 384 | | |
| 385 | + | |
385 | 386 | | |
386 | 387 | | |
387 | 388 | | |
| |||
1424 | 1425 | | |
1425 | 1426 | | |
1426 | 1427 | | |
1427 | | - | |
1428 | | - | |
| 1428 | + | |
1429 | 1429 | | |
1430 | 1430 | | |
1431 | 1431 | | |
| |||
1470 | 1470 | | |
1471 | 1471 | | |
1472 | 1472 | | |
1473 | | - | |
1474 | | - | |
| 1473 | + | |
1475 | 1474 | | |
1476 | 1475 | | |
1477 | 1476 | | |
| |||
1503 | 1502 | | |
1504 | 1503 | | |
1505 | 1504 | | |
1506 | | - | |
1507 | | - | |
| 1505 | + | |
1508 | 1506 | | |
1509 | 1507 | | |
1510 | 1508 | | |
| |||
1699 | 1697 | | |
1700 | 1698 | | |
1701 | 1699 | | |
1702 | | - | |
| 1700 | + | |
1703 | 1701 | | |
1704 | 1702 | | |
1705 | 1703 | | |
| |||
1710 | 1708 | | |
1711 | 1709 | | |
1712 | 1710 | | |
1713 | | - | |
1714 | | - | |
| 1711 | + | |
1715 | 1712 | | |
1716 | 1713 | | |
1717 | 1714 | | |
| |||
1741 | 1738 | | |
1742 | 1739 | | |
1743 | 1740 | | |
1744 | | - | |
| 1741 | + | |
1745 | 1742 | | |
1746 | 1743 | | |
1747 | 1744 | | |
| |||
1753 | 1750 | | |
1754 | 1751 | | |
1755 | 1752 | | |
1756 | | - | |
1757 | | - | |
| 1753 | + | |
1758 | 1754 | | |
1759 | 1755 | | |
1760 | 1756 | | |
| |||
1781 | 1777 | | |
1782 | 1778 | | |
1783 | 1779 | | |
1784 | | - | |
| 1780 | + | |
1785 | 1781 | | |
1786 | 1782 | | |
1787 | 1783 | | |
| |||
1794 | 1790 | | |
1795 | 1791 | | |
1796 | 1792 | | |
1797 | | - | |
| 1793 | + | |
1798 | 1794 | | |
1799 | 1795 | | |
1800 | 1796 | | |
| |||
1809 | 1805 | | |
1810 | 1806 | | |
1811 | 1807 | | |
1812 | | - | |
| 1808 | + | |
1813 | 1809 | | |
1814 | 1810 | | |
1815 | 1811 | | |
| |||
1822 | 1818 | | |
1823 | 1819 | | |
1824 | 1820 | | |
1825 | | - | |
| 1821 | + | |
1826 | 1822 | | |
1827 | 1823 | | |
1828 | 1824 | | |
| |||
1845 | 1841 | | |
1846 | 1842 | | |
1847 | 1843 | | |
1848 | | - | |
| 1844 | + | |
1849 | 1845 | | |
1850 | 1846 | | |
1851 | 1847 | | |
| |||
1867 | 1863 | | |
1868 | 1864 | | |
1869 | 1865 | | |
1870 | | - | |
| 1866 | + | |
1871 | 1867 | | |
1872 | 1868 | | |
1873 | 1869 | | |
| |||
1899 | 1895 | | |
1900 | 1896 | | |
1901 | 1897 | | |
1902 | | - | |
| 1898 | + | |
1903 | 1899 | | |
1904 | 1900 | | |
1905 | 1901 | | |
| |||
0 commit comments