1.59 MB
/srv/reproducible-results/rbuild-debian/r-b-build.KkyU55yD/b1/c3p0_0.9.1.2-10_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.KkyU55yD/b2/c3p0_0.9.1.2-10_i386.changes
295 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·8171b8d88ece3af5dcdbcbc3b2a5ce45·133624·doc·optional·libc3p0-java-doc_0.9.1.2-10_all.deb1 ·8171b8d88ece3af5dcdbcbc3b2a5ce45·133624·doc·optional·libc3p0-java-doc_0.9.1.2-10_all.deb
2 ·2f177fdbb2edb174ab373e701f010b02·609364·java·optional·libc3p0-java_0.9.1.2-10_all.deb2 ·d897e75140101026762e443ad81655c7·609092·java·optional·libc3p0-java_0.9.1.2-10_all.deb
1.59 MB
libc3p0-java_0.9.1.2-10_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-12-25·14:16:25.000000·debian-binary1 -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.xz2 -rw-r--r--···0········0········0······808·2018-12-25·14:16:25.000000·control.tar.xz
3 -rw-r--r--···0········0········0···608364·2018-12-25·14:16:25.000000·data.tar.xz3 -rw-r--r--···0········0········0···608092·2018-12-25·14:16:25.000000·data.tar.xz
637 B
control.tar.xz
609 B
control.tar
539 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libc3p0-java1 Package:·libc3p0-java
2 Source:·c3p02 Source:·c3p0
3 Version:·0.9.1.2-103 Version:·0.9.1.2-10
4 Architecture:·all4 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:·6716 Installed-Size:·670
7 Suggests:·liblog4j1.2-java7 Suggests:·liblog4j1.2-java
8 Section:·java8 Section:·java
9 Priority:·optional9 Priority:·optional
10 Homepage:·http://sourceforge.net/projects/c3p010 Homepage:·http://sourceforge.net/projects/c3p0
11 Description:·library·for·JDBC·connection·pooling11 Description:·library·for·JDBC·connection·pooling
12 ·c3p0·is·an·easy-to-use·library·for·making·traditional·JDBC·drivers12 ·c3p0·is·an·easy-to-use·library·for·making·traditional·JDBC·drivers
13 ·"enterprise-ready"·by·augmenting·them·with·functionality·defined·by13 ·"enterprise-ready"·by·augmenting·them·with·functionality·defined·by
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.59 MB
data.tar.xz
1.59 MB
data.tar
1.93 KB
file list
    
Offset 3, 15 lines modifiedOffset 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.gz6 -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.gz7 -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/copyright8 -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)···639010·2018-12-25·14:16:25.000000·./usr/share/java/c3p0-0.9.1.2.jar10 -rw-r--r--···0·root·········(0)·root·········(0)···638890·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.pom15 -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.pom17 -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
1.59 MB
./usr/share/java/c3p0-0.9.1.2.jar
4.18 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·639010·bytes,·number·of·entries:·4341 Zip·file·size:·638890·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.MF3 -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.class6 -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.class8 -rw-r--r--··2.0·unx·····2589·b-·defN·18-Dec-25·14:16·com/mchange/lang/ByteUtils.class
Offset 167, 23 lines modifiedOffset 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.class167 -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.class168 -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.class169 -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.class170 -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.class171 -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.class172 -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.class173 -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····28479·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyConnection.class174 -rw-r--r--··2.0·unx····28480·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.class175 -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.class176 -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.class177 -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.class178 -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.class179 -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····64934·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyResultSet.class180 -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.class181 -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····21064·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyStatement.class182 -rw-r--r--··2.0·unx····21066·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.class183 -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.class184 -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.class185 -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.class186 -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.class187 -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.class188 -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 modifiedOffset 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.class429 -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.class430 -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.class431 -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.class432 -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.class433 -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.class434 -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.class435 -rw-r--r--··2.0·unx·····1178·b-·defN·18-Dec-25·14:16·com/mchange/v2/util/ResourceClosedException.class
436 434·files,·1484649·bytes·uncompressed,·564540·bytes·compressed:··62.0%436 434·files,·1484652·bytes·uncompressed,·564420·bytes·compressed:··62.0%
1.36 MB
zipdetails --redact --scan --utc {}
    
Offset 3384, 18081 lines modifiedOffset 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···················0EA53068·(245706856)3391 34C8A·CRC···················9D507CD7·(2639297751)
3392 34C8E·Compressed·Size·······000044D9·(17625)3392 34C8E·Compressed·Size·······000044E6·(17638)
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·filename3399 #··········Zero·length·filename
3400 #3400 #
3401 34CD2·PAYLOAD3401 34CD2·PAYLOAD
  
3402 391AB·LOCAL·HEADER·#172·····04034B50·(67324752)3402 391B8·LOCAL·HEADER·#172·····04034B50·(67324752)
3403 391AF·Extract·Zip·Spec······0A·(10)·'1.0'3403 391BC·Extract·Zip·Spec······0A·(10)·'1.0'
3404 391B0·Extract·OS············00·(0)·'MS-DOS'3404 391BD·Extract·OS············00·(0)·'MS-DOS'
3405 391B1·General·Purpose·Flag··0800·(2048)3405 391BE·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 391B3·Compression·Method····0008·(8)·'Deflated'3408 391C0·Compression·Method····0008·(8)·'Deflated'
3409 391B5·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3409 391C2·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3410 391B9·CRC···················F92A9E7A·(4180319866)3410 391C6·CRC···················F92A9E7A·(4180319866)
3411 391BD·Compressed·Size·······000001E0·(480)3411 391CA·Compressed·Size·······000001E0·(480)
3412 391C1·Uncompressed·Size·····000003A3·(931)3412 391CE·Uncompressed·Size·····000003A3·(931)
3413 391C5·Filename·Length·······0033·(51)3413 391D2·Filename·Length·······0033·(51)
3414 391C7·Extra·Length··········0000·(0)3414 391D4·Extra·Length··········0000·(0)
3415 391C9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3415 391D6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3416 #3416 #
3417 #·WARNING:·Offset·0x391C9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3417 #·WARNING:·Offset·0x391D6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3418 #··········Zero·length·filename3418 #··········Zero·length·filename
3419 #3419 #
3420 391FC·PAYLOAD3420 39209·PAYLOAD
  
3421 393DC·LOCAL·HEADER·#173·····04034B50·(67324752)3421 393E9·LOCAL·HEADER·#173·····04034B50·(67324752)
3422 393E0·Extract·Zip·Spec······0A·(10)·'1.0'3422 393ED·Extract·Zip·Spec······0A·(10)·'1.0'
3423 393E1·Extract·OS············00·(0)·'MS-DOS'3423 393EE·Extract·OS············00·(0)·'MS-DOS'
3424 393E2·General·Purpose·Flag··0800·(2048)3424 393EF·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 393E4·Compression·Method····0008·(8)·'Deflated'3427 393F1·Compression·Method····0008·(8)·'Deflated'
3428 393E6·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3428 393F3·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3429 393EA·CRC···················899BAE65·(2308681317)3429 393F7·CRC···················1B418568·(457278824)
3430 393EE·Compressed·Size·······00002481·(9345)3430 393FB·Compressed·Size·······00002423·(9251)
3431 393F2·Uncompressed·Size·····00006F3F·(28479)3431 393FF·Uncompressed·Size·····00006F40·(28480)
3432 393F6·Filename·Length·······0031·(49)3432 39403·Filename·Length·······0031·(49)
3433 393F8·Extra·Length··········0000·(0)3433 39405·Extra·Length··········0000·(0)
3434 393FA·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3434 39407·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3435 #3435 #
3436 #·WARNING:·Offset·0x393FA:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3436 #·WARNING:·Offset·0x39407:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3437 #··········Zero·length·filename3437 #··········Zero·length·filename
3438 #3438 #
3439 3942B·PAYLOAD3439 39438·PAYLOAD
  
3440 3B8AC·LOCAL·HEADER·#174·····04034B50·(67324752)3440 3B85B·LOCAL·HEADER·#174·····04034B50·(67324752)
3441 3B8B0·Extract·Zip·Spec······0A·(10)·'1.0'3441 3B85F·Extract·Zip·Spec······0A·(10)·'1.0'
3442 3B8B1·Extract·OS············00·(0)·'MS-DOS'3442 3B860·Extract·OS············00·(0)·'MS-DOS'
3443 3B8B2·General·Purpose·Flag··0800·(2048)3443 3B861·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 3B8B4·Compression·Method····0008·(8)·'Deflated'3446 3B863·Compression·Method····0008·(8)·'Deflated'
3447 3B8B6·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3447 3B865·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3448 3B8BA·CRC···················3DA3B7C1·(1034139585)3448 3B869·CRC···················3DA3B7C1·(1034139585)
3449 3B8BE·Compressed·Size·······000001E9·(489)3449 3B86D·Compressed·Size·······000001E9·(489)
3450 3B8C2·Uncompressed·Size·····000003C7·(967)3450 3B871·Uncompressed·Size·····000003C7·(967)
3451 3B8C6·Filename·Length·······0039·(57)3451 3B875·Filename·Length·······0039·(57)
3452 3B8C8·Extra·Length··········0000·(0)3452 3B877·Extra·Length··········0000·(0)
3453 3B8CA·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3453 3B879·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3454 #3454 #
3455 #·WARNING:·Offset·0x3B8CA:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3455 #·WARNING:·Offset·0x3B879:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3456 #··········Zero·length·filename3456 #··········Zero·length·filename
3457 #3457 #
3458 3B903·PAYLOAD3458 3B8B2·PAYLOAD
  
3459 3BAEC·LOCAL·HEADER·#175·····04034B50·(67324752)3459 3BA9B·LOCAL·HEADER·#175·····04034B50·(67324752)
3460 3BAF0·Extract·Zip·Spec······0A·(10)·'1.0'3460 3BA9F·Extract·Zip·Spec······0A·(10)·'1.0'
3461 3BAF1·Extract·OS············00·(0)·'MS-DOS'3461 3BAA0·Extract·OS············00·(0)·'MS-DOS'
3462 3BAF2·General·Purpose·Flag··0800·(2048)3462 3BAA1·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 3BAF4·Compression·Method····0008·(8)·'Deflated'3465 3BAA3·Compression·Method····0008·(8)·'Deflated'
3466 3BAF6·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3466 3BAA5·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3467 3BAFA·CRC···················65C26D32·(1707240754)3467 3BAA9·CRC···················65C26D32·(1707240754)
3468 3BAFE·Compressed·Size·······00002BC9·(11209)3468 3BAAD·Compressed·Size·······00002BC9·(11209)
3469 3BB02·Uncompressed·Size·····0000D3DE·(54238)3469 3BAB1·Uncompressed·Size·····0000D3DE·(54238)
3470 3BB06·Filename·Length·······0037·(55)3470 3BAB5·Filename·Length·······0037·(55)
3471 3BB08·Extra·Length··········0000·(0)3471 3BAB7·Extra·Length··········0000·(0)
3472 3BB0A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3472 3BAB9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3473 #3473 #
3474 #·WARNING:·Offset·0x3BB0A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3474 #·WARNING:·Offset·0x3BAB9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3475 #··········Zero·length·filename3475 #··········Zero·length·filename
3476 #3476 #
3477 3BB41·PAYLOAD3477 3BAF0·PAYLOAD
  
3478 3E70A·LOCAL·HEADER·#176·····04034B50·(67324752)3478 3E6B9·LOCAL·HEADER·#176·····04034B50·(67324752)
3479 3E70E·Extract·Zip·Spec······0A·(10)·'1.0'3479 3E6BD·Extract·Zip·Spec······0A·(10)·'1.0'
3480 3E70F·Extract·OS············00·(0)·'MS-DOS'3480 3E6BE·Extract·OS············00·(0)·'MS-DOS'
3481 3E710·General·Purpose·Flag··0800·(2048)3481 3E6BF·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 3E712·Compression·Method····0008·(8)·'Deflated'3484 3E6C1·Compression·Method····0008·(8)·'Deflated'
3485 3E714·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3485 3E6C3·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3486 3E718·CRC···················103D5081·(272453761)3486 3E6C7·CRC···················103D5081·(272453761)
3487 3E71C·Compressed·Size·······000001EE·(494)3487 3E6CB·Compressed·Size·······000001EE·(494)
3488 3E720·Uncompressed·Size·····000003CD·(973)3488 3E6CF·Uncompressed·Size·····000003CD·(973)
3489 3E724·Filename·Length·······003A·(58)3489 3E6D3·Filename·Length·······003A·(58)
3490 3E726·Extra·Length··········0000·(0)3490 3E6D5·Extra·Length··········0000·(0)
3491 3E728·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3491 3E6D7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3492 #3492 #
3493 #·WARNING:·Offset·0x3E728:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3493 #·WARNING:·Offset·0x3E6D7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3494 #··········Zero·length·filename3494 #··········Zero·length·filename
3495 #3495 #
3496 3E762·PAYLOAD3496 3E711·PAYLOAD
  
3497 3E950·LOCAL·HEADER·#177·····04034B50·(67324752)3497 3E8FF·LOCAL·HEADER·#177·····04034B50·(67324752)
3498 3E954·Extract·Zip·Spec······0A·(10)·'1.0'3498 3E903·Extract·Zip·Spec······0A·(10)·'1.0'
3499 3E955·Extract·OS············00·(0)·'MS-DOS'3499 3E904·Extract·OS············00·(0)·'MS-DOS'
3500 3E956·General·Purpose·Flag··0800·(2048)3500 3E905·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 3E958·Compression·Method····0008·(8)·'Deflated'3503 3E907·Compression·Method····0008·(8)·'Deflated'
3504 3E95A·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3504 3E909·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
Max diff block lines reached; 1412531/1422698 bytes (99.29%) of diff not shown.
57.4 KB
com/mchange/v2/c3p0/impl/NewProxyCallableStatement.class
57.3 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 17 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·java.sql.SQLWarning; 
6 import·java.sql.Connection;5 import·java.sql.Connection;
7 import·com.mchange.v2.sql.SqlUtils;6 import·com.mchange.v2.sql.SqlUtils;
8 import·com.mchange.v2.log.MLevel;7 import·com.mchange.v2.log.MLevel;
 8 import·java.sql.SQLWarning;
9 import·java.sql.Statement;9 import·java.sql.Statement;
10 import·java.sql.ResultSet;10 import·java.sql.ResultSet;
11 import·java.sql.ResultSetMetaData;11 import·java.sql.ResultSetMetaData;
12 import·java.sql.ParameterMetaData;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;
Offset 2465, 14 lines modifiedOffset 2465, 33 lines modified
2465 ············if·(!this.isDetached())·{2465 ············if·(!this.isDetached())·{
2466 ················throw·new·RuntimeException(exc2);2466 ················throw·new·RuntimeException(exc2);
2467 ············}2467 ············}
2468 ············throw·new·RuntimeException(exc2);2468 ············throw·new·RuntimeException(exc2);
2469 ········}2469 ········}
2470 ····}2470 ····}
2471 ····2471 ····
 2472 ····public·final·int·executeUpdate()·throws·SQLException·{
 2473 ········try·{
 2474 ············this.maybeDirtyTransaction();
 2475 ············return·this.inner.executeUpdate();
 2476 ········}
 2477 ········catch·(final·NullPointerException·exc)·{
 2478 ············if·(this.isDetached())·{
 2479 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
 2480 ············}
 2481 ············throw·exc;
 2482 ········}
 2483 ········catch·(final·Exception·exc2)·{
 2484 ············if·(!this.isDetached())·{
 2485 ················throw·new·RuntimeException(exc2);
 2486 ············}
 2487 ············throw·new·RuntimeException(exc2);
 2488 ········}
 2489 ····}
 2490 ····
2472 ····public·final·void·addBatch()·throws·SQLException·{2491 ····public·final·void·addBatch()·throws·SQLException·{
2473 ········try·{2492 ········try·{
2474 ············this.maybeDirtyTransaction();2493 ············this.maybeDirtyTransaction();
2475 ············this.inner.addBatch();2494 ············this.inner.addBatch();
2476 ········}2495 ········}
2477 ········catch·(final·NullPointerException·exc)·{2496 ········catch·(final·NullPointerException·exc)·{
2478 ············if·(this.isDetached())·{2497 ············if·(this.isDetached())·{
Offset 2579, 18 lines modifiedOffset 2598, 18 lines modified
2579 ············if·(!this.isDetached())·{2598 ············if·(!this.isDetached())·{
2580 ················throw·new·RuntimeException(exc2);2599 ················throw·new·RuntimeException(exc2);
2581 ············}2600 ············}
2582 ············throw·new·RuntimeException(exc2);2601 ············throw·new·RuntimeException(exc2);
2583 ········}2602 ········}
2584 ····}2603 ····}
2585 ····2604 ····
2586 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b,·final·int·c)·throws·SQLException·{2605 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b)·throws·SQLException·{
2587 ········try·{2606 ········try·{
2588 ············this.maybeDirtyTransaction();2607 ············this.maybeDirtyTransaction();
2589 ············this.inner.setCharacterStream(a,·b,·c);2608 ············this.inner.setCharacterStream(a,·b);
2590 ········}2609 ········}
2591 ········catch·(final·NullPointerException·exc)·{2610 ········catch·(final·NullPointerException·exc)·{
2592 ············if·(this.isDetached())·{2611 ············if·(this.isDetached())·{
2593 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);2612 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
2594 ············}2613 ············}
2595 ············throw·exc;2614 ············throw·exc;
2596 ········}2615 ········}
Offset 2598, 18 lines modifiedOffset 2617, 18 lines modified
2598 ············if·(!this.isDetached())·{2617 ············if·(!this.isDetached())·{
2599 ················throw·new·RuntimeException(exc2);2618 ················throw·new·RuntimeException(exc2);
2600 ············}2619 ············}
2601 ············throw·new·RuntimeException(exc2);2620 ············throw·new·RuntimeException(exc2);
2602 ········}2621 ········}
2603 ····}2622 ····}
2604 ····2623 ····
2605 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b)·throws·SQLException·{2624 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b,·final·int·c)·throws·SQLException·{
2606 ········try·{2625 ········try·{
2607 ············this.maybeDirtyTransaction();2626 ············this.maybeDirtyTransaction();
2608 ············this.inner.setCharacterStream(a,·b);2627 ············this.inner.setCharacterStream(a,·b,·c);
2609 ········}2628 ········}
2610 ········catch·(final·NullPointerException·exc)·{2629 ········catch·(final·NullPointerException·exc)·{
2611 ············if·(this.isDetached())·{2630 ············if·(this.isDetached())·{
2612 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);2631 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
2613 ············}2632 ············}
2614 ············throw·exc;2633 ············throw·exc;
2615 ········}2634 ········}
Offset 2655, 18 lines modifiedOffset 2674, 18 lines modified
2655 ············if·(!this.isDetached())·{2674 ············if·(!this.isDetached())·{
2656 ················throw·new·RuntimeException(exc2);2675 ················throw·new·RuntimeException(exc2);
2657 ············}2676 ············}
2658 ············throw·new·RuntimeException(exc2);2677 ············throw·new·RuntimeException(exc2);
2659 ········}2678 ········}
2660 ····}2679 ····}
2661 ····2680 ····
2662 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b)·throws·SQLException·{2681 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b,·final·long·c)·throws·SQLException·{
2663 ········try·{2682 ········try·{
2664 ············this.maybeDirtyTransaction();2683 ············this.maybeDirtyTransaction();
2665 ············this.inner.setBinaryStream(a,·b);2684 ············this.inner.setBinaryStream(a,·b,·c);
2666 ········}2685 ········}
2667 ········catch·(final·NullPointerException·exc)·{2686 ········catch·(final·NullPointerException·exc)·{
2668 ············if·(this.isDetached())·{2687 ············if·(this.isDetached())·{
2669 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);2688 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
2670 ············}2689 ············}
2671 ············throw·exc;2690 ············throw·exc;
2672 ········}2691 ········}
Offset 2674, 18 lines modifiedOffset 2693, 18 lines modified
2674 ············if·(!this.isDetached())·{2693 ············if·(!this.isDetached())·{
2675 ················throw·new·RuntimeException(exc2);2694 ················throw·new·RuntimeException(exc2);
2676 ············}2695 ············}
2677 ············throw·new·RuntimeException(exc2);2696 ············throw·new·RuntimeException(exc2);
2678 ········}2697 ········}
2679 ····}2698 ····}
2680 ····2699 ····
2681 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b,·final·int·c)·throws·SQLException·{2700 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b)·throws·SQLException·{
2682 ········try·{2701 ········try·{
2683 ············this.maybeDirtyTransaction();2702 ············this.maybeDirtyTransaction();
2684 ············this.inner.setBinaryStream(a,·b,·c);2703 ············this.inner.setBinaryStream(a,·b);
2685 ········}2704 ········}
2686 ········catch·(final·NullPointerException·exc)·{2705 ········catch·(final·NullPointerException·exc)·{
2687 ············if·(this.isDetached())·{2706 ············if·(this.isDetached())·{
2688 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);2707 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
2689 ············}2708 ············}
2690 ············throw·exc;2709 ············throw·exc;
Max diff block lines reached; 53776/58626 bytes (91.73%) of diff not shown.
19.3 KB
com/mchange/v2/c3p0/impl/NewProxyConnection.class
19.2 KB
procyon -ec {}
    
Offset 1, 33 lines modifiedOffset 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;5 import·java.sql.CallableStatement;
7 import·java.lang.reflect.Method;6 import·java.lang.reflect.Method;
8 import·com.mchange.v2.util.ResourceClosedException;7 import·com.mchange.v2.util.ResourceClosedException;
9 import·com.mchange.v2.log.MLevel;8 import·com.mchange.v2.log.MLevel;
10 import·java.sql.PreparedStatement;9 import·java.sql.PreparedStatement;
11 import·java.sql.Statement;10 import·java.sql.Statement;
12 import·java.sql.ShardingKey;11 import·java.sql.ShardingKey;
13 import·java.util.concurrent.Executor;12 import·java.util.concurrent.Executor;
14 import·java.sql.Struct;13 import·java.sql.Struct;
15 import·java.sql.Array;14 import·java.sql.Array;
16 import·java.util.Properties; 
17 import·java.sql.SQLClientInfoException;15 import·java.sql.SQLClientInfoException;
 16 import·java.util.Properties;
18 import·java.sql.SQLXML;17 import·java.sql.SQLXML;
19 import·java.sql.NClob;18 import·java.sql.NClob;
20 import·java.sql.Blob;19 import·java.sql.Blob;
21 import·java.sql.Clob;20 import·java.sql.Clob;
22 import·java.sql.Savepoint;21 import·java.sql.Savepoint;
23 import·java.util.Map;22 import·java.util.Map;
24 import·java.sql.SQLException;23 import·java.sql.SQLException;
 24 import·java.sql.SQLWarning;
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,·C3P0ProxyConnection30 public·final·class·NewProxyConnection·implements·Connection,·C3P0ProxyConnection
Offset 43, 14 lines modifiedOffset 43, 34 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 ····@Override49 ····@Override
 50 ····public·synchronized·SQLWarning·getWarnings()·throws·SQLException·{
 51 ········try·{
 52 ············this.txn_known_resolved·=·false;
 53 ············return·this.inner.getWarnings();
 54 ········}
 55 ········catch·(final·NullPointerException·exc)·{
 56 ············if·(this.isDetached())·{
 57 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);
 58 ············}
 59 ············throw·exc;
 60 ········}
 61 ········catch·(final·Exception·exc2)·{
 62 ············if·(!this.isDetached())·{
 63 ················throw·new·RuntimeException(exc2);
 64 ············}
 65 ············throw·new·RuntimeException(exc2);
 66 ········}
 67 ····}
 68 ····
 69 ····@Override
50 ····public·synchronized·void·clearWarnings()·throws·SQLException·{70 ····public·synchronized·void·clearWarnings()·throws·SQLException·{
51 ········try·{71 ········try·{
52 ············this.txn_known_resolved·=·false;72 ············this.txn_known_resolved·=·false;
53 ············this.inner.clearWarnings();73 ············this.inner.clearWarnings();
54 ········}74 ········}
55 ········catch·(final·NullPointerException·exc)·{75 ········catch·(final·NullPointerException·exc)·{
56 ············if·(this.isDetached())·{76 ············if·(this.isDetached())·{
Offset 183, 18 lines modifiedOffset 203, 18 lines modified
183 ················throw·new·RuntimeException(exc2);203 ················throw·new·RuntimeException(exc2);
184 ············}204 ············}
185 ············throw·new·RuntimeException(exc2);205 ············throw·new·RuntimeException(exc2);
186 ········}206 ········}
187 ····}207 ····}
188 ····208 ····
189 ····@Override209 ····@Override
190 ····public·synchronized·Savepoint·setSavepoint()·throws·SQLException·{210 ····public·synchronized·Savepoint·setSavepoint(final·String·a)·throws·SQLException·{
191 ········try·{211 ········try·{
192 ············this.txn_known_resolved·=·false;212 ············this.txn_known_resolved·=·false;
193 ············return·this.inner.setSavepoint();213 ············return·this.inner.setSavepoint(a);
194 ········}214 ········}
195 ········catch·(final·NullPointerException·exc)·{215 ········catch·(final·NullPointerException·exc)·{
196 ············if·(this.isDetached())·{216 ············if·(this.isDetached())·{
197 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);217 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);
198 ············}218 ············}
199 ············throw·exc;219 ············throw·exc;
200 ········}220 ········}
Offset 203, 18 lines modifiedOffset 223, 18 lines modified
203 ················throw·new·RuntimeException(exc2);223 ················throw·new·RuntimeException(exc2);
204 ············}224 ············}
205 ············throw·new·RuntimeException(exc2);225 ············throw·new·RuntimeException(exc2);
206 ········}226 ········}
207 ····}227 ····}
208 ····228 ····
209 ····@Override229 ····@Override
210 ····public·synchronized·Savepoint·setSavepoint(final·String·a)·throws·SQLException·{230 ····public·synchronized·Savepoint·setSavepoint()·throws·SQLException·{
211 ········try·{231 ········try·{
212 ············this.txn_known_resolved·=·false;232 ············this.txn_known_resolved·=·false;
213 ············return·this.inner.setSavepoint(a);233 ············return·this.inner.setSavepoint();
214 ········}234 ········}
215 ········catch·(final·NullPointerException·exc)·{235 ········catch·(final·NullPointerException·exc)·{
216 ············if·(this.isDetached())·{236 ············if·(this.isDetached())·{
217 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);237 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);
218 ············}238 ············}
219 ············throw·exc;239 ············throw·exc;
220 ········}240 ········}
Offset 323, 18 lines modifiedOffset 343, 18 lines modified
323 ················throw·new·RuntimeException(exc2);343 ················throw·new·RuntimeException(exc2);
324 ············}344 ············}
325 ············throw·new·RuntimeException(exc2);345 ············throw·new·RuntimeException(exc2);
326 ········}346 ········}
327 ····}347 ····}
328 ····348 ····
329 ····@Override349 ····@Override
330 ····public·synchronized·void·setClientInfo(final·String·a,·final·String·b)·throws·SQLClientInfoException·{350 ····public·synchronized·void·setClientInfo(final·Properties·a)·throws·SQLClientInfoException·{
331 ········try·{351 ········try·{
332 ············this.txn_known_resolved·=·false;352 ············this.txn_known_resolved·=·false;
333 ············this.inner.setClientInfo(a,·b);353 ············this.inner.setClientInfo(a);
334 ········}354 ········}
335 ········catch·(final·NullPointerException·exc)·{355 ········catch·(final·NullPointerException·exc)·{
336 ············if·(this.isDetached())·{356 ············if·(this.isDetached())·{
337 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);357 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Connection!!!",·exc);
338 ············}358 ············}
339 ············throw·exc;359 ············throw·exc;
340 ········}360 ········}
Max diff block lines reached; 15036/19611 bytes (76.67%) of diff not shown.
57.1 KB
com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.class
57.0 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 17 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·java.sql.SQLWarning; 
6 import·java.sql.Connection;5 import·java.sql.Connection;
7 import·com.mchange.v2.sql.SqlUtils;6 import·com.mchange.v2.sql.SqlUtils;
8 import·com.mchange.v2.log.MLevel;7 import·com.mchange.v2.log.MLevel;
 8 import·java.sql.SQLWarning;
9 import·java.sql.Statement;9 import·java.sql.Statement;
10 import·java.sql.ResultSet;10 import·java.sql.ResultSet;
11 import·java.sql.ResultSetMetaData;11 import·java.sql.ResultSetMetaData;
12 import·java.sql.Date;12 import·java.sql.Date;
13 import·java.sql.Time;13 import·java.sql.Time;
14 import·java.sql.Array;14 import·java.sql.Array;
15 import·java.net.URL;15 import·java.net.URL;
Offset 45, 14 lines modifiedOffset 45, 34 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 ····@Override51 ····@Override
 52 ····public·final·int·executeUpdate()·throws·SQLException·{
 53 ········try·{
 54 ············this.maybeDirtyTransaction();
 55 ············return·this.inner.executeUpdate();
 56 ········}
 57 ········catch·(final·NullPointerException·exc)·{
 58 ············if·(this.isDetached())·{
 59 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
 60 ············}
 61 ············throw·exc;
 62 ········}
 63 ········catch·(final·Exception·exc2)·{
 64 ············if·(!this.isDetached())·{
 65 ················throw·new·RuntimeException(exc2);
 66 ············}
 67 ············throw·new·RuntimeException(exc2);
 68 ········}
 69 ····}
 70 ····
 71 ····@Override
52 ····public·final·void·addBatch()·throws·SQLException·{72 ····public·final·void·addBatch()·throws·SQLException·{
53 ········try·{73 ········try·{
54 ············this.maybeDirtyTransaction();74 ············this.maybeDirtyTransaction();
55 ············this.inner.addBatch();75 ············this.inner.addBatch();
56 ········}76 ········}
57 ········catch·(final·NullPointerException·exc)·{77 ········catch·(final·NullPointerException·exc)·{
58 ············if·(this.isDetached())·{78 ············if·(this.isDetached())·{
Offset 165, 18 lines modifiedOffset 185, 18 lines modified
165 ················throw·new·RuntimeException(exc2);185 ················throw·new·RuntimeException(exc2);
166 ············}186 ············}
167 ············throw·new·RuntimeException(exc2);187 ············throw·new·RuntimeException(exc2);
168 ········}188 ········}
169 ····}189 ····}
170 ····190 ····
171 ····@Override191 ····@Override
172 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b,·final·int·c)·throws·SQLException·{192 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b)·throws·SQLException·{
173 ········try·{193 ········try·{
174 ············this.maybeDirtyTransaction();194 ············this.maybeDirtyTransaction();
175 ············this.inner.setCharacterStream(a,·b,·c);195 ············this.inner.setCharacterStream(a,·b);
176 ········}196 ········}
177 ········catch·(final·NullPointerException·exc)·{197 ········catch·(final·NullPointerException·exc)·{
178 ············if·(this.isDetached())·{198 ············if·(this.isDetached())·{
179 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);199 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
180 ············}200 ············}
181 ············throw·exc;201 ············throw·exc;
182 ········}202 ········}
Offset 185, 18 lines modifiedOffset 205, 18 lines modified
185 ················throw·new·RuntimeException(exc2);205 ················throw·new·RuntimeException(exc2);
186 ············}206 ············}
187 ············throw·new·RuntimeException(exc2);207 ············throw·new·RuntimeException(exc2);
188 ········}208 ········}
189 ····}209 ····}
190 ····210 ····
191 ····@Override211 ····@Override
192 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b)·throws·SQLException·{212 ····public·final·void·setCharacterStream(final·int·a,·final·Reader·b,·final·int·c)·throws·SQLException·{
193 ········try·{213 ········try·{
194 ············this.maybeDirtyTransaction();214 ············this.maybeDirtyTransaction();
195 ············this.inner.setCharacterStream(a,·b);215 ············this.inner.setCharacterStream(a,·b,·c);
196 ········}216 ········}
197 ········catch·(final·NullPointerException·exc)·{217 ········catch·(final·NullPointerException·exc)·{
198 ············if·(this.isDetached())·{218 ············if·(this.isDetached())·{
199 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);219 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
200 ············}220 ············}
201 ············throw·exc;221 ············throw·exc;
202 ········}222 ········}
Offset 245, 18 lines modifiedOffset 265, 18 lines modified
245 ················throw·new·RuntimeException(exc2);265 ················throw·new·RuntimeException(exc2);
246 ············}266 ············}
247 ············throw·new·RuntimeException(exc2);267 ············throw·new·RuntimeException(exc2);
248 ········}268 ········}
249 ····}269 ····}
250 ····270 ····
251 ····@Override271 ····@Override
252 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b)·throws·SQLException·{272 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b,·final·long·c)·throws·SQLException·{
253 ········try·{273 ········try·{
254 ············this.maybeDirtyTransaction();274 ············this.maybeDirtyTransaction();
255 ············this.inner.setBinaryStream(a,·b);275 ············this.inner.setBinaryStream(a,·b,·c);
256 ········}276 ········}
257 ········catch·(final·NullPointerException·exc)·{277 ········catch·(final·NullPointerException·exc)·{
258 ············if·(this.isDetached())·{278 ············if·(this.isDetached())·{
259 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);279 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
260 ············}280 ············}
261 ············throw·exc;281 ············throw·exc;
262 ········}282 ········}
Offset 265, 18 lines modifiedOffset 285, 18 lines modified
265 ················throw·new·RuntimeException(exc2);285 ················throw·new·RuntimeException(exc2);
266 ············}286 ············}
267 ············throw·new·RuntimeException(exc2);287 ············throw·new·RuntimeException(exc2);
268 ········}288 ········}
269 ····}289 ····}
270 ····290 ····
271 ····@Override291 ····@Override
272 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b,·final·int·c)·throws·SQLException·{292 ····public·final·void·setBinaryStream(final·int·a,·final·InputStream·b)·throws·SQLException·{
273 ········try·{293 ········try·{
274 ············this.maybeDirtyTransaction();294 ············this.maybeDirtyTransaction();
275 ············this.inner.setBinaryStream(a,·b,·c);295 ············this.inner.setBinaryStream(a,·b);
276 ········}296 ········}
277 ········catch·(final·NullPointerException·exc)·{297 ········catch·(final·NullPointerException·exc)·{
278 ············if·(this.isDetached())·{298 ············if·(this.isDetached())·{
279 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);299 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·Statement!!!",·exc);
280 ············}300 ············}
Max diff block lines reached; 53520/58322 bytes (91.77%) of diff not shown.
54.3 KB
com/mchange/v2/c3p0/impl/NewProxyResultSet.class
54.2 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 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.SQLWarning; 
4 import·java.sql.ResultSetMetaData;3 import·java.sql.ResultSetMetaData;
5 import·java.net.URL;4 import·java.net.URL;
6 import·java.util.Calendar; 
7 import·java.sql.Time;5 import·java.sql.Time;
 6 import·java.util.Calendar;
8 import·java.util.Map;7 import·java.util.Map;
9 import·java.sql.Connection;8 import·java.sql.Connection;
10 import·java.sql.DatabaseMetaData;9 import·java.sql.DatabaseMetaData;
11 import·java.sql.Statement;10 import·java.sql.Statement;
12 import·java.sql.Array;11 import·java.sql.Array;
13 import·java.sql.Ref;12 import·java.sql.Ref;
14 import·java.sql.SQLType;13 import·java.sql.SQLType;
Offset 21, 14 lines modifiedOffset 20, 15 lines modified
21 import·java.sql.NClob;20 import·java.sql.NClob;
22 import·java.sql.RowId;21 import·java.sql.RowId;
23 import·java.sql.Clob;22 import·java.sql.Clob;
24 import·java.sql.Blob;23 import·java.sql.Blob;
25 import·java.io.InputStream;24 import·java.io.InputStream;
26 import·java.io.Reader;25 import·java.io.Reader;
27 import·java.sql.SQLException;26 import·java.sql.SQLException;
 27 import·java.sql.SQLWarning;
28 import·javax.sql.ConnectionEventListener;28 import·javax.sql.ConnectionEventListener;
29 import·com.mchange.v2.log.MLogger;29 import·com.mchange.v2.log.MLogger;
30 import·java.sql.ResultSet;30 import·java.sql.ResultSet;
  
31 public·final·class·NewProxyResultSet·implements·ResultSet31 public·final·class·NewProxyResultSet·implements·ResultSet
32 {32 {
33 ····protected·ResultSet·inner;33 ····protected·ResultSet·inner;
Offset 41, 14 lines modifiedOffset 41, 36 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 ····@Override47 ····@Override
 48 ····public·final·SQLWarning·getWarnings()·throws·SQLException·{
 49 ········try·{
 50 ············if·(this.proxyConn·!=·null)·{
 51 ················this.proxyConn.maybeDirtyTransaction();
 52 ············}
 53 ············return·this.inner.getWarnings();
 54 ········}
 55 ········catch·(final·NullPointerException·exc)·{
 56 ············if·(this.isDetached())·{
 57 ················throw·new·IllegalStateException("You·can't·operate·on·a·closed·ResultSet!!!",·exc);
 58 ············}
 59 ············throw·exc;
 60 ········}
 61 ········catch·(final·Exception·exc2)·{
 62 ············if·(!this.isDetached())·{
 63 ················throw·new·RuntimeException(exc2);
 64 ············}
 65 ············throw·new·RuntimeException(exc2);
 66 ········}
 67 ····}
 68 ····
 69 ····@Override
48 ····public·final·void·clearWarnings()·throws·SQLException·{70 ····public·final·void·clearWarnings()·throws·SQLException·{
49 ········try·{71 ········try·{
50 ············if·(this.proxyConn·!=·null)·{72 ············if·(this.proxyConn·!=·null)·{
51 ················this.proxyConn.maybeDirtyTransaction();73 ················this.proxyConn.maybeDirtyTransaction();
52 ············}74 ············}
53 ············this.inner.clearWarnings();75 ············this.inner.clearWarnings();
54 ········}76 ········}
Offset 173, 15 lines modifiedOffset 195, 15 lines modified
173 ················throw·new·RuntimeException(exc2);195 ················throw·new·RuntimeException(exc2);
174 ············}196 ············}
175 ············throw·new·RuntimeException(exc2);197 ············throw·new·RuntimeException(exc2);
176 ········}198 ········}
177 ····}199 ····}
178 ····200 ····
179 ····@Override201 ····@Override
180 ····public·final·Reader·getCharacterStream(final·int·a)·throws·SQLException·{202 ····public·final·Reader·getCharacterStream(final·String·a)·throws·SQLException·{
181 ········try·{203 ········try·{
182 ············if·(this.proxyConn·!=·null)·{204 ············if·(this.proxyConn·!=·null)·{
183 ················this.proxyConn.maybeDirtyTransaction();205 ················this.proxyConn.maybeDirtyTransaction();
184 ············}206 ············}
185 ············return·this.inner.getCharacterStream(a);207 ············return·this.inner.getCharacterStream(a);
186 ········}208 ········}
187 ········catch·(final·NullPointerException·exc)·{209 ········catch·(final·NullPointerException·exc)·{
Offset 195, 15 lines modifiedOffset 217, 15 lines modified
195 ················throw·new·RuntimeException(exc2);217 ················throw·new·RuntimeException(exc2);
196 ············}218 ············}
197 ············throw·new·RuntimeException(exc2);219 ············throw·new·RuntimeException(exc2);
198 ········}220 ········}
199 ····}221 ····}
200 ····222 ····
201 ····@Override223 ····@Override
202 ····public·final·Reader·getCharacterStream(final·String·a)·throws·SQLException·{224 ····public·final·Reader·getCharacterStream(final·int·a)·throws·SQLException·{
203 ········try·{225 ········try·{
204 ············if·(this.proxyConn·!=·null)·{226 ············if·(this.proxyConn·!=·null)·{
205 ················this.proxyConn.maybeDirtyTransaction();227 ················this.proxyConn.maybeDirtyTransaction();
206 ············}228 ············}
207 ············return·this.inner.getCharacterStream(a);229 ············return·this.inner.getCharacterStream(a);
208 ········}230 ········}
209 ········catch·(final·NullPointerException·exc)·{231 ········catch·(final·NullPointerException·exc)·{
Offset 261, 15 lines modifiedOffset 283, 15 lines modified
261 ················throw·new·RuntimeException(exc2);283 ················throw·new·RuntimeException(exc2);
262 ············}284 ············}
263 ············throw·new·RuntimeException(exc2);285 ············throw·new·RuntimeException(exc2);
264 ········}286 ········}
265 ····}287 ····}
266 ····288 ····
267 ····@Override289 ····@Override
268 ····public·final·InputStream·getBinaryStream(final·int·a)·throws·SQLException·{290 ····public·final·InputStream·getBinaryStream(final·String·a)·throws·SQLException·{
269 ········try·{291 ········try·{
270 ············if·(this.proxyConn·!=·null)·{292 ············if·(this.proxyConn·!=·null)·{
271 ················this.proxyConn.maybeDirtyTransaction();293 ················this.proxyConn.maybeDirtyTransaction();
272 ············}294 ············}
273 ············return·this.inner.getBinaryStream(a);295 ············return·this.inner.getBinaryStream(a);
274 ········}296 ········}
275 ········catch·(final·NullPointerException·exc)·{297 ········catch·(final·NullPointerException·exc)·{
Offset 283, 15 lines modifiedOffset 305, 15 lines modified
283 ················throw·new·RuntimeException(exc2);305 ················throw·new·RuntimeException(exc2);
284 ············}306 ············}
285 ············throw·new·RuntimeException(exc2);307 ············throw·new·RuntimeException(exc2);
286 ········}308 ········}
287 ····}309 ····}
288 ····310 ····
289 ····@Override311 ····@Override
290 ····public·final·InputStream·getBinaryStream(final·String·a)·throws·SQLException·{312 ····public·final·InputStream·getBinaryStream(final·int·a)·throws·SQLException·{
Max diff block lines reached; 51326/55491 bytes (92.49%) of diff not shown.
43.3 KB
com/mchange/v2/c3p0/impl/NewProxyStatement.class
43.2 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 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·java.sql.SQLWarning; 
6 import·java.sql.Connection;5 import·java.sql.Connection;
7 import·com.mchange.v2.sql.SqlUtils;6 import·com.mchange.v2.sql.SqlUtils;
8 import·com.mchange.v2.log.MLevel;7 import·com.mchange.v2.log.MLevel;
9 import·java.sql.ResultSet;8 import·java.sql.ResultSet;
 9 import·java.sql.SQLWarning;
10 import·java.sql.SQLException;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,·C3P0ProxyStatement15 public·final·class·NewProxyStatement·implements·Statement,·C3P0ProxyStatement
Offset 26, 18 lines modifiedOffset 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 ····@Override32 ····@Override
33 ····public·final·void·clearWarnings()·throws·SQLException·{33 ····public·final·int·executeUpdate(final·String·a,·final·int·b)·throws·SQLException·{
34 ········try·{34 ········try·{
35 ············this.maybeDirtyTransaction();35 ············this.maybeDirtyTransaction();
36 ············this.inner.clearWarnings();36 ············return·this.inner.executeUpdate(a,·b);
37 ········}37 ········}
38 ········catch·(final·NullPointerException·exc)·{38 ········catch·(final·NullPointerException·exc)·{
39 ············if·(this.isDetached())·{39 ············if·(this.isDetached())·{
40 ················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);
41 ············}41 ············}
42 ············throw·exc;42 ············throw·exc;
43 ········}43 ········}
Offset 46, 18 lines modifiedOffset 46, 18 lines modified
46 ················throw·new·RuntimeException(exc2);46 ················throw·new·RuntimeException(exc2);
47 ············}47 ············}
48 ············throw·new·RuntimeException(exc2);48 ············throw·new·RuntimeException(exc2);
49 ········}49 ········}
50 ····}50 ····}
51 ····51 ····
52 ····@Override52 ····@Override
53 ····public·final·void·setCursorName(final·String·a)·throws·SQLException·{53 ····public·final·int·executeUpdate(final·String·a,·final·String[]·b)·throws·SQLException·{
54 ········try·{54 ········try·{
55 ············this.maybeDirtyTransaction();55 ············this.maybeDirtyTransaction();
56 ············this.inner.setCursorName(a);56 ············return·this.inner.executeUpdate(a,·b);
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, 23 lines modifiedOffset 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 ····@Override72 ····@Override
73 ····public·final·ResultSet·getResultSet()·throws·SQLException·{73 ····public·final·int·executeUpdate(final·String·a)·throws·SQLException·{
74 ········try·{74 ········try·{
75 ············this.maybeDirtyTransaction();75 ············this.maybeDirtyTransaction();
 76 ············return·this.inner.executeUpdate(a);
76 ············final·ResultSet·innerResultSet·=·this.inner.getResultSet(); 
77 ············if·(innerResultSet·==·null)·{ 
78 ················return·null; 
79 ············} 
80 ············this.parentPooledConnection.markActiveResultSetForStatement(this.inner,·innerResultSet); 
81 ············return·(ResultSet)new·NewProxyResultSet(innerResultSet,·this.parentPooledConnection,·(Object)this.inner,·(Object)this); 
82 ········}77 ········}
83 ········catch·(final·NullPointerException·exc)·{78 ········catch·(final·NullPointerException·exc)·{
84 ············if·(this.isDetached())·{79 ············if·(this.isDetached())·{
85 ················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);
86 ············}81 ············}
87 ············throw·exc;82 ············throw·exc;
88 ········}83 ········}
Offset 91, 18 lines modifiedOffset 86, 18 lines modified
91 ················throw·new·RuntimeException(exc2);86 ················throw·new·RuntimeException(exc2);
92 ············}87 ············}
93 ············throw·new·RuntimeException(exc2);88 ············throw·new·RuntimeException(exc2);
94 ········}89 ········}
95 ····}90 ····}
96 ····91 ····
97 ····@Override92 ····@Override
98 ····public·final·int·getUpdateCount()·throws·SQLException·{93 ····public·final·int·executeUpdate(final·String·a,·final·int[]·b)·throws·SQLException·{
99 ········try·{94 ········try·{
100 ············this.maybeDirtyTransaction();95 ············this.maybeDirtyTransaction();
101 ············return·this.inner.getUpdateCount();96 ············return·this.inner.executeUpdate(a,·b);
102 ········}97 ········}
103 ········catch·(final·NullPointerException·exc)·{98 ········catch·(final·NullPointerException·exc)·{
104 ············if·(this.isDetached())·{99 ············if·(this.isDetached())·{
105 ················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);
106 ············}101 ············}
107 ············throw·exc;102 ············throw·exc;
108 ········}103 ········}
Offset 111, 18 lines modifiedOffset 106, 18 lines modified
111 ················throw·new·RuntimeException(exc2);106 ················throw·new·RuntimeException(exc2);
112 ············}107 ············}
113 ············throw·new·RuntimeException(exc2);108 ············throw·new·RuntimeException(exc2);
114 ········}109 ········}
115 ····}110 ····}
116 ····111 ····
117 ····@Override112 ····@Override
118 ····public·final·boolean·getMoreResults()·throws·SQLException·{113 ····public·final·int·getMaxFieldSize()·throws·SQLException·{
119 ········try·{114 ········try·{
120 ············this.maybeDirtyTransaction();115 ············this.maybeDirtyTransaction();
121 ············return·this.inner.getMoreResults();116 ············return·this.inner.getMaxFieldSize();
122 ········}117 ········}
123 ········catch·(final·NullPointerException·exc)·{118 ········catch·(final·NullPointerException·exc)·{
124 ············if·(this.isDetached())·{119 ············if·(this.isDetached())·{
125 ················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);
126 ············}121 ············}
127 ············throw·exc;122 ············throw·exc;
128 ········}123 ········}
Offset 131, 18 lines modifiedOffset 126, 18 lines modified
131 ················throw·new·RuntimeException(exc2);126 ················throw·new·RuntimeException(exc2);
132 ············}127 ············}
133 ············throw·new·RuntimeException(exc2);128 ············throw·new·RuntimeException(exc2);
134 ········}129 ········}
135 ····}130 ····}
136 ····131 ····
Max diff block lines reached; 39397/44227 bytes (89.08%) of diff not shown.