Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·8171b8d88ece3af5dcdbcbc3b2a5ce45·133624·doc·optional·libc3p0-java-doc_0.9.1.2-10_all.deb | 1 | ·8171b8d88ece3af5dcdbcbc3b2a5ce45·133624·doc·optional·libc3p0-java-doc_0.9.1.2-10_all.deb |
2 | · | 2 | ·512cb37d1aa2692f58c02ff9d5854318·609156·java·optional·libc3p0-java_0.9.1.2-10_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2018-12-25·14:16:25.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2018-12-25·14:16:25.000000·debian-binary |
2 | -rw-r--r--···0········0········0······808·2018-12-25·14:16:25.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0······808·2018-12-25·14:16:25.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···60 | 3 | -rw-r--r--···0········0········0···608156·2018-12-25·14:16:25.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·libc3p0-java | 1 | Package:·libc3p0-java |
2 | Source:·c3p0 | 2 | Source:·c3p0 |
3 | Version:·0.9.1.2-10 | 3 | Version:·0.9.1.2-10 |
4 | Architecture:·all | 4 | Architecture:·all |
5 | Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org> | 5 | Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org> |
6 | Installed-Size:·67 | 6 | Installed-Size:·671 |
7 | Suggests:·liblog4j1.2-java | 7 | Suggests:·liblog4j1.2-java |
8 | Section:·java | 8 | Section:·java |
9 | Priority:·optional | 9 | Priority:·optional |
10 | Homepage:·http://sourceforge.net/projects/c3p0 | 10 | Homepage:·http://sourceforge.net/projects/c3p0 |
11 | Description:·library·for·JDBC·connection·pooling | 11 | Description:·library·for·JDBC·connection·pooling |
12 | ·c3p0·is·an·easy-to-use·library·for·making·traditional·JDBC·drivers | 12 | ·c3p0·is·an·easy-to-use·library·for·making·traditional·JDBC·drivers |
13 | ·"enterprise-ready"·by·augmenting·them·with·functionality·defined·by | 13 | ·"enterprise-ready"·by·augmenting·them·with·functionality·defined·by |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/ | 3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/ |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/doc/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/doc/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/ |
6 | -rw-r--r--···0·root·········(0)·root·········(0)·····1010·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/changelog.Debian.gz | 6 | -rw-r--r--···0·root·········(0)·root·········(0)·····1010·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/changelog.Debian.gz |
7 | -rw-r--r--···0·root·········(0)·root·········(0)····26278·2007-05-21·18:58:41.000000·./usr/share/doc/libc3p0-java/changelog.gz | 7 | -rw-r--r--···0·root·········(0)·root·········(0)····26278·2007-05-21·18:58:41.000000·./usr/share/doc/libc3p0-java/changelog.gz |
8 | -rw-r--r--···0·root·········(0)·root·········(0)·····1528·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/copyright | 8 | -rw-r--r--···0·root·········(0)·root·········(0)·····1528·2018-12-25·14:16:25.000000·./usr/share/doc/libc3p0-java/copyright |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/java/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/java/ |
10 | -rw-r--r--···0·root·········(0)·root·········(0)···63 | 10 | -rw-r--r--···0·root·········(0)·root·········(0)···639026·2018-12-25·14:16:25.000000·./usr/share/java/c3p0-0.9.1.2.jar |
11 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/ | 11 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/ |
12 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/ | 12 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/ |
13 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/ | 13 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/ |
14 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/0.9.1.2/ | 14 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/0.9.1.2/ |
15 | -rw-r--r--···0·root·········(0)·root·········(0)······916·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.pom | 15 | -rw-r--r--···0·root·········(0)·root·········(0)······916·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.pom |
16 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/debian/ | 16 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/debian/ |
17 | -rw-r--r--···0·root·········(0)·root·········(0)······915·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/debian/c3p0-debian.pom | 17 | -rw-r--r--···0·root·········(0)·root·········(0)······915·2018-12-25·14:16:25.000000·./usr/share/maven-repo/c3p0/c3p0/debian/c3p0-debian.pom |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·63 | 1 | Zip·file·size:·639026·bytes,·number·of·entries:·434 |
2 | drwxr-xr-x··2.0·unx········0·bx·stor·18-Dec-25·14:16·META-INF/ | 2 | drwxr-xr-x··2.0·unx········0·bx·stor·18-Dec-25·14:16·META-INF/ |
3 | -rw-r--r--··2.0·unx······337·b-·defN·18-Dec-25·14:16·META-INF/MANIFEST.MF | 3 | -rw-r--r--··2.0·unx······337·b-·defN·18-Dec-25·14:16·META-INF/MANIFEST.MF |
4 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/ | 4 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/ |
5 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/ | 5 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/ |
6 | -rw-r--r--··2.0·unx······389·b-·defN·18-Dec-25·14:16·com/mchange/Debug.class | 6 | -rw-r--r--··2.0·unx······389·b-·defN·18-Dec-25·14:16·com/mchange/Debug.class |
7 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/lang/ | 7 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/lang/ |
8 | -rw-r--r--··2.0·unx·····2589·b-·defN·18-Dec-25·14:16·com/mchange/lang/ByteUtils.class | 8 | -rw-r--r--··2.0·unx·····2589·b-·defN·18-Dec-25·14:16·com/mchange/lang/ByteUtils.class |
Offset 167, 23 lines modified | Offset 167, 23 lines modified | ||
167 | -rw-r--r--··2.0·unx·····1662·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/IdentityTokenizedCoalesceChecker.class | 167 | -rw-r--r--··2.0·unx·····1662·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/IdentityTokenizedCoalesceChecker.class |
168 | -rw-r--r--··2.0·unx······386·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/InternalPooledConnection.class | 168 | -rw-r--r--··2.0·unx······386·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/InternalPooledConnection.class |
169 | -rw-r--r--··2.0·unx·····8361·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/JndiRefDataSourceBase.class | 169 | -rw-r--r--··2.0·unx·····8361·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/JndiRefDataSourceBase.class |
170 | -rw-r--r--··2.0·unx····19085·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewPooledConnection.class | 170 | -rw-r--r--··2.0·unx····19085·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewPooledConnection.class |
171 | -rw-r--r--··2.0·unx······973·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyCallableStatement$1.class | 171 | -rw-r--r--··2.0·unx······973·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyCallableStatement$1.class |
172 | -rw-r--r--··2.0·unx····77245·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyCallableStatement.class | 172 | -rw-r--r--··2.0·unx····77245·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyCallableStatement.class |
173 | -rw-r--r--··2.0·unx······931·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyConnection$1.class | 173 | -rw-r--r--··2.0·unx······931·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyConnection$1.class |
174 | -rw-r--r--··2.0·unx····284 | 174 | -rw-r--r--··2.0·unx····28473·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyConnection.class |
175 | -rw-r--r--··2.0·unx······967·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyDatabaseMetaData$1.class | 175 | -rw-r--r--··2.0·unx······967·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyDatabaseMetaData$1.class |
176 | -rw-r--r--··2.0·unx····54238·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyDatabaseMetaData.class | 176 | -rw-r--r--··2.0·unx····54238·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyDatabaseMetaData.class |
177 | -rw-r--r--··2.0·unx······973·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyPreparedStatement$1.class | 177 | -rw-r--r--··2.0·unx······973·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyPreparedStatement$1.class |
178 | -rw-r--r--··2.0·unx····39957·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.class | 178 | -rw-r--r--··2.0·unx····39957·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.class |
179 | -rw-r--r--··2.0·unx······925·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyResultSet$1.class | 179 | -rw-r--r--··2.0·unx······925·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyResultSet$1.class |
180 | -rw-r--r--··2.0·unx····6493 | 180 | -rw-r--r--··2.0·unx····64934·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyResultSet.class |
181 | -rw-r--r--··2.0·unx······925·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyStatement$1.class | 181 | -rw-r--r--··2.0·unx······925·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyStatement$1.class |
182 | -rw-r--r--··2.0·unx····2106 | 182 | -rw-r--r--··2.0·unx····21064·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyStatement.class |
183 | -rw-r--r--··2.0·unx······725·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NullStatementSetManagedResultSet.class | 183 | -rw-r--r--··2.0·unx······725·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NullStatementSetManagedResultSet.class |
184 | -rw-r--r--··2.0·unx·····8306·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/PoolBackedDataSourceBase.class | 184 | -rw-r--r--··2.0·unx·····8306·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/PoolBackedDataSourceBase.class |
185 | -rw-r--r--··2.0·unx·····4406·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SetManagedDatabaseMetaData.class | 185 | -rw-r--r--··2.0·unx·····4406·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SetManagedDatabaseMetaData.class |
186 | -rw-r--r--··2.0·unx·····1074·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SetManagedResultSet.class | 186 | -rw-r--r--··2.0·unx·····1074·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SetManagedResultSet.class |
187 | -rw-r--r--··2.0·unx······893·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SnatchFromSetResultSet.class | 187 | -rw-r--r--··2.0·unx······893·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/SnatchFromSetResultSet.class |
188 | -rw-r--r--··2.0·unx····19599·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/WrapperConnectionPoolDataSourceBase.class | 188 | -rw-r--r--··2.0·unx····19599·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/WrapperConnectionPoolDataSourceBase.class |
189 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/v2/c3p0/jboss/ | 189 | drwxr-xr-x··2.0·unx········0·b-·stor·18-Dec-25·14:16·com/mchange/v2/c3p0/jboss/ |
Offset 429, 8 lines modified | Offset 429, 8 lines modified | ||
429 | -rw-r--r--··2.0·unx·····3020·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$UserKeySet.class | 429 | -rw-r--r--··2.0·unx·····3020·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$UserKeySet.class |
430 | -rw-r--r--··2.0·unx·····1294·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$ValuesCollection$1.class | 430 | -rw-r--r--··2.0·unx·····1294·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$ValuesCollection$1.class |
431 | -rw-r--r--··2.0·unx·····3527·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$ValuesCollection.class | 431 | -rw-r--r--··2.0·unx·····3527·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$ValuesCollection.class |
432 | -rw-r--r--··2.0·unx·····1307·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$WKey.class | 432 | -rw-r--r--··2.0·unx·····1307·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$WKey.class |
433 | -rw-r--r--··2.0·unx······931·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$WVal.class | 433 | -rw-r--r--··2.0·unx······931·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap$WVal.class |
434 | -rw-r--r--··2.0·unx·····5389·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap.class | 434 | -rw-r--r--··2.0·unx·····5389·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/DoubleWeakHashMap.class |
435 | -rw-r--r--··2.0·unx·····1178·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/ResourceClosedException.class | 435 | -rw-r--r--··2.0·unx·····1178·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/ResourceClosedException.class |
436 | 434·files,·14846 | 436 | 434·files,·1484643·bytes·uncompressed,·564556·bytes·compressed:··62.0% |
Offset 3384, 18081 lines modified | Offset 3384, 18081 lines modified | ||
3384 | 34C80·Extract·Zip·Spec······0A·(10)·'1.0' | 3384 | 34C80·Extract·Zip·Spec······0A·(10)·'1.0' |
3385 | 34C81·Extract·OS············00·(0)·'MS-DOS' | 3385 | 34C81·Extract·OS············00·(0)·'MS-DOS' |
3386 | 34C82·General·Purpose·Flag··0800·(2048) | 3386 | 34C82·General·Purpose·Flag··0800·(2048) |
3387 | ······[Bits·1-2]············0·'Normal·Compression' | 3387 | ······[Bits·1-2]············0·'Normal·Compression' |
3388 | ······[Bit·11]··············1·'Language·Encoding' | 3388 | ······[Bit·11]··············1·'Language·Encoding' |
3389 | 34C84·Compression·Method····0008·(8)·'Deflated' | 3389 | 34C84·Compression·Method····0008·(8)·'Deflated' |
3390 | 34C86·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' | 3390 | 34C86·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3391 | 34C8A·CRC··················· | 3391 | 34C8A·CRC···················C86B8D5C·(3362491740) |
3392 | 34C8E·Compressed·Size·······000044 | 3392 | 34C8E·Compressed·Size·······000044CE·(17614) |
3393 | 34C92·Uncompressed·Size·····00012DBD·(77245) | 3393 | 34C92·Uncompressed·Size·····00012DBD·(77245) |
3394 | 34C96·Filename·Length·······0038·(56) | 3394 | 34C96·Filename·Length·······0038·(56) |
3395 | 34C98·Extra·Length··········0000·(0) | 3395 | 34C98·Extra·Length··········0000·(0) |
3396 | 34C9A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 3396 | 34C9A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3397 | # | 3397 | # |
3398 | #·WARNING:·Offset·0x34C9A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 3398 | #·WARNING:·Offset·0x34C9A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3399 | #··········Zero·length·filename | 3399 | #··········Zero·length·filename |
3400 | # | 3400 | # |
3401 | 34CD2·PAYLOAD | 3401 | 34CD2·PAYLOAD |
3402 | 391 | 3402 | 391A0·LOCAL·HEADER·#172·····04034B50·(67324752) |
3403 | 391 | 3403 | 391A4·Extract·Zip·Spec······0A·(10)·'1.0' |
3404 | 391 | 3404 | 391A5·Extract·OS············00·(0)·'MS-DOS' |
3405 | 391 | 3405 | 391A6·General·Purpose·Flag··0800·(2048) |
3406 | ······[Bits·1-2]············0·'Normal·Compression' | 3406 | ······[Bits·1-2]············0·'Normal·Compression' |
3407 | ······[Bit·11]··············1·'Language·Encoding' | 3407 | ······[Bit·11]··············1·'Language·Encoding' |
3408 | 391 | 3408 | 391A8·Compression·Method····0008·(8)·'Deflated' |
3409 | 391 | 3409 | 391AA·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3410 | 391 | 3410 | 391AE·CRC···················F92A9E7A·(4180319866) |
3411 | 391 | 3411 | 391B2·Compressed·Size·······000001E0·(480) |
3412 | 391 | 3412 | 391B6·Uncompressed·Size·····000003A3·(931) |
3413 | 391 | 3413 | 391BA·Filename·Length·······0033·(51) |
3414 | 391 | 3414 | 391BC·Extra·Length··········0000·(0) |
3415 | 391 | 3415 | 391BE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3416 | # | 3416 | # |
3417 | #·WARNING:·Offset·0x391 | 3417 | #·WARNING:·Offset·0x391BE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3418 | #··········Zero·length·filename | 3418 | #··········Zero·length·filename |
3419 | # | 3419 | # |
3420 | 391 | 3420 | 391F1·PAYLOAD |
3421 | 393 | 3421 | 393D1·LOCAL·HEADER·#173·····04034B50·(67324752) |
3422 | 393 | 3422 | 393D5·Extract·Zip·Spec······0A·(10)·'1.0' |
3423 | 393 | 3423 | 393D6·Extract·OS············00·(0)·'MS-DOS' |
3424 | 393 | 3424 | 393D7·General·Purpose·Flag··0800·(2048) |
3425 | ······[Bits·1-2]············0·'Normal·Compression' | 3425 | ······[Bits·1-2]············0·'Normal·Compression' |
3426 | ······[Bit·11]··············1·'Language·Encoding' | 3426 | ······[Bit·11]··············1·'Language·Encoding' |
3427 | 393 | 3427 | 393D9·Compression·Method····0008·(8)·'Deflated' |
3428 | 393 | 3428 | 393DB·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3429 | 393 | 3429 | 393DF·CRC···················73EA654F·(1944741199) |
3430 | 393 | 3430 | 393E3·Compressed·Size·······00002478·(9336) |
3431 | 393 | 3431 | 393E7·Uncompressed·Size·····00006F39·(28473) |
3432 | 393 | 3432 | 393EB·Filename·Length·······0031·(49) |
3433 | 393 | 3433 | 393ED·Extra·Length··········0000·(0) |
3434 | 393 | 3434 | 393EF·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3435 | # | 3435 | # |
3436 | #·WARNING:·Offset·0x393 | 3436 | #·WARNING:·Offset·0x393EF:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3437 | #··········Zero·length·filename | 3437 | #··········Zero·length·filename |
3438 | # | 3438 | # |
3439 | 394 | 3439 | 39420·PAYLOAD |
3440 | 3B | 3440 | 3B898·LOCAL·HEADER·#174·····04034B50·(67324752) |
3441 | 3B | 3441 | 3B89C·Extract·Zip·Spec······0A·(10)·'1.0' |
3442 | 3B | 3442 | 3B89D·Extract·OS············00·(0)·'MS-DOS' |
3443 | 3B | 3443 | 3B89E·General·Purpose·Flag··0800·(2048) |
3444 | ······[Bits·1-2]············0·'Normal·Compression' | 3444 | ······[Bits·1-2]············0·'Normal·Compression' |
3445 | ······[Bit·11]··············1·'Language·Encoding' | 3445 | ······[Bit·11]··············1·'Language·Encoding' |
3446 | 3B | 3446 | 3B8A0·Compression·Method····0008·(8)·'Deflated' |
3447 | 3B | 3447 | 3B8A2·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3448 | 3B | 3448 | 3B8A6·CRC···················3DA3B7C1·(1034139585) |
3449 | 3B | 3449 | 3B8AA·Compressed·Size·······000001E9·(489) |
3450 | 3B | 3450 | 3B8AE·Uncompressed·Size·····000003C7·(967) |
3451 | 3B | 3451 | 3B8B2·Filename·Length·······0039·(57) |
3452 | 3B | 3452 | 3B8B4·Extra·Length··········0000·(0) |
3453 | 3B | 3453 | 3B8B6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3454 | # | 3454 | # |
3455 | #·WARNING:·Offset·0x3B | 3455 | #·WARNING:·Offset·0x3B8B6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3456 | #··········Zero·length·filename | 3456 | #··········Zero·length·filename |
3457 | # | 3457 | # |
3458 | 3B | 3458 | 3B8EF·PAYLOAD |
3459 | 3B | 3459 | 3BAD8·LOCAL·HEADER·#175·····04034B50·(67324752) |
3460 | 3B | 3460 | 3BADC·Extract·Zip·Spec······0A·(10)·'1.0' |
3461 | 3B | 3461 | 3BADD·Extract·OS············00·(0)·'MS-DOS' |
3462 | 3B | 3462 | 3BADE·General·Purpose·Flag··0800·(2048) |
3463 | ······[Bits·1-2]············0·'Normal·Compression' | 3463 | ······[Bits·1-2]············0·'Normal·Compression' |
3464 | ······[Bit·11]··············1·'Language·Encoding' | 3464 | ······[Bit·11]··············1·'Language·Encoding' |
3465 | 3B | 3465 | 3BAE0·Compression·Method····0008·(8)·'Deflated' |
3466 | 3B | 3466 | 3BAE2·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3467 | 3B | 3467 | 3BAE6·CRC···················C52E0AE9·(3308129001) |
3468 | 3B | 3468 | 3BAEA·Compressed·Size·······00002BEA·(11242) |
3469 | 3B | 3469 | 3BAEE·Uncompressed·Size·····0000D3DE·(54238) |
3470 | 3B | 3470 | 3BAF2·Filename·Length·······0037·(55) |
3471 | 3B | 3471 | 3BAF4·Extra·Length··········0000·(0) |
3472 | 3B | 3472 | 3BAF6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3473 | # | 3473 | # |
3474 | #·WARNING:·Offset·0x3B | 3474 | #·WARNING:·Offset·0x3BAF6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3475 | #··········Zero·length·filename | 3475 | #··········Zero·length·filename |
3476 | # | 3476 | # |
3477 | 3B | 3477 | 3BB2D·PAYLOAD |
3478 | 3E | 3478 | 3E717·LOCAL·HEADER·#176·····04034B50·(67324752) |
3479 | 3E | 3479 | 3E71B·Extract·Zip·Spec······0A·(10)·'1.0' |
3480 | 3E | 3480 | 3E71C·Extract·OS············00·(0)·'MS-DOS' |
3481 | 3E | 3481 | 3E71D·General·Purpose·Flag··0800·(2048) |
3482 | ······[Bits·1-2]············0·'Normal·Compression' | 3482 | ······[Bits·1-2]············0·'Normal·Compression' |
3483 | ······[Bit·11]··············1·'Language·Encoding' | 3483 | ······[Bit·11]··············1·'Language·Encoding' |
3484 | 3E | 3484 | 3E71F·Compression·Method····0008·(8)·'Deflated' |
3485 | 3E | 3485 | 3E721·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
3486 | 3E | 3486 | 3E725·CRC···················103D5081·(272453761) |
3487 | 3E | 3487 | 3E729·Compressed·Size·······000001EE·(494) |
3488 | 3E | 3488 | 3E72D·Uncompressed·Size·····000003CD·(973) |
3489 | 3E | 3489 | 3E731·Filename·Length·······003A·(58) |
3490 | 3E | 3490 | 3E733·Extra·Length··········0000·(0) |
3491 | 3E | 3491 | 3E735·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3492 | # | 3492 | # |
3493 | #·WARNING:·Offset·0x3E | 3493 | #·WARNING:·Offset·0x3E735:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
3494 | #··········Zero·length·filename | 3494 | #··········Zero·length·filename |
3495 | # | 3495 | # |
3496 | 3E | 3496 | 3E76F·PAYLOAD |
3497 | 3E | 3497 | 3E95D·LOCAL·HEADER·#177·····04034B50·(67324752) |
3498 | 3E | 3498 | 3E961·Extract·Zip·Spec······0A·(10)·'1.0' |
3499 | 3E | 3499 | 3E962·Extract·OS············00·(0)·'MS-DOS' |
3500 | 3E | 3500 | 3E963·General·Purpose·Flag··0800·(2048) |
3501 | ······[Bits·1-2]············0·'Normal·Compression' | 3501 | ······[Bits·1-2]············0·'Normal·Compression' |
3502 | ······[Bit·11]··············1·'Language·Encoding' | 3502 | ······[Bit·11]··············1·'Language·Encoding' |
3503 | 3E | 3503 | 3E965·Compression·Method····0008·(8)·'Deflated' |
3504 | 3E | 3504 | 3E967·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018' |
Max diff block lines reached; 1415216/1425384 bytes (99.29%) of diff not shown. |
Offset 1, 39 lines modified | Offset 1, 39 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.lang.reflect.InvocationTargetException; | 3 | import·java.lang.reflect.InvocationTargetException; |
4 | import·java.lang.reflect.Method; | 4 | import·java.lang.reflect.Method; |
5 | import·com.mchange.v2.sql.SqlUtils; | ||
6 | import·com.mchange.v2.log.MLevel; | ||
7 | import·java.sql.SQLWarning; | 5 | import·java.sql.SQLWarning; |
8 | import·java.sql.Connection; | 6 | import·java.sql.Connection; |
9 | import· | 7 | import·com.mchange.v2.sql.SqlUtils; |
8 | import·com.mchange.v2.log.MLevel; | ||
10 | import·java.sql.Statement; | 9 | import·java.sql.Statement; |
11 | import·java.sql.ResultSet; | 10 | import·java.sql.ResultSet; |
12 | import·java.sql.ResultSetMetaData; | 11 | import·java.sql.ResultSetMetaData; |
12 | import·java.sql.ParameterMetaData; | ||
13 | import·java.sql.Date; | 13 | import·java.sql.Date; |
14 | import·java.net.URL; | 14 | import·java.net.URL; |
15 | import·java.sql.Time; | 15 | import·java.sql.Time; |
16 | import·java.sql.Array; | 16 | import·java.sql.Array; |
17 | import·java.sql.Ref; | 17 | import·java.sql.Ref; |
18 | import·java.util.Map; | 18 | import·java.util.Map; |
19 | import·java.sql.SQLXML; | 19 | import·java.sql.SQLXML; |
20 | import·java.sql.NClob; | 20 | import·java.sql.NClob; |
21 | import·java.sql.RowId; | 21 | import·java.sql.RowId; |
22 | import·java.sql.Clob; | 22 | import·java.sql.Clob; |
23 | import·java.sql.Blob; | 23 | import·java.sql.Blob; |
24 | import·java.io.Reader; | ||
25 | import·java.sql.SQLType; | 24 | import·java.sql.SQLType; |
26 | import·java.io.InputStream; | ||
27 | import·java.util.Calendar; | 25 | import·java.util.Calendar; |
28 | import·java.sql.Timestamp; | 26 | import·java.sql.Timestamp; |
29 | import·java.math.BigDecimal; | 27 | import·java.math.BigDecimal; |
28 | import·java.io.InputStream; | ||
30 | import·java.sql.SQLException; | 29 | import·java.sql.SQLException; |
30 | import·java.io.Reader; | ||
31 | import·javax.sql.ConnectionEventListener; | 31 | import·javax.sql.ConnectionEventListener; |
32 | import·com.mchange.v2.log.MLogger; | 32 | import·com.mchange.v2.log.MLogger; |
33 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; | 33 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; |
34 | import·java.sql.CallableStatement; | 34 | import·java.sql.CallableStatement; |
35 | public·final·class·NewProxyCallableStatement·implements·CallableStatement,·C3P0ProxyStatement | 35 | public·final·class·NewProxyCallableStatement·implements·CallableStatement,·C3P0ProxyStatement |
36 | { | 36 | { |
Offset 46, 18 lines modified | Offset 46, 18 lines modified | ||
46 | ···· | 46 | ···· |
47 | ····public·NewProxyCallableStatement(final·CallableStatement·inner)·{ | 47 | ····public·NewProxyCallableStatement(final·CallableStatement·inner)·{ |
48 | ········this.cel·=·(ConnectionEventListener)new·NewProxyCallableStatement.NewProxyCallableStatement$1(this); | 48 | ········this.cel·=·(ConnectionEventListener)new·NewProxyCallableStatement.NewProxyCallableStatement$1(this); |
49 | ········this.inner·=·inner; | 49 | ········this.inner·=·inner; |
50 | ····} | 50 | ····} |
51 | ···· | 51 | ···· |
52 | ····@Override | 52 | ····@Override |
53 | ····public·final· | 53 | ····public·final·Reader·getCharacterStream(final·int·a)·throws·SQLException·{ |
54 | ········try·{ | 54 | ········try·{ |
55 | ············this.maybeDirtyTransaction(); | 55 | ············this.maybeDirtyTransaction(); |
56 | ············this.inner. | 56 | ············return·this.inner.getCharacterStream(a); |
57 | ········} | 57 | ········} |
58 | ········catch·(final·NullPointerException·exc)·{ | 58 | ········catch·(final·NullPointerException·exc)·{ |
59 | ············if·(this.isDetached())·{ | 59 | ············if·(this.isDetached())·{ |
60 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 60 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
61 | ············} | 61 | ············} |
62 | ············throw·exc; | 62 | ············throw·exc; |
63 | ········} | 63 | ········} |
Offset 66, 18 lines modified | Offset 66, 18 lines modified | ||
66 | ················throw·new·RuntimeException(exc2); | 66 | ················throw·new·RuntimeException(exc2); |
67 | ············} | 67 | ············} |
68 | ············throw·new·RuntimeException(exc2); | 68 | ············throw·new·RuntimeException(exc2); |
69 | ········} | 69 | ········} |
70 | ····} | 70 | ····} |
71 | ···· | 71 | ···· |
72 | ····@Override | 72 | ····@Override |
73 | ····public·final· | 73 | ····public·final·Reader·getCharacterStream(final·String·a)·throws·SQLException·{ |
74 | ········try·{ | 74 | ········try·{ |
75 | ············this.maybeDirtyTransaction(); | 75 | ············this.maybeDirtyTransaction(); |
76 | ············this.inner. | 76 | ············return·this.inner.getCharacterStream(a); |
77 | ········} | 77 | ········} |
78 | ········catch·(final·NullPointerException·exc)·{ | 78 | ········catch·(final·NullPointerException·exc)·{ |
79 | ············if·(this.isDetached())·{ | 79 | ············if·(this.isDetached())·{ |
80 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 80 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
81 | ············} | 81 | ············} |
82 | ············throw·exc; | 82 | ············throw·exc; |
83 | ········} | 83 | ········} |
Offset 86, 18 lines modified | Offset 86, 18 lines modified | ||
86 | ················throw·new·RuntimeException(exc2); | 86 | ················throw·new·RuntimeException(exc2); |
87 | ············} | 87 | ············} |
88 | ············throw·new·RuntimeException(exc2); | 88 | ············throw·new·RuntimeException(exc2); |
89 | ········} | 89 | ········} |
90 | ····} | 90 | ····} |
91 | ···· | 91 | ···· |
92 | ····@Override | 92 | ····@Override |
93 | ····public·final·void·set | 93 | ····public·final·void·setString(final·String·a,·final·String·b)·throws·SQLException·{ |
94 | ········try·{ | 94 | ········try·{ |
95 | ············this.maybeDirtyTransaction(); | 95 | ············this.maybeDirtyTransaction(); |
96 | ············this.inner.set | 96 | ············this.inner.setString(a,·b); |
97 | ········} | 97 | ········} |
98 | ········catch·(final·NullPointerException·exc)·{ | 98 | ········catch·(final·NullPointerException·exc)·{ |
99 | ············if·(this.isDetached())·{ | 99 | ············if·(this.isDetached())·{ |
100 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 100 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
101 | ············} | 101 | ············} |
102 | ············throw·exc; | 102 | ············throw·exc; |
103 | ········} | 103 | ········} |
Offset 106, 18 lines modified | Offset 106, 18 lines modified | ||
106 | ················throw·new·RuntimeException(exc2); | 106 | ················throw·new·RuntimeException(exc2); |
107 | ············} | 107 | ············} |
108 | ············throw·new·RuntimeException(exc2); | 108 | ············throw·new·RuntimeException(exc2); |
109 | ········} | 109 | ········} |
110 | ····} | 110 | ····} |
111 | ···· | 111 | ···· |
112 | ····@Override | 112 | ····@Override |
113 | ····public·final·void·setStr | 113 | ····public·final·void·setAsciiStream(final·String·a,·final·InputStream·b,·final·long·c)·throws·SQLException·{ |
114 | ········try·{ | 114 | ········try·{ |
115 | ············this.maybeDirtyTransaction(); | 115 | ············this.maybeDirtyTransaction(); |
116 | ············this.inner.setStr | 116 | ············this.inner.setAsciiStream(a,·b,·c); |
117 | ········} | 117 | ········} |
118 | ········catch·(final·NullPointerException·exc)·{ | 118 | ········catch·(final·NullPointerException·exc)·{ |
119 | ············if·(this.isDetached())·{ | 119 | ············if·(this.isDetached())·{ |
120 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 120 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
121 | ············} | 121 | ············} |
122 | ············throw·exc; | 122 | ············throw·exc; |
123 | ········} | 123 | ········} |
Offset 126, 18 lines modified | Offset 126, 18 lines modified | ||
126 | ················throw·new·RuntimeException(exc2); | 126 | ················throw·new·RuntimeException(exc2); |
127 | ············} | 127 | ············} |
128 | ············throw·new·RuntimeException(exc2); | 128 | ············throw·new·RuntimeException(exc2); |
129 | ········} | 129 | ········} |
130 | ····} | 130 | ····} |
131 | ···· | 131 | ···· |
132 | ····@Override | 132 | ····@Override |
Max diff block lines reached; 122172/126968 bytes (96.22%) of diff not shown. |
Offset 1, 33 lines modified | Offset 1, 33 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.lang.reflect.InvocationTargetException; | 3 | import·java.lang.reflect.InvocationTargetException; |
4 | import·java.sql.ResultSet; | 4 | import·java.sql.ResultSet; |
5 | import·java.sql.SQLWarning; | ||
6 | import·java.sql.CallableStatement; | ||
7 | import·java.lang.reflect.Method; | ||
8 | import·com.mchange.v2.util.ResourceClosedException; | ||
9 | import·com.mchange.v2.log.MLevel; | ||
10 | import·java.sql.PreparedStatement; | ||
11 | import·java.sql.Statement; | ||
5 | import·java.sql.ShardingKey; | 12 | import·java.sql.ShardingKey; |
6 | import·java.util.concurrent.Executor; | 13 | import·java.util.concurrent.Executor; |
7 | import·java.sql.Struct; | 14 | import·java.sql.Struct; |
8 | import·java.sql.Array; | 15 | import·java.sql.Array; |
9 | import·java.util.Properties; | ||
10 | import·java.sql.SQLClientInfoException; | 16 | import·java.sql.SQLClientInfoException; |
17 | import·java.util.Properties; | ||
11 | import·java.sql.SQLXML; | 18 | import·java.sql.SQLXML; |
12 | import·java.sql.NClob; | 19 | import·java.sql.NClob; |
13 | import·java.sql.Blob; | 20 | import·java.sql.Blob; |
14 | import·java.sql.Clob; | 21 | import·java.sql.Clob; |
15 | import·java.sql.SQLWarning; | ||
16 | import·java.sql.Savepoint; | 22 | import·java.sql.Savepoint; |
17 | import·java.util.Map; | 23 | import·java.util.Map; |
18 | import·java.sql.CallableStatement; | ||
19 | import·java.lang.reflect.Method; | ||
20 | import·com.mchange.v2.util.ResourceClosedException; | ||
21 | import·com.mchange.v2.log.MLevel; | ||
22 | import·java.sql.PreparedStatement; | ||
23 | import·java.sql.SQLException; | 24 | import·java.sql.SQLException; |
24 | import·java.sql.Statement; | ||
25 | import·javax.sql.ConnectionEventListener; | 25 | import·javax.sql.ConnectionEventListener; |
26 | import·com.mchange.v2.log.MLogger; | 26 | import·com.mchange.v2.log.MLogger; |
27 | import·java.sql.DatabaseMetaData; | 27 | import·java.sql.DatabaseMetaData; |
28 | import·com.mchange.v2.c3p0.C3P0ProxyConnection; | 28 | import·com.mchange.v2.c3p0.C3P0ProxyConnection; |
29 | import·java.sql.Connection; | 29 | import·java.sql.Connection; |
30 | public·final·class·NewProxyConnection·implements·Connection,·C3P0ProxyConnection | 30 | public·final·class·NewProxyConnection·implements·Connection,·C3P0ProxyConnection |
Offset 43, 20 lines modified | Offset 43, 18 lines modified | ||
43 | ········this.txn_known_resolved·=·true; | 43 | ········this.txn_known_resolved·=·true; |
44 | ········this.metaData·=·null; | 44 | ········this.metaData·=·null; |
45 | ········this.cel·=·(ConnectionEventListener)new·NewProxyConnection.NewProxyConnection$1(this); | 45 | ········this.cel·=·(ConnectionEventListener)new·NewProxyConnection.NewProxyConnection$1(this); |
46 | ········this.inner·=·inner; | 46 | ········this.inner·=·inner; |
47 | ····} | 47 | ····} |
48 | ···· | 48 | ···· |
49 | ····@Override | 49 | ····@Override |
50 | ····public·synchronized·St | 50 | ····public·synchronized·String·nativeSQL(final·String·a)·throws·SQLException·{ |
51 | ········try·{ | 51 | ········try·{ |
52 | ············this.txn_known_resolved·=·false; | 52 | ············this.txn_known_resolved·=·false; |
53 | ············return·this.inner.nativeSQL(a); | ||
53 | ············final·Statement·innerStmt·=·this.inner.createStatement(a,·b); | ||
54 | ············this.parentPooledConnection.markActiveUncachedStatement(innerStmt); | ||
55 | ············return·(Statement)new·NewProxyStatement(innerStmt,·this.parentPooledConnection,·false,·this); | ||
56 | ········} | 54 | ········} |
57 | ········catch·(final·NullPointerException·exc)·{ | 55 | ········catch·(final·NullPointerException·exc)·{ |
58 | ············if·(this.isDetached())·{ | 56 | ············if·(this.isDetached())·{ |
59 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); | 57 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); |
60 | ············} | 58 | ············} |
61 | ············throw·exc; | 59 | ············throw·exc; |
62 | ········} | 60 | ········} |
Offset 65, 20 lines modified | Offset 63, 18 lines modified | ||
65 | ················throw·new·RuntimeException(exc2); | 63 | ················throw·new·RuntimeException(exc2); |
66 | ············} | 64 | ············} |
67 | ············throw·new·RuntimeException(exc2); | 65 | ············throw·new·RuntimeException(exc2); |
68 | ········} | 66 | ········} |
69 | ····} | 67 | ····} |
70 | ···· | 68 | ···· |
71 | ····@Override | 69 | ····@Override |
72 | ····public·synchronized· | 70 | ····public·synchronized·boolean·getAutoCommit()·throws·SQLException·{ |
73 | ········try·{ | 71 | ········try·{ |
74 | ············this.txn_known_resolved·=·false; | 72 | ············this.txn_known_resolved·=·false; |
73 | ············return·this.inner.getAutoCommit(); | ||
75 | ············final·Statement·innerStmt·=·this.inner.createStatement(a,·b,·c); | ||
76 | ············this.parentPooledConnection.markActiveUncachedStatement(innerStmt); | ||
77 | ············return·(Statement)new·NewProxyStatement(innerStmt,·this.parentPooledConnection,·false,·this); | ||
78 | ········} | 74 | ········} |
79 | ········catch·(final·NullPointerException·exc)·{ | 75 | ········catch·(final·NullPointerException·exc)·{ |
80 | ············if·(this.isDetached())·{ | 76 | ············if·(this.isDetached())·{ |
81 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); | 77 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); |
82 | ············} | 78 | ············} |
83 | ············throw·exc; | 79 | ············throw·exc; |
84 | ········} | 80 | ········} |
Offset 87, 20 lines modified | Offset 83, 18 lines modified | ||
87 | ················throw·new·RuntimeException(exc2); | 83 | ················throw·new·RuntimeException(exc2); |
88 | ············} | 84 | ············} |
89 | ············throw·new·RuntimeException(exc2); | 85 | ············throw·new·RuntimeException(exc2); |
90 | ········} | 86 | ········} |
91 | ····} | 87 | ····} |
92 | ···· | 88 | ···· |
93 | ····@Override | 89 | ····@Override |
94 | ····public·synchronized·St | 90 | ····public·synchronized·String·getCatalog()·throws·SQLException·{ |
95 | ········try·{ | 91 | ········try·{ |
96 | ············this.txn_known_resolved·=·false; | 92 | ············this.txn_known_resolved·=·false; |
93 | ············return·this.inner.getCatalog(); | ||
97 | ············final·Statement·innerStmt·=·this.inner.createStatement(); | ||
98 | ············this.parentPooledConnection.markActiveUncachedStatement(innerStmt); | ||
99 | ············return·(Statement)new·NewProxyStatement(innerStmt,·this.parentPooledConnection,·false,·this); | ||
100 | ········} | 94 | ········} |
101 | ········catch·(final·NullPointerException·exc)·{ | 95 | ········catch·(final·NullPointerException·exc)·{ |
102 | ············if·(this.isDetached())·{ | 96 | ············if·(this.isDetached())·{ |
103 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); | 97 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc); |
104 | ············} | 98 | ············} |
105 | ············throw·exc; | 99 | ············throw·exc; |
106 | ········} | 100 | ········} |
Offset 109, 37 lines modified | Offset 103, 18 lines modified | ||
109 | ················throw·new·RuntimeException(exc2); | 103 | ················throw·new·RuntimeException(exc2); |
110 | ············} | 104 | ············} |
111 | ············throw·new·RuntimeException(exc2); | 105 | ············throw·new·RuntimeException(exc2); |
112 | ········} | 106 | ········} |
113 | ····} | 107 | ····} |
114 | ···· | 108 | ···· |
115 | ····@Override | 109 | ····@Override |
116 | ····public·synchronized· | 110 | ····public·synchronized·int·getTransactionIsolation()·throws·SQLException·{ |
117 | ········try·{ | 111 | ········try·{ |
118 | ············this.txn_known_resolved·=·false; | 112 | ············this.txn_known_resolved·=·false; |
113 | ············return·this.inner.getTransactionIsolation(); | ||
119 | ············if·(this.parentPooledConnection.isStatementCaching())·{ | ||
120 | ················try·{ | ||
121 | ····················final·Class[]·argTypes·=·{·String.class,·String[].class·}; | ||
122 | ····················final·Method·method·=·Connection.class.getMethod("prepareStatement",·(Class<?>[])argTypes); | ||
123 | ····················final·Object[]·args·=·{·a,·b·}; | ||
124 | ····················final·PreparedStatement·innerStmt·=·(PreparedStatement)this.parentPooledConnection.checkoutStatement(method,·args); | ||
125 | ····················return·(PreparedStatement)new·NewProxyPreparedStatement(innerStmt,·this.parentPooledConnection,·true,·this); | ||
126 | ················} | ||
Max diff block lines reached; 72323/78846 bytes (91.73%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.sql.Connection; | ||
3 | import·java.sql.RowIdLifetime; | 4 | import·java.sql.RowIdLifetime; |
4 | import·java.sql.ResultSet; | 5 | import·java.sql.ResultSet; |
5 | import·java.sql.SQLException; | 6 | import·java.sql.SQLException; |
6 | import·java.sql.Connection; | ||
7 | import·javax.sql.ConnectionEventListener; | 7 | import·javax.sql.ConnectionEventListener; |
8 | import·com.mchange.v2.log.MLogger; | 8 | import·com.mchange.v2.log.MLogger; |
9 | import·java.sql.DatabaseMetaData; | 9 | import·java.sql.DatabaseMetaData; |
10 | public·final·class·NewProxyDatabaseMetaData·implements·DatabaseMetaData | 10 | public·final·class·NewProxyDatabaseMetaData·implements·DatabaseMetaData |
11 | { | 11 | { |
12 | ····protected·DatabaseMetaData·inner; | 12 | ····protected·DatabaseMetaData·inner; |
Offset 20, 52 lines modified | Offset 20, 14 lines modified | ||
20 | ···· | 20 | ···· |
21 | ····public·NewProxyDatabaseMetaData(final·DatabaseMetaData·inner)·{ | 21 | ····public·NewProxyDatabaseMetaData(final·DatabaseMetaData·inner)·{ |
22 | ········this.cel·=·(ConnectionEventListener)new·NewProxyDatabaseMetaData.NewProxyDatabaseMetaData$1(this); | 22 | ········this.cel·=·(ConnectionEventListener)new·NewProxyDatabaseMetaData.NewProxyDatabaseMetaData$1(this); |
23 | ········this.inner·=·inner; | 23 | ········this.inner·=·inner; |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····@Override | 26 | ····@Override |
27 | ····public·final·Connection·getConnection()·throws·SQLException·{ | ||
28 | ········try·{ | ||
29 | ············return·(Connection)this.proxyCon; | ||
30 | ········} | ||
31 | ········catch·(final·NullPointerException·exc)·{ | ||
32 | ············if·(this.isDetached())·{ | ||
33 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); | ||
34 | ············} | ||
35 | ············throw·exc; | ||
36 | ········} | ||
37 | ········catch·(final·Exception·exc2)·{ | ||
38 | ············if·(!this.isDetached())·{ | ||
39 | ················throw·new·RuntimeException(exc2); | ||
40 | ············} | ||
41 | ············throw·new·RuntimeException(exc2); | ||
42 | ········} | ||
43 | ····} | ||
44 | ···· | ||
45 | ····@Override | ||
46 | ····public·final·int·getResultSetHoldability()·throws·SQLException·{ | ||
47 | ········try·{ | ||
48 | ············return·this.inner.getResultSetHoldability(); | ||
49 | ········} | ||
50 | ········catch·(final·NullPointerException·exc)·{ | ||
51 | ············if·(this.isDetached())·{ | ||
52 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); | ||
53 | ············} | ||
54 | ············throw·exc; | ||
55 | ········} | ||
56 | ········catch·(final·Exception·exc2)·{ | ||
57 | ············if·(!this.isDetached())·{ | ||
58 | ················throw·new·RuntimeException(exc2); | ||
59 | ············} | ||
60 | ············throw·new·RuntimeException(exc2); | ||
61 | ········} | ||
62 | ····} | ||
63 | ···· | ||
64 | ····@Override | ||
65 | ····public·final·boolean·supportsDataManipulationTransactionsOnly()·throws·SQLException·{ | 27 | ····public·final·boolean·supportsDataManipulationTransactionsOnly()·throws·SQLException·{ |
66 | ········try·{ | 28 | ········try·{ |
67 | ············return·this.inner.supportsDataManipulationTransactionsOnly(); | 29 | ············return·this.inner.supportsDataManipulationTransactionsOnly(); |
68 | ········} | 30 | ········} |
69 | ········catch·(final·NullPointerException·exc)·{ | 31 | ········catch·(final·NullPointerException·exc)·{ |
70 | ············if·(this.isDetached())·{ | 32 | ············if·(this.isDetached())·{ |
71 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); | 33 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); |
Offset 714, 17 lines modified | Offset 676, 17 lines modified | ||
714 | ················throw·new·RuntimeException(exc2); | 676 | ················throw·new·RuntimeException(exc2); |
715 | ············} | 677 | ············} |
716 | ············throw·new·RuntimeException(exc2); | 678 | ············throw·new·RuntimeException(exc2); |
717 | ········} | 679 | ········} |
718 | ····} | 680 | ····} |
719 | ···· | 681 | ···· |
720 | ····@Override | 682 | ····@Override |
721 | ····public·final·boolean·supportsConvert()·throws·SQLException·{ | 683 | ····public·final·boolean·supportsConvert(final·int·a,·final·int·b)·throws·SQLException·{ |
722 | ········try·{ | 684 | ········try·{ |
723 | ············return·this.inner.supportsConvert(); | 685 | ············return·this.inner.supportsConvert(a,·b); |
724 | ········} | 686 | ········} |
725 | ········catch·(final·NullPointerException·exc)·{ | 687 | ········catch·(final·NullPointerException·exc)·{ |
726 | ············if·(this.isDetached())·{ | 688 | ············if·(this.isDetached())·{ |
727 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); | 689 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); |
728 | ············} | 690 | ············} |
729 | ············throw·exc; | 691 | ············throw·exc; |
730 | ········} | 692 | ········} |
Offset 733, 17 lines modified | Offset 695, 17 lines modified | ||
733 | ················throw·new·RuntimeException(exc2); | 695 | ················throw·new·RuntimeException(exc2); |
734 | ············} | 696 | ············} |
735 | ············throw·new·RuntimeException(exc2); | 697 | ············throw·new·RuntimeException(exc2); |
736 | ········} | 698 | ········} |
737 | ····} | 699 | ····} |
738 | ···· | 700 | ···· |
739 | ····@Override | 701 | ····@Override |
740 | ····public·final·boolean·supportsConvert( | 702 | ····public·final·boolean·supportsConvert()·throws·SQLException·{ |
741 | ········try·{ | 703 | ········try·{ |
742 | ············return·this.inner.supportsConvert( | 704 | ············return·this.inner.supportsConvert(); |
743 | ········} | 705 | ········} |
744 | ········catch·(final·NullPointerException·exc)·{ | 706 | ········catch·(final·NullPointerException·exc)·{ |
745 | ············if·(this.isDetached())·{ | 707 | ············if·(this.isDetached())·{ |
746 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); | 708 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·DatabaseMetaData!!!",·exc); |
747 | ············} | 709 | ············} |
748 | ············throw·exc; | 710 | ············throw·exc; |
749 | ········} | 711 | ········} |
Offset 2303, 17 lines modified | Offset 2265, 17 lines modified | ||
2303 | ················throw·new·RuntimeException(exc2); | 2265 | ················throw·new·RuntimeException(exc2); |
2304 | ············} | 2266 | ············} |
2305 | ············throw·new·RuntimeException(exc2); | 2267 | ············throw·new·RuntimeException(exc2); |
2306 | ········} | 2268 | ········} |
2307 | ····} | 2269 | ····} |
2308 | ···· | 2270 | ···· |
2309 | ····@Override | 2271 | ····@Override |
2310 | ····public·final·ResultSet·getSchemas( | 2272 | ····public·final·ResultSet·getSchemas()·throws·SQLException·{ |
2311 | ········try·{ | 2273 | ········try·{ |
2312 | ············final·ResultSet·innerResultSet·=·this.inner.getSchemas( | 2274 | ············final·ResultSet·innerResultSet·=·this.inner.getSchemas(); |
2313 | ············if·(innerResultSet·==·null)·{ | 2275 | ············if·(innerResultSet·==·null)·{ |
2314 | ················return·null; | 2276 | ················return·null; |
2315 | ············} | 2277 | ············} |
2316 | ············return·(ResultSet)new·NewProxyResultSet(innerResultSet,·this.parentPooledConnection,·(Object)this.inner,·(Object)this); | 2278 | ············return·(ResultSet)new·NewProxyResultSet(innerResultSet,·this.parentPooledConnection,·(Object)this.inner,·(Object)this); |
2317 | ········} | 2279 | ········} |
2318 | ········catch·(final·NullPointerException·exc)·{ | 2280 | ········catch·(final·NullPointerException·exc)·{ |
2319 | ············if·(this.isDetached())·{ | 2281 | ············if·(this.isDetached())·{ |
Offset 2326, 17 lines modified | Offset 2288, 17 lines modified | ||
2326 | ················throw·new·RuntimeException(exc2); | 2288 | ················throw·new·RuntimeException(exc2); |
2327 | ············} | 2289 | ············} |
2328 | ············throw·new·RuntimeException(exc2); | 2290 | ············throw·new·RuntimeException(exc2); |
Max diff block lines reached; 2404/7143 bytes (33.66%) of diff not shown. |
Offset 1, 38 lines modified | Offset 1, 38 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.lang.reflect.InvocationTargetException; | 3 | import·java.lang.reflect.InvocationTargetException; |
4 | import·java.lang.reflect.Method; | 4 | import·java.lang.reflect.Method; |
5 | import·com.mchange.v2.sql.SqlUtils; | ||
6 | import·com.mchange.v2.log.MLevel; | ||
7 | import·java.sql.SQLWarning; | 5 | import·java.sql.SQLWarning; |
8 | import·java.sql.Connection; | 6 | import·java.sql.Connection; |
7 | import·com.mchange.v2.sql.SqlUtils; | ||
8 | import·com.mchange.v2.log.MLevel; | ||
9 | import·java.sql.Statement; | ||
10 | import·java.sql.ResultSet; | ||
11 | import·java.sql.ResultSetMetaData; | ||
9 | import·java.sql.Date; | 12 | import·java.sql.Date; |
10 | import·java.sql.Time; | 13 | import·java.sql.Time; |
11 | import·java.sql.Array; | 14 | import·java.sql.Array; |
12 | import·java.net.URL; | 15 | import·java.net.URL; |
13 | import·java.sql.SQLXML; | 16 | import·java.sql.SQLXML; |
14 | import·java.sql.NClob; | 17 | import·java.sql.NClob; |
15 | import·java.sql.RowId; | 18 | import·java.sql.RowId; |
16 | import·java.sql.ParameterMetaData; | 19 | import·java.sql.ParameterMetaData; |
17 | import·java.sql.Clob; | 20 | import·java.sql.Clob; |
18 | import·java.sql.Blob; | 21 | import·java.sql.Blob; |
19 | import·java.sql.Ref; | 22 | import·java.sql.Ref; |
20 | import·java.io.Reader; | ||
21 | import·java.sql.SQLType; | 23 | import·java.sql.SQLType; |
22 | import·java.io.InputStream; | ||
23 | import·java.util.Calendar; | 24 | import·java.util.Calendar; |
24 | import·java.sql.Timestamp; | 25 | import·java.sql.Timestamp; |
25 | import·java.math.BigDecimal; | 26 | import·java.math.BigDecimal; |
26 | import·java.sql.Statement; | ||
27 | import·java. | 27 | import·java.io.Reader; |
28 | import·java.io.InputStream; | ||
28 | import·java.sql.SQLException; | 29 | import·java.sql.SQLException; |
29 | import·java.sql.ResultSetMetaData; | ||
30 | import·javax.sql.ConnectionEventListener; | 30 | import·javax.sql.ConnectionEventListener; |
31 | import·com.mchange.v2.log.MLogger; | 31 | import·com.mchange.v2.log.MLogger; |
32 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; | 32 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; |
33 | import·java.sql.PreparedStatement; | 33 | import·java.sql.PreparedStatement; |
34 | public·final·class·NewProxyPreparedStatement·implements·PreparedStatement,·C3P0ProxyStatement | 34 | public·final·class·NewProxyPreparedStatement·implements·PreparedStatement,·C3P0ProxyStatement |
35 | { | 35 | { |
Offset 45, 18 lines modified | Offset 45, 18 lines modified | ||
45 | ···· | 45 | ···· |
46 | ····public·NewProxyPreparedStatement(final·PreparedStatement·inner)·{ | 46 | ····public·NewProxyPreparedStatement(final·PreparedStatement·inner)·{ |
47 | ········this.cel·=·(ConnectionEventListener)new·NewProxyPreparedStatement.NewProxyPreparedStatement$1(this); | 47 | ········this.cel·=·(ConnectionEventListener)new·NewProxyPreparedStatement.NewProxyPreparedStatement$1(this); |
48 | ········this.inner·=·inner; | 48 | ········this.inner·=·inner; |
49 | ····} | 49 | ····} |
50 | ···· | 50 | ···· |
51 | ····@Override | 51 | ····@Override |
52 | ····public·final· | 52 | ····public·final·long·executeLargeUpdate()·throws·SQLException·{ |
53 | ········try·{ | 53 | ········try·{ |
54 | ············this.maybeDirtyTransaction(); | 54 | ············this.maybeDirtyTransaction(); |
55 | ············return·this.inner. | 55 | ············return·this.inner.executeLargeUpdate(); |
56 | ········} | 56 | ········} |
57 | ········catch·(final·NullPointerException·exc)·{ | 57 | ········catch·(final·NullPointerException·exc)·{ |
58 | ············if·(this.isDetached())·{ | 58 | ············if·(this.isDetached())·{ |
59 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 59 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
60 | ············} | 60 | ············} |
61 | ············throw·exc; | 61 | ············throw·exc; |
62 | ········} | 62 | ········} |
Offset 65, 23 lines modified | Offset 65, 18 lines modified | ||
65 | ················throw·new·RuntimeException(exc2); | 65 | ················throw·new·RuntimeException(exc2); |
66 | ············} | 66 | ············} |
67 | ············throw·new·RuntimeException(exc2); | 67 | ············throw·new·RuntimeException(exc2); |
68 | ········} | 68 | ········} |
69 | ····} | 69 | ····} |
70 | ···· | 70 | ···· |
71 | ····@Override | 71 | ····@Override |
72 | ····public·final· | 72 | ····public·final·void·setString(final·int·a,·final·String·b)·throws·SQLException·{ |
73 | ········try·{ | 73 | ········try·{ |
74 | ············this.maybeDirtyTransaction(); | 74 | ············this.maybeDirtyTransaction(); |
75 | ············this.inner.setString(a,·b); | ||
75 | ············final·ResultSet·innerResultSet·=·this.inner.executeQuery(); | ||
76 | ············if·(innerResultSet·==·null)·{ | ||
77 | ················return·null; | ||
78 | ············} | ||
79 | ············this.parentPooledConnection.markActiveResultSetForStatement((Statement)this.inner,·innerResultSet); | ||
80 | ············return·(ResultSet)new·NewProxyResultSet(innerResultSet,·this.parentPooledConnection,·(Object)this.inner,·(Object)this); | ||
81 | ········} | 76 | ········} |
82 | ········catch·(final·NullPointerException·exc)·{ | 77 | ········catch·(final·NullPointerException·exc)·{ |
83 | ············if·(this.isDetached())·{ | 78 | ············if·(this.isDetached())·{ |
84 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 79 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
85 | ············} | 80 | ············} |
86 | ············throw·exc; | 81 | ············throw·exc; |
87 | ········} | 82 | ········} |
Offset 90, 18 lines modified | Offset 85, 18 lines modified | ||
90 | ················throw·new·RuntimeException(exc2); | 85 | ················throw·new·RuntimeException(exc2); |
91 | ············} | 86 | ············} |
92 | ············throw·new·RuntimeException(exc2); | 87 | ············throw·new·RuntimeException(exc2); |
93 | ········} | 88 | ········} |
94 | ····} | 89 | ····} |
95 | ···· | 90 | ···· |
96 | ····@Override | 91 | ····@Override |
97 | ····public·final·int· | 92 | ····public·final·void·setAsciiStream(final·int·a,·final·InputStream·b,·final·long·c)·throws·SQLException·{ |
98 | ········try·{ | 93 | ········try·{ |
99 | ············this.maybeDirtyTransaction(); | 94 | ············this.maybeDirtyTransaction(); |
100 | ············ | 95 | ············this.inner.setAsciiStream(a,·b,·c); |
101 | ········} | 96 | ········} |
102 | ········catch·(final·NullPointerException·exc)·{ | 97 | ········catch·(final·NullPointerException·exc)·{ |
103 | ············if·(this.isDetached())·{ | 98 | ············if·(this.isDetached())·{ |
104 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 99 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
105 | ············} | 100 | ············} |
106 | ············throw·exc; | 101 | ············throw·exc; |
107 | ········} | 102 | ········} |
Offset 110, 18 lines modified | Offset 105, 18 lines modified | ||
110 | ················throw·new·RuntimeException(exc2); | 105 | ················throw·new·RuntimeException(exc2); |
111 | ············} | 106 | ············} |
112 | ············throw·new·RuntimeException(exc2); | 107 | ············throw·new·RuntimeException(exc2); |
113 | ········} | 108 | ········} |
114 | ····} | 109 | ····} |
115 | ···· | 110 | ···· |
116 | ····@Override | 111 | ····@Override |
117 | ····public·final·void·a | 112 | ····public·final·void·setAsciiStream(final·int·a,·final·InputStream·b)·throws·SQLException·{ |
118 | ········try·{ | 113 | ········try·{ |
119 | ············this.maybeDirtyTransaction(); | 114 | ············this.maybeDirtyTransaction(); |
120 | ············this.inner. | 115 | ············this.inner.setAsciiStream(a,·b); |
121 | ········} | 116 | ········} |
122 | ········catch·(final·NullPointerException·exc)·{ | 117 | ········catch·(final·NullPointerException·exc)·{ |
123 | ············if·(this.isDetached())·{ | 118 | ············if·(this.isDetached())·{ |
124 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 119 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
125 | ············} | 120 | ············} |
126 | ············throw·exc; | 121 | ············throw·exc; |
127 | ········} | 122 | ········} |
Offset 130, 18 lines modified | Offset 125, 18 lines modified | ||
Max diff block lines reached; 85072/89783 bytes (94.75%) of diff not shown. |
Offset 1, 34 lines modified | Offset 1, 34 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.sql.SQLWarning; | ||
4 | import·java.sql.ResultSetMetaData; | ||
3 | import·java.net.URL; | 5 | import·java.net.URL; |
4 | import·java.util.Calendar; | ||
5 | import·java.sql.Time; | 6 | import·java.sql.Time; |
7 | import·java.util.Calendar; | ||
6 | import·java.util.Map; | 8 | import·java.util.Map; |
7 | import·java.sql.Connection; | 9 | import·java.sql.Connection; |
10 | import·java.sql.DatabaseMetaData; | ||
11 | import·java.sql.Statement; | ||
8 | import·java.sql.Array; | 12 | import·java.sql.Array; |
9 | import·java.sql.Ref; | 13 | import·java.sql.Ref; |
10 | import·java.sql.SQLType; | 14 | import·java.sql.SQLType; |
11 | import·java.sql.Timestamp; | 15 | import·java.sql.Timestamp; |
12 | import·java.sql.Date; | 16 | import·java.sql.Date; |
13 | import·java.math.BigDecimal; | 17 | import·java.math.BigDecimal; |
14 | import·java.io.InputStream; | ||
15 | import·java.io.Reader; | ||
16 | import·java.sql.SQLXML; | 18 | import·java.sql.SQLXML; |
17 | import·java.sql.NClob; | 19 | import·java.sql.NClob; |
18 | import·java.sql.RowId; | 20 | import·java.sql.RowId; |
19 | import·java.sql.Clob; | 21 | import·java.sql.Clob; |
20 | import·java.sql.Blob; | 22 | import·java.sql.Blob; |
21 | import·java.sql.SQLWarning; | ||
22 | import·java. | 23 | import·java.io.InputStream; |
24 | import·java.io.Reader; | ||
23 | import·java.sql.SQLException; | 25 | import·java.sql.SQLException; |
24 | import·java.sql.DatabaseMetaData; | ||
25 | import·java.sql.Statement; | ||
26 | import·javax.sql.ConnectionEventListener; | 26 | import·javax.sql.ConnectionEventListener; |
27 | import·com.mchange.v2.log.MLogger; | 27 | import·com.mchange.v2.log.MLogger; |
28 | import·java.sql.ResultSet; | 28 | import·java.sql.ResultSet; |
29 | public·final·class·NewProxyResultSet·implements·ResultSet | 29 | public·final·class·NewProxyResultSet·implements·ResultSet |
30 | { | 30 | { |
31 | ····protected·ResultSet·inner; | 31 | ····protected·ResultSet·inner; |
Offset 41, 92 lines modified | Offset 41, 20 lines modified | ||
41 | ···· | 41 | ···· |
42 | ····public·NewProxyResultSet(final·ResultSet·inner)·{ | 42 | ····public·NewProxyResultSet(final·ResultSet·inner)·{ |
43 | ········this.cel·=·(ConnectionEventListener)new·NewProxyResultSet.NewProxyResultSet$1(this); | 43 | ········this.cel·=·(ConnectionEventListener)new·NewProxyResultSet.NewProxyResultSet$1(this); |
44 | ········this.inner·=·inner; | 44 | ········this.inner·=·inner; |
45 | ····} | 45 | ····} |
46 | ···· | 46 | ···· |
47 | ····@Override | 47 | ····@Override |
48 | ····public·final·Statement·getStatement()·throws·SQLException·{ | ||
49 | ········try·{ | ||
50 | ············if·(this.proxyConn·!=·null)·{ | ||
51 | ················this.proxyConn.maybeDirtyTransaction(); | ||
52 | ············} | ||
53 | ············if·(this.creator·instanceof·Statement)·{ | ||
54 | ················return·(Statement)this.creatorProxy; | ||
55 | ············} | ||
56 | ············if·(this.creator·instanceof·DatabaseMetaData)·{ | ||
57 | ················return·null; | ||
58 | ············} | ||
59 | ············throw·new·InternalError("Must·be·Statement·or·DatabaseMetaData·--·Bad·Creator:·"·+·this.creator); | ||
60 | ········} | ||
61 | ········catch·(final·NullPointerException·exc)·{ | ||
62 | ············if·(this.isDetached())·{ | ||
63 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·ResultSet!!!",·exc); | ||
64 | ············} | ||
65 | ············throw·exc; | ||
66 | ········} | ||
67 | ········catch·(final·Exception·exc2)·{ | ||
68 | ············if·(!this.isDetached())·{ | ||
69 | ················throw·new·RuntimeException(exc2); | ||
70 | ············} | ||
71 | ············throw·new·RuntimeException(exc2); | ||
72 | ········} | ||
73 | ····} | ||
74 | ···· | ||
75 | ····@Override | ||
76 | ····public·final·ResultSetMetaData·getMetaData()·throws·SQLException·{ | ||
77 | ········try·{ | ||
78 | ············if·(this.proxyConn·!=·null)·{ | ||
79 | ················this.proxyConn.maybeDirtyTransaction(); | ||
80 | ············} | ||
81 | ············return·this.inner.getMetaData(); | ||
82 | ········} | ||
83 | ········catch·(final·NullPointerException·exc)·{ | ||
84 | ············if·(this.isDetached())·{ | ||
85 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·ResultSet!!!",·exc); | ||
86 | ············} | ||
87 | ············throw·exc; | ||
88 | ········} | ||
89 | ········catch·(final·Exception·exc2)·{ | ||
90 | ············if·(!this.isDetached())·{ | ||
91 | ················throw·new·RuntimeException(exc2); | ||
92 | ············} | ||
93 | ············throw·new·RuntimeException(exc2); | ||
94 | ········} | ||
95 | ····} | ||
96 | ···· | ||
97 | ····@Override | ||
98 | ····public·final·boolean·isClosed()·throws·SQLException·{ | ||
99 | ········try·{ | ||
100 | ············if·(this.proxyConn·!=·null)·{ | ||
101 | ················this.proxyConn.maybeDirtyTransaction(); | ||
102 | ············} | ||
103 | ············return·this.isDetached(); | ||
104 | ········} | ||
105 | ········catch·(final·NullPointerException·exc)·{ | ||
106 | ············if·(this.isDetached())·{ | ||
107 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·ResultSet!!!",·exc); | ||
108 | ············} | ||
109 | ············throw·exc; | ||
110 | ········} | ||
111 | ········catch·(final·Exception·exc2)·{ | ||
112 | ············if·(!this.isDetached())·{ | ||
113 | ················throw·new·RuntimeException(exc2); | ||
114 | ············} | ||
115 | ············throw·new·RuntimeException(exc2); | ||
116 | ········} | ||
117 | ····} | ||
118 | ···· | ||
119 | ····@Override | ||
120 | ····public·final· | 48 | ····public·final·int·getHoldability()·throws·SQLException·{ |
121 | ········try·{ | 49 | ········try·{ |
122 | ············if·(this.proxyConn·!=·null)·{ | 50 | ············if·(this.proxyConn·!=·null)·{ |
123 | ················this.proxyConn.maybeDirtyTransaction(); | 51 | ················this.proxyConn.maybeDirtyTransaction(); |
124 | ············} | 52 | ············} |
125 | ············return·this.inner.get | 53 | ············return·this.inner.getHoldability(); |
126 | ········} | 54 | ········} |
Max diff block lines reached; 82981/87190 bytes (95.17%) of diff not shown. |
Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | package·com.mchange.v2.c3p0.impl; | 1 | package·com.mchange.v2.c3p0.impl; |
2 | import·com.mchange.v2.log.MLog; | 2 | import·com.mchange.v2.log.MLog; |
3 | import·java.lang.reflect.InvocationTargetException; | 3 | import·java.lang.reflect.InvocationTargetException; |
4 | import·java.lang.reflect.Method; | 4 | import·java.lang.reflect.Method; |
5 | import·com.mchange.v2.sql.SqlUtils; | ||
6 | import·com.mchange.v2.log.MLevel; | ||
7 | import·java.sql.SQLWarning; | 5 | import·java.sql.SQLWarning; |
8 | import·java.sql.ResultSet; | 6 | import·java.sql.ResultSet; |
9 | import·java.sql.SQLException; | ||
10 | import·java.sql.Connection; | 7 | import·java.sql.Connection; |
8 | import·com.mchange.v2.sql.SqlUtils; | ||
9 | import·com.mchange.v2.log.MLevel; | ||
10 | import·java.sql.SQLException; | ||
11 | import·javax.sql.ConnectionEventListener; | 11 | import·javax.sql.ConnectionEventListener; |
12 | import·com.mchange.v2.log.MLogger; | 12 | import·com.mchange.v2.log.MLogger; |
13 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; | 13 | import·com.mchange.v2.c3p0.C3P0ProxyStatement; |
14 | import·java.sql.Statement; | 14 | import·java.sql.Statement; |
15 | public·final·class·NewProxyStatement·implements·Statement,·C3P0ProxyStatement | 15 | public·final·class·NewProxyStatement·implements·Statement,·C3P0ProxyStatement |
16 | { | 16 | { |
Offset 26, 21 lines modified | Offset 26, 18 lines modified | ||
26 | ···· | 26 | ···· |
27 | ····public·NewProxyStatement(final·Statement·inner)·{ | 27 | ····public·NewProxyStatement(final·Statement·inner)·{ |
28 | ········this.cel·=·(ConnectionEventListener)new·NewProxyStatement.NewProxyStatement$1(this); | 28 | ········this.cel·=·(ConnectionEventListener)new·NewProxyStatement.NewProxyStatement$1(this); |
29 | ········this.inner·=·inner; | 29 | ········this.inner·=·inner; |
30 | ····} | 30 | ····} |
31 | ···· | 31 | ···· |
32 | ····@Override | 32 | ····@Override |
33 | ····public·final· | 33 | ····public·final·boolean·isCloseOnCompletion()·throws·SQLException·{ |
34 | ········try·{ | 34 | ········try·{ |
35 | ············this.maybeDirtyTransaction(); | 35 | ············this.maybeDirtyTransaction(); |
36 | ············return·this.inner.isCloseOnCompletion(); | ||
36 | ············if·(!this.isDetached())·{ | ||
37 | ················return·(Connection)this.creatorProxy; | ||
38 | ············} | ||
39 | ············throw·new·SQLException("You·cannot·operate·on·a·closed·Statement!"); | ||
40 | ········} | 37 | ········} |
41 | ········catch·(final·NullPointerException·exc)·{ | 38 | ········catch·(final·NullPointerException·exc)·{ |
42 | ············if·(this.isDetached())·{ | 39 | ············if·(this.isDetached())·{ |
43 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 40 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
44 | ············} | 41 | ············} |
45 | ············throw·exc; | 42 | ············throw·exc; |
46 | ········} | 43 | ········} |
Offset 49, 18 lines modified | Offset 46, 18 lines modified | ||
49 | ················throw·new·RuntimeException(exc2); | 46 | ················throw·new·RuntimeException(exc2); |
50 | ············} | 47 | ············} |
51 | ············throw·new·RuntimeException(exc2); | 48 | ············throw·new·RuntimeException(exc2); |
52 | ········} | 49 | ········} |
53 | ····} | 50 | ····} |
54 | ···· | 51 | ···· |
55 | ····@Override | 52 | ····@Override |
56 | ····public·final· | 53 | ····public·final·long·getLargeUpdateCount()·throws·SQLException·{ |
57 | ········try·{ | 54 | ········try·{ |
58 | ············this.maybeDirtyTransaction(); | 55 | ············this.maybeDirtyTransaction(); |
59 | ············return·this.i | 56 | ············return·this.inner.getLargeUpdateCount(); |
60 | ········} | 57 | ········} |
61 | ········catch·(final·NullPointerException·exc)·{ | 58 | ········catch·(final·NullPointerException·exc)·{ |
62 | ············if·(this.isDetached())·{ | 59 | ············if·(this.isDetached())·{ |
63 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 60 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
64 | ············} | 61 | ············} |
65 | ············throw·exc; | 62 | ············throw·exc; |
66 | ········} | 63 | ········} |
Offset 69, 23 lines modified | Offset 66, 18 lines modified | ||
69 | ················throw·new·RuntimeException(exc2); | 66 | ················throw·new·RuntimeException(exc2); |
70 | ············} | 67 | ············} |
71 | ············throw·new·RuntimeException(exc2); | 68 | ············throw·new·RuntimeException(exc2); |
72 | ········} | 69 | ········} |
73 | ····} | 70 | ····} |
74 | ···· | 71 | ···· |
75 | ····@Override | 72 | ····@Override |
76 | ····public·final· | 73 | ····public·final·void·setLargeMaxRows(final·long·a)·throws·SQLException·{ |
77 | ········try·{ | 74 | ········try·{ |
78 | ············this.maybeDirtyTransaction(); | 75 | ············this.maybeDirtyTransaction(); |
76 | ············this.inner.setLargeMaxRows(a); | ||
79 | ············final·ResultSet·innerResultSet·=·this.inner.executeQuery(a); | ||
80 | ············if·(innerResultSet·==·null)·{ | ||
81 | ················return·null; | ||
82 | ············} | ||
83 | ············this.parentPooledConnection.markActiveResultSetForStatement(this.inner,·innerResultSet); | ||
84 | ············return·(ResultSet)new·NewProxyResultSet(innerResultSet,·this.parentPooledConnection,·(Object)this.inner,·(Object)this); | ||
85 | ········} | 77 | ········} |
86 | ········catch·(final·NullPointerException·exc)·{ | 78 | ········catch·(final·NullPointerException·exc)·{ |
87 | ············if·(this.isDetached())·{ | 79 | ············if·(this.isDetached())·{ |
88 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 80 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
89 | ············} | 81 | ············} |
90 | ············throw·exc; | 82 | ············throw·exc; |
91 | ········} | 83 | ········} |
Offset 94, 18 lines modified | Offset 86, 18 lines modified | ||
94 | ················throw·new·RuntimeException(exc2); | 86 | ················throw·new·RuntimeException(exc2); |
95 | ············} | 87 | ············} |
96 | ············throw·new·RuntimeException(exc2); | 88 | ············throw·new·RuntimeException(exc2); |
97 | ········} | 89 | ········} |
98 | ····} | 90 | ····} |
99 | ···· | 91 | ···· |
100 | ····@Override | 92 | ····@Override |
101 | ····public·final· | 93 | ····public·final·long·getLargeMaxRows()·throws·SQLException·{ |
102 | ········try·{ | 94 | ········try·{ |
103 | ············this.maybeDirtyTransaction(); | 95 | ············this.maybeDirtyTransaction(); |
104 | ············return·this.inner.e | 96 | ············return·this.inner.getLargeMaxRows(); |
105 | ········} | 97 | ········} |
106 | ········catch·(final·NullPointerException·exc)·{ | 98 | ········catch·(final·NullPointerException·exc)·{ |
107 | ············if·(this.isDetached())·{ | 99 | ············if·(this.isDetached())·{ |
108 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 100 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
109 | ············} | 101 | ············} |
110 | ············throw·exc; | 102 | ············throw·exc; |
111 | ········} | 103 | ········} |
Offset 114, 18 lines modified | Offset 106, 18 lines modified | ||
114 | ················throw·new·RuntimeException(exc2); | 106 | ················throw·new·RuntimeException(exc2); |
115 | ············} | 107 | ············} |
116 | ············throw·new·RuntimeException(exc2); | 108 | ············throw·new·RuntimeException(exc2); |
117 | ········} | 109 | ········} |
118 | ····} | 110 | ····} |
119 | ···· | 111 | ···· |
120 | ····@Override | 112 | ····@Override |
121 | ····public·final· | 113 | ····public·final·long[]·executeLargeBatch()·throws·SQLException·{ |
122 | ········try·{ | 114 | ········try·{ |
123 | ············this.maybeDirtyTransaction(); | 115 | ············this.maybeDirtyTransaction(); |
124 | ············return·this.inner.execute | 116 | ············return·this.inner.executeLargeBatch(); |
125 | ········} | 117 | ········} |
126 | ········catch·(final·NullPointerException·exc)·{ | 118 | ········catch·(final·NullPointerException·exc)·{ |
127 | ············if·(this.isDetached())·{ | 119 | ············if·(this.isDetached())·{ |
128 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); | 120 | ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc); |
129 | ············} | 121 | ············} |
130 | ············throw·exc; | 122 | ············throw·exc; |
131 | ········} | 123 | ········} |
Max diff block lines reached; 39570/44452 bytes (89.02%) of diff not shown. |