Skip to content

Commit c499b84

Browse files
rappavurappavu
rappavu
authored and
rappavu
committed
Initial Version.
0 parents  commit c499b84

File tree

111 files changed

+49131
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+49131
-0
lines changed

.classpath

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
4+
<classpathentry kind="src" path="tests"/>
5+
<classpathentry kind="lib" path="lib/r2dbc_db2-1.0.0.jar"/>
6+
<classpathentry kind="lib" path="extlib/hamcrest-core-1.3.jar"/>
7+
<classpathentry kind="lib" path="extlib/jaxb-api-2.3.0.jar"/>
8+
<classpathentry kind="lib" path="extlib/junit-4.11.jar"/>
9+
<classpathentry kind="lib" path="extlib/logback-classic-1.2.3.jar"/>
10+
<classpathentry kind="lib" path="extlib/logback-core-1.2.3.jar"/>
11+
<classpathentry kind="lib" path="extlib/netty-buffer-4.1.43.Final.jar"/>
12+
<classpathentry kind="lib" path="extlib/netty-codec-4.1.43.Final.jar"/>
13+
<classpathentry kind="lib" path="extlib/netty-codec-http2-4.1.43.Final.jar"/>
14+
<classpathentry kind="lib" path="extlib/netty-codec-http-4.1.43.Final.jar"/>
15+
<classpathentry kind="lib" path="extlib/netty-codec-socks-4.1.43.Final.jar"/>
16+
<classpathentry kind="lib" path="extlib/netty-common-4.1.43.Final.jar"/>
17+
<classpathentry kind="lib" path="extlib/netty-handler-4.1.43.Final.jar"/>
18+
<classpathentry kind="lib" path="extlib/netty-handler-proxy-4.1.43.Final.jar"/>
19+
<classpathentry kind="lib" path="extlib/netty-resolver-4.1.43.Final.jar"/>
20+
<classpathentry kind="lib" path="extlib/netty-transport-4.1.43.Final.jar"/>
21+
<classpathentry kind="lib" path="extlib/netty-transport-native-epoll-4.1.43.Final-linux-x86_64.jar"/>
22+
<classpathentry kind="lib" path="extlib/netty-transport-native-unix-common-4.1.43.Final.jar"/>
23+
<classpathentry kind="lib" path="extlib/r2dbc-spi-0.8.1.RELEASE.jar"/>
24+
<classpathentry kind="lib" path="extlib/reactive-streams-1.0.3.jar"/>
25+
<classpathentry kind="lib" path="extlib/reactor-core-3.3.1.RELEASE.jar"/>
26+
<classpathentry kind="lib" path="extlib/reactor-netty-0.9.2.RELEASE.jar"/>
27+
<classpathentry kind="lib" path="extlib/reactor-test-3.3.1.RELEASE.jar"/>
28+
<classpathentry kind="lib" path="extlib/slf4j-api-1.7.26.jar"/>
29+
<classpathentry kind="output" path="bin"/>
30+
</classpath>

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
extlib/

.project

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>java_reactive_driver</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>

bin/build.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
javac -encoding utf8 *.java

bin/build_tests.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
javac com/ibm/db2/r2dbc/*.java
6+

bin/clean.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
rm -f *.class *.log
6+

bin/clean_tests.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
rm -f com/ibm/db2/r2dbc/*.class *.log
6+

bin/env.sh

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/bash
2+
3+
# find install dir
4+
INSTALL_DIR=`pwd`
5+
export INSTALL_DIR
6+
7+
export PATH=$INSTALL_DIR/bin:$PATH
8+
9+
# find r2dbc_db2 dependent jars
10+
for jar in `ls $INSTALL_DIR/extlib/*.jar`
11+
do
12+
if [ -n "$DEP_JARS" ]
13+
then
14+
DEP_JARS=$jar:$DEP_JARS
15+
else
16+
DEP_JARS=$jar
17+
fi
18+
done
19+
export DEP_JARS
20+
21+
# find r2dbc_db2 jars
22+
for jar in `ls $INSTALL_DIR/lib/*.jar`
23+
do
24+
if [ -n "$R2DBC_JARS" ]
25+
then
26+
R2DBC_JARS=$jar:$R2DBC_JARS
27+
else
28+
R2DBC_JARS=$jar
29+
fi
30+
done
31+
export R2DBC_JARS
32+
33+
# append the jars to the CLASSPATH
34+
CLASSPATH=.:$R2DBC_JARS:$DEP_JARS:$CLASSPATH
35+
export CLASSPATH
36+

bin/get_extlib.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
mvn dependency:copy-dependencies -DoutputDirectory=extlib

bin/run.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
java %1%
6+

bin/run_tests.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -x
4+
5+
java -cp $CLASSPATH:resources org.junit.runner.JUnitCore com.ibm.db2.r2dbc.TestSuite
6+

bin/win/build.bat

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@echo on
2+
3+
javac -cp %cp% -encoding utf8 *.java

bin/win/build_tests.bat

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@echo on
2+
3+
javac -cp %cp% -encoding utf8 com\ibm\db2\r2dbc\*.java

bin/win/clean.bat

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@echo on
2+
3+
del *.class *.log

bin/win/clean_tests.bat

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@echo on
2+
3+
del io\r2dbc\db2\*.class *.log

bin/win/env.bat

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
@echo off
2+
3+
set path=%cd%\bin;%path%
4+
5+
set cp=.;%cd%
6+
7+
:: Add all dependent jars to envvar cp
8+
for %%i in (lib\*.jar extlib\*.jar) do call :append %%i
9+
:: echo Environment variable CP is set to -
10+
:: echo %cp%
11+
:: echo Use CP for classpath
12+
13+
set CLASSPATH=%cp%;%CLASSPATH%
14+
15+
goto :end
16+
17+
:append
18+
set file=%1
19+
set file=%file:"=%
20+
set cp=%cp%;%cd%\%file%
21+
22+
:end

bin/win/get_extlib.bat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mvn dependency:copy-dependencies -DoutputDirectory=extlib

bin/win/run.bat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
java -cp %cp% %1%

bin/win/run_tests.bat

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@echo on
2+
3+
java -cp "%cp%;resources" org.junit.runner.JUnitCore com.ibm.db2.r2dbc.TestSuite

config/config.properties

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#
2+
# DB2 Connection Configuration
3+
#
4+
# This file is read by the samples and test cases.
5+
# This file holds the DB2 database connection details used by samples and tests
6+
#
7+
8+
# Following properties are used to build DB2ConnectionConfiguration object
9+
host : host-name
10+
port : port-number
11+
database : database-name
12+
userid : your-user-id -- required, even when kerberos is used, tests use it in SQL queries
13+
password : your-password
14+
securityMechanism : Kerberos or userid-password
15+
kerberosServerPrincipal : kerberos-server-principal-name -- when using kerberos security
16+
17+
# optionals, uncomment the below lines to provide a value other than default value.
18+
#conPoolSize : connection-pool-size -- default 10
19+
#stmtCacheSize : statement-cache-size -- default 10
20+
#keepDynamic : true-or-false -- default false
21+
22+
# type is used only by the test cases
23+
type : zOS or LUW

config/logback.xml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
4+
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
5+
<file>r2dbc_db2.log</file>
6+
<encoder>
7+
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
8+
</encoder>
9+
</appender>
10+
11+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
12+
<layout class="ch.qos.logback.classic.PatternLayout">
13+
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
14+
</layout>
15+
</appender>
16+
17+
<logger name="com.ibm.db2.r2dbc" level="OFF"/>
18+
19+
<turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
20+
<Name>parsed_object_filter</Name>
21+
<Marker>parsed_object</Marker>
22+
<OnMatch>DENY</OnMatch>
23+
</turboFilter>
24+
25+
<root level="OFF">
26+
<!-- <appender-ref ref="STDOUT"/> -->
27+
<appender-ref ref="FILE"/>
28+
</root>
29+
</configuration>

docs/Debugging_Guide.pdf

169 KB
Binary file not shown.

docs/Developer_Guide.pdf

416 KB
Binary file not shown.

docs/Installation_Guide.pdf

156 KB
Binary file not shown.

docs/apidocs/allclasses-frame.html

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2+
<!-- NewPage -->
3+
<html lang="en">
4+
<head>
5+
<!-- Generated by javadoc (1.8.0) on Thu Dec 01 05:44:06 EST 2022 -->
6+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7+
<title>All Classes (r2dbc_db2 1.0.0 API)</title>
8+
<meta name="date" content="2022-12-01">
9+
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
10+
<script type="text/javascript" src="script.js"></script>
11+
</head>
12+
<body><div role="navigation" title ="All Classes" aria-labelledby ="Header1"/>
13+
<h1 class="bar" id="Header1">All&nbsp;Classes</h1>
14+
<div class="indexContainer">
15+
<ul>
16+
<li><a href="com/ibm/db2/r2dbc/DB2Blob.html" title="interface in com.ibm.db2.r2dbc" target="classFrame"><span class="interfaceName">DB2Blob</span></a></li>
17+
<li><a href="com/ibm/db2/r2dbc/DB2Clob.html" title="interface in com.ibm.db2.r2dbc" target="classFrame"><span class="interfaceName">DB2Clob</span></a></li>
18+
<li><a href="com/ibm/db2/r2dbc/DB2ColumnMetadata.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ColumnMetadata</a></li>
19+
<li><a href="com/ibm/db2/r2dbc/DB2Connection.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2Connection</a></li>
20+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionConfiguration.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ConnectionConfiguration</a></li>
21+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionConfiguration.Builder.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ConnectionConfiguration.Builder</a></li>
22+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionFactory.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ConnectionFactory</a></li>
23+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionFactoryMetadata.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ConnectionFactoryMetadata</a></li>
24+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionPool.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2ConnectionPool</a></li>
25+
<li><a href="com/ibm/db2/r2dbc/DB2Exception.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2Exception</a></li>
26+
<li><a href="com/ibm/db2/r2dbc/DB2Exception.Type.html" title="enum in com.ibm.db2.r2dbc" target="classFrame">DB2Exception.Type</a></li>
27+
<li><a href="com/ibm/db2/r2dbc/DB2PreparedStatement.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2PreparedStatement</a></li>
28+
<li><a href="com/ibm/db2/r2dbc/DB2Result.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2Result</a></li>
29+
<li><a href="com/ibm/db2/r2dbc/DB2Row.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2Row</a></li>
30+
<li><a href="com/ibm/db2/r2dbc/DB2RowMetadata.html" title="class in com.ibm.db2.r2dbc" target="classFrame">DB2RowMetadata</a></li>
31+
<li><a href="com/ibm/db2/r2dbc/Version.html" title="class in com.ibm.db2.r2dbc" target="classFrame">Version</a></li>
32+
</ul>
33+
</div>
34+
</body>
35+
</html>

docs/apidocs/allclasses-noframe.html

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2+
<!-- NewPage -->
3+
<html lang="en">
4+
<head>
5+
<!-- Generated by javadoc (1.8.0) on Thu Dec 01 05:44:06 EST 2022 -->
6+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7+
<title>All Classes (r2dbc_db2 1.0.0 API)</title>
8+
<meta name="date" content="2022-12-01">
9+
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
10+
<script type="text/javascript" src="script.js"></script>
11+
</head>
12+
<body><div role="navigation" title ="All Classes" aria-labelledby ="Header1"/>
13+
<h1 class="bar" id="Header1">All&nbsp;Classes</h1>
14+
<div class="indexContainer">
15+
<ul>
16+
<li><a href="com/ibm/db2/r2dbc/DB2Blob.html" title="interface in com.ibm.db2.r2dbc"><span class="interfaceName">DB2Blob</span></a></li>
17+
<li><a href="com/ibm/db2/r2dbc/DB2Clob.html" title="interface in com.ibm.db2.r2dbc"><span class="interfaceName">DB2Clob</span></a></li>
18+
<li><a href="com/ibm/db2/r2dbc/DB2ColumnMetadata.html" title="class in com.ibm.db2.r2dbc">DB2ColumnMetadata</a></li>
19+
<li><a href="com/ibm/db2/r2dbc/DB2Connection.html" title="class in com.ibm.db2.r2dbc">DB2Connection</a></li>
20+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionConfiguration.html" title="class in com.ibm.db2.r2dbc">DB2ConnectionConfiguration</a></li>
21+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionConfiguration.Builder.html" title="class in com.ibm.db2.r2dbc">DB2ConnectionConfiguration.Builder</a></li>
22+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionFactory.html" title="class in com.ibm.db2.r2dbc">DB2ConnectionFactory</a></li>
23+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionFactoryMetadata.html" title="class in com.ibm.db2.r2dbc">DB2ConnectionFactoryMetadata</a></li>
24+
<li><a href="com/ibm/db2/r2dbc/DB2ConnectionPool.html" title="class in com.ibm.db2.r2dbc">DB2ConnectionPool</a></li>
25+
<li><a href="com/ibm/db2/r2dbc/DB2Exception.html" title="class in com.ibm.db2.r2dbc">DB2Exception</a></li>
26+
<li><a href="com/ibm/db2/r2dbc/DB2Exception.Type.html" title="enum in com.ibm.db2.r2dbc">DB2Exception.Type</a></li>
27+
<li><a href="com/ibm/db2/r2dbc/DB2PreparedStatement.html" title="class in com.ibm.db2.r2dbc">DB2PreparedStatement</a></li>
28+
<li><a href="com/ibm/db2/r2dbc/DB2Result.html" title="class in com.ibm.db2.r2dbc">DB2Result</a></li>
29+
<li><a href="com/ibm/db2/r2dbc/DB2Row.html" title="class in com.ibm.db2.r2dbc">DB2Row</a></li>
30+
<li><a href="com/ibm/db2/r2dbc/DB2RowMetadata.html" title="class in com.ibm.db2.r2dbc">DB2RowMetadata</a></li>
31+
<li><a href="com/ibm/db2/r2dbc/Version.html" title="class in com.ibm.db2.r2dbc">Version</a></li>
32+
</ul>
33+
</div>
34+
</body>
35+
</html>

0 commit comments

Comments
 (0)