Commit 0e1e14c
authored
perf: remove all calls to getSqlWithoutComments (#3822)
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 c102cb4 commit 0e1e14c
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