1.78 MB
/srv/reproducible-results/rbuild-debian/r-b-build.q4MyOOus/b1/c3p0_0.9.1.2-10_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.q4MyOOus/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 ·a19601ec4930d677ce2fb58d1d005fdf·608648·java·optional·libc3p0-java_0.9.1.2-10_all.deb2 ·512cb37d1aa2692f58c02ff9d5854318·609156·java·optional·libc3p0-java_0.9.1.2-10_all.deb
1.78 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···607648·2018-12-25·14:16:25.000000·data.tar.xz3 -rw-r--r--···0········0········0···608156·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:·6706 Installed-Size:·671
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.78 MB
data.tar.xz
1.78 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)···638521·2018-12-25·14:16:25.000000·./usr/share/java/c3p0-0.9.1.2.jar10 -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.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.78 MB
./usr/share/java/c3p0-0.9.1.2.jar
4.28 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·638521·bytes,·number·of·entries:·4341 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.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····28466·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyConnection.class174 -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.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····64932·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····21065·b-·defN·18-Dec-25·14:16·com/mchange/v2/c3p0/impl/NewProxyStatement.class182 -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.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,·1484635·bytes·uncompressed,·564051·bytes·compressed:··62.0%436 434·files,·1484643·bytes·uncompressed,·564556·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···················391CA1EA·(958177770)3391 34C8A·CRC···················C86B8D5C·(3362491740)
3392 34C8E·Compressed·Size·······000044BE·(17598)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·filename3399 #··········Zero·length·filename
3400 #3400 #
3401 34CD2·PAYLOAD3401 34CD2·PAYLOAD
  
3402 39190·LOCAL·HEADER·#172·····04034B50·(67324752)3402 391A0·LOCAL·HEADER·#172·····04034B50·(67324752)
3403 39194·Extract·Zip·Spec······0A·(10)·'1.0'3403 391A4·Extract·Zip·Spec······0A·(10)·'1.0'
3404 39195·Extract·OS············00·(0)·'MS-DOS'3404 391A5·Extract·OS············00·(0)·'MS-DOS'
3405 39196·General·Purpose·Flag··0800·(2048)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 39198·Compression·Method····0008·(8)·'Deflated'3408 391A8·Compression·Method····0008·(8)·'Deflated'
3409 3919A·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3409 391AA·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3410 3919E·CRC···················F92A9E7A·(4180319866)3410 391AE·CRC···················F92A9E7A·(4180319866)
3411 391A2·Compressed·Size·······000001E0·(480)3411 391B2·Compressed·Size·······000001E0·(480)
3412 391A6·Uncompressed·Size·····000003A3·(931)3412 391B6·Uncompressed·Size·····000003A3·(931)
3413 391AA·Filename·Length·······0033·(51)3413 391BA·Filename·Length·······0033·(51)
3414 391AC·Extra·Length··········0000·(0)3414 391BC·Extra·Length··········0000·(0)
3415 391AE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3415 391BE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3416 #3416 #
3417 #·WARNING:·Offset·0x391AE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3417 #·WARNING:·Offset·0x391BE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3418 #··········Zero·length·filename3418 #··········Zero·length·filename
3419 #3419 #
3420 391E1·PAYLOAD3420 391F1·PAYLOAD
  
3421 393C1·LOCAL·HEADER·#173·····04034B50·(67324752)3421 393D1·LOCAL·HEADER·#173·····04034B50·(67324752)
3422 393C5·Extract·Zip·Spec······0A·(10)·'1.0'3422 393D5·Extract·Zip·Spec······0A·(10)·'1.0'
3423 393C6·Extract·OS············00·(0)·'MS-DOS'3423 393D6·Extract·OS············00·(0)·'MS-DOS'
3424 393C7·General·Purpose·Flag··0800·(2048)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 393C9·Compression·Method····0008·(8)·'Deflated'3427 393D9·Compression·Method····0008·(8)·'Deflated'
3428 393CB·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3428 393DB·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3429 393CF·CRC···················066718C6·(107419846)3429 393DF·CRC···················73EA654F·(1944741199)
3430 393D3·Compressed·Size·······0000232F·(9007)3430 393E3·Compressed·Size·······00002478·(9336)
3431 393D7·Uncompressed·Size·····00006F32·(28466)3431 393E7·Uncompressed·Size·····00006F39·(28473)
3432 393DB·Filename·Length·······0031·(49)3432 393EB·Filename·Length·······0031·(49)
3433 393DD·Extra·Length··········0000·(0)3433 393ED·Extra·Length··········0000·(0)
3434 393DF·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3434 393EF·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3435 #3435 #
3436 #·WARNING:·Offset·0x393DF:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3436 #·WARNING:·Offset·0x393EF:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3437 #··········Zero·length·filename3437 #··········Zero·length·filename
3438 #3438 #
3439 39410·PAYLOAD3439 39420·PAYLOAD
  
3440 3B73F·LOCAL·HEADER·#174·····04034B50·(67324752)3440 3B898·LOCAL·HEADER·#174·····04034B50·(67324752)
3441 3B743·Extract·Zip·Spec······0A·(10)·'1.0'3441 3B89C·Extract·Zip·Spec······0A·(10)·'1.0'
3442 3B744·Extract·OS············00·(0)·'MS-DOS'3442 3B89D·Extract·OS············00·(0)·'MS-DOS'
3443 3B745·General·Purpose·Flag··0800·(2048)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 3B747·Compression·Method····0008·(8)·'Deflated'3446 3B8A0·Compression·Method····0008·(8)·'Deflated'
3447 3B749·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3447 3B8A2·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3448 3B74D·CRC···················3DA3B7C1·(1034139585)3448 3B8A6·CRC···················3DA3B7C1·(1034139585)
3449 3B751·Compressed·Size·······000001E9·(489)3449 3B8AA·Compressed·Size·······000001E9·(489)
3450 3B755·Uncompressed·Size·····000003C7·(967)3450 3B8AE·Uncompressed·Size·····000003C7·(967)
3451 3B759·Filename·Length·······0039·(57)3451 3B8B2·Filename·Length·······0039·(57)
3452 3B75B·Extra·Length··········0000·(0)3452 3B8B4·Extra·Length··········0000·(0)
3453 3B75D·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3453 3B8B6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3454 #3454 #
3455 #·WARNING:·Offset·0x3B75D:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3455 #·WARNING:·Offset·0x3B8B6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3456 #··········Zero·length·filename3456 #··········Zero·length·filename
3457 #3457 #
3458 3B796·PAYLOAD3458 3B8EF·PAYLOAD
  
3459 3B97F·LOCAL·HEADER·#175·····04034B50·(67324752)3459 3BAD8·LOCAL·HEADER·#175·····04034B50·(67324752)
3460 3B983·Extract·Zip·Spec······0A·(10)·'1.0'3460 3BADC·Extract·Zip·Spec······0A·(10)·'1.0'
3461 3B984·Extract·OS············00·(0)·'MS-DOS'3461 3BADD·Extract·OS············00·(0)·'MS-DOS'
3462 3B985·General·Purpose·Flag··0800·(2048)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 3B987·Compression·Method····0008·(8)·'Deflated'3465 3BAE0·Compression·Method····0008·(8)·'Deflated'
3466 3B989·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3466 3BAE2·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3467 3B98D·CRC···················9D360F1D·(2637565725)3467 3BAE6·CRC···················C52E0AE9·(3308129001)
3468 3B991·Compressed·Size·······00002BC2·(11202)3468 3BAEA·Compressed·Size·······00002BEA·(11242)
3469 3B995·Uncompressed·Size·····0000D3DE·(54238)3469 3BAEE·Uncompressed·Size·····0000D3DE·(54238)
3470 3B999·Filename·Length·······0037·(55)3470 3BAF2·Filename·Length·······0037·(55)
3471 3B99B·Extra·Length··········0000·(0)3471 3BAF4·Extra·Length··········0000·(0)
3472 3B99D·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3472 3BAF6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3473 #3473 #
3474 #·WARNING:·Offset·0x3B99D:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3474 #·WARNING:·Offset·0x3BAF6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3475 #··········Zero·length·filename3475 #··········Zero·length·filename
3476 #3476 #
3477 3B9D4·PAYLOAD3477 3BB2D·PAYLOAD
  
3478 3E596·LOCAL·HEADER·#176·····04034B50·(67324752)3478 3E717·LOCAL·HEADER·#176·····04034B50·(67324752)
3479 3E59A·Extract·Zip·Spec······0A·(10)·'1.0'3479 3E71B·Extract·Zip·Spec······0A·(10)·'1.0'
3480 3E59B·Extract·OS············00·(0)·'MS-DOS'3480 3E71C·Extract·OS············00·(0)·'MS-DOS'
3481 3E59C·General·Purpose·Flag··0800·(2048)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 3E59E·Compression·Method····0008·(8)·'Deflated'3484 3E71F·Compression·Method····0008·(8)·'Deflated'
3485 3E5A0·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'3485 3E721·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'
3486 3E5A4·CRC···················103D5081·(272453761)3486 3E725·CRC···················103D5081·(272453761)
3487 3E5A8·Compressed·Size·······000001EE·(494)3487 3E729·Compressed·Size·······000001EE·(494)
3488 3E5AC·Uncompressed·Size·····000003CD·(973)3488 3E72D·Uncompressed·Size·····000003CD·(973)
3489 3E5B0·Filename·Length·······003A·(58)3489 3E731·Filename·Length·······003A·(58)
3490 3E5B2·Extra·Length··········0000·(0)3490 3E733·Extra·Length··········0000·(0)
3491 3E5B4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3491 3E735·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3492 #3492 #
3493 #·WARNING:·Offset·0x3E5B4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'3493 #·WARNING:·Offset·0x3E735:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
3494 #··········Zero·length·filename3494 #··········Zero·length·filename
3495 #3495 #
3496 3E5EE·PAYLOAD3496 3E76F·PAYLOAD
  
3497 3E7DC·LOCAL·HEADER·#177·····04034B50·(67324752)3497 3E95D·LOCAL·HEADER·#177·····04034B50·(67324752)
3498 3E7E0·Extract·Zip·Spec······0A·(10)·'1.0'3498 3E961·Extract·Zip·Spec······0A·(10)·'1.0'
3499 3E7E1·Extract·OS············00·(0)·'MS-DOS'3499 3E962·Extract·OS············00·(0)·'MS-DOS'
3500 3E7E2·General·Purpose·Flag··0800·(2048)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 3E7E4·Compression·Method····0008·(8)·'Deflated'3503 3E965·Compression·Method····0008·(8)·'Deflated'
3504 3E7E6·Modification·Time·····4D99720C·(1301901836)·'Tue·Dec·25·14:16:24·2018'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.
124 KB
com/mchange/v2/c3p0/impl/NewProxyCallableStatement.class
124 KB
procyon -ec {}
    
Offset 1, 39 lines modifiedOffset 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·java.sql.ParameterMetaData;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,·C3P0ProxyStatement35 public·final·class·NewProxyCallableStatement·implements·CallableStatement,·C3P0ProxyStatement
36 {36 {
Offset 46, 18 lines modifiedOffset 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 ····@Override52 ····@Override
53 ····public·final·void·setNull(final·String·a,·final·int·b)·throws·SQLException·{53 ····public·final·Reader·getCharacterStream(final·int·a)·throws·SQLException·{
54 ········try·{54 ········try·{
55 ············this.maybeDirtyTransaction();55 ············this.maybeDirtyTransaction();
56 ············this.inner.setNull(a,·b);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 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·void·setNull(final·String·a,·final·int·b,·final·String·c)·throws·SQLException·{73 ····public·final·Reader·getCharacterStream(final·String·a)·throws·SQLException·{
74 ········try·{74 ········try·{
75 ············this.maybeDirtyTransaction();75 ············this.maybeDirtyTransaction();
76 ············this.inner.setNull(a,·b,·c);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 modifiedOffset 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 ····@Override92 ····@Override
93 ····public·final·void·setBigDecimal(final·String·a,·final·BigDecimal·b)·throws·SQLException·{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.setBigDecimal(a,·b);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 modifiedOffset 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 ····@Override112 ····@Override
113 ····public·final·void·setString(final·String·a,·final·String·b)·throws·SQLException·{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.setString(a,·b);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 modifiedOffset 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 ····@Override132 ····@Override
Max diff block lines reached; 122172/126968 bytes (96.22%) of diff not shown.
77.1 KB
com/mchange/v2/c3p0/impl/NewProxyConnection.class
77.0 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;
 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,·C3P0ProxyConnection30 public·final·class·NewProxyConnection·implements·Connection,·C3P0ProxyConnection
Offset 43, 20 lines modifiedOffset 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 ····@Override49 ····@Override
50 ····public·synchronized·Statement·createStatement(final·int·a,·final·int·b)·throws·SQLException·{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 modifiedOffset 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 ····@Override69 ····@Override
72 ····public·synchronized·Statement·createStatement(final·int·a,·final·int·b,·final·int·c)·throws·SQLException·{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 modifiedOffset 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 ····@Override89 ····@Override
94 ····public·synchronized·Statement·createStatement()·throws·SQLException·{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 modifiedOffset 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 ····@Override109 ····@Override
116 ····public·synchronized·PreparedStatement·prepareStatement(final·String·a,·final·String[]·b)·throws·SQLException·{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.
7.11 KB
com/mchange/v2/c3p0/impl/NewProxyDatabaseMetaData.class
7.0 KB
procyon -ec {}
    
Offset 1, 15 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.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·DatabaseMetaData10 public·final·class·NewProxyDatabaseMetaData·implements·DatabaseMetaData
11 {11 {
12 ····protected·DatabaseMetaData·inner;12 ····protected·DatabaseMetaData·inner;
Offset 20, 52 lines modifiedOffset 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 ····@Override26 ····@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 modifiedOffset 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 ····@Override682 ····@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 modifiedOffset 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 ····@Override701 ····@Override
740 ····public·final·boolean·supportsConvert(final·int·a,·final·int·b)·throws·SQLException·{702 ····public·final·boolean·supportsConvert()·throws·SQLException·{
741 ········try·{703 ········try·{
742 ············return·this.inner.supportsConvert(a,·b);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 modifiedOffset 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 ····@Override2271 ····@Override
2310 ····public·final·ResultSet·getSchemas(final·String·a,·final·String·b)·throws·SQLException·{2272 ····public·final·ResultSet·getSchemas()·throws·SQLException·{
2311 ········try·{2273 ········try·{
2312 ············final·ResultSet·innerResultSet·=·this.inner.getSchemas(a,·b);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 modifiedOffset 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.
87.8 KB
com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.class
87.7 KB
procyon -ec {}
    
Offset 1, 38 lines modifiedOffset 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.sql.ResultSet;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,·C3P0ProxyStatement34 public·final·class·NewProxyPreparedStatement·implements·PreparedStatement,·C3P0ProxyStatement
35 {35 {
Offset 45, 18 lines modifiedOffset 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 ····@Override51 ····@Override
52 ····public·final·ResultSetMetaData·getMetaData()·throws·SQLException·{52 ····public·final·long·executeLargeUpdate()·throws·SQLException·{
53 ········try·{53 ········try·{
54 ············this.maybeDirtyTransaction();54 ············this.maybeDirtyTransaction();
55 ············return·this.inner.getMetaData();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 modifiedOffset 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 ····@Override71 ····@Override
72 ····public·final·ResultSet·executeQuery()·throws·SQLException·{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 modifiedOffset 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 ····@Override91 ····@Override
97 ····public·final·int·executeUpdate()·throws·SQLException·{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 ············return·this.inner.executeUpdate();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 modifiedOffset 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 ····@Override111 ····@Override
117 ····public·final·void·addBatch()·throws·SQLException·{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.addBatch();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 modifiedOffset 125, 18 lines modified
Max diff block lines reached; 85072/89783 bytes (94.75%) of diff not shown.
85.3 KB
com/mchange/v2/c3p0/impl/NewProxyResultSet.class
85.2 KB
procyon -ec {}
    
Offset 1, 34 lines modifiedOffset 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.sql.ResultSetMetaData;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·ResultSet29 public·final·class·NewProxyResultSet·implements·ResultSet
30 {30 {
31 ····protected·ResultSet·inner;31 ····protected·ResultSet·inner;
Offset 41, 92 lines modifiedOffset 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 ····@Override47 ····@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·SQLWarning·getWarnings()·throws·SQLException·{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.getWarnings();53 ············return·this.inner.getHoldability();
126 ········}54 ········}
Max diff block lines reached; 82981/87190 bytes (95.17%) of diff not shown.
43.5 KB
com/mchange/v2/c3p0/impl/NewProxyStatement.class
43.4 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 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,·C3P0ProxyStatement15 public·final·class·NewProxyStatement·implements·Statement,·C3P0ProxyStatement
16 {16 {
Offset 26, 21 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·Connection·getConnection()·throws·SQLException·{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 modifiedOffset 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 ····@Override52 ····@Override
56 ····public·final·boolean·isClosed()·throws·SQLException·{53 ····public·final·long·getLargeUpdateCount()·throws·SQLException·{
57 ········try·{54 ········try·{
58 ············this.maybeDirtyTransaction();55 ············this.maybeDirtyTransaction();
59 ············return·this.isDetached();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 modifiedOffset 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 ····@Override72 ····@Override
76 ····public·final·ResultSet·executeQuery(final·String·a)·throws·SQLException·{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 modifiedOffset 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 ····@Override92 ····@Override
101 ····public·final·int·executeUpdate(final·String·a)·throws·SQLException·{93 ····public·final·long·getLargeMaxRows()·throws·SQLException·{
102 ········try·{94 ········try·{
103 ············this.maybeDirtyTransaction();95 ············this.maybeDirtyTransaction();
104 ············return·this.inner.executeUpdate(a);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 modifiedOffset 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 ····@Override112 ····@Override
121 ····public·final·int·executeUpdate(final·String·a,·final·int·b)·throws·SQLException·{113 ····public·final·long[]·executeLargeBatch()·throws·SQLException·{
122 ········try·{114 ········try·{
123 ············this.maybeDirtyTransaction();115 ············this.maybeDirtyTransaction();
124 ············return·this.inner.executeUpdate(a,·b);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.