Nonstop Database, HiRDB Version 9 UAP Development Guide

[Contents][Index][Back][Next]

6.4.1 Directories and files for UNIX clients

Tables 6-2 to 6-7 list the files and directories that are created automatically during HiRDB client installation on a client machine.

Table 6-2 Files and directories for workstation - HiRDB/Developer's Kit

Name Dir#1 File name Platform
HP
(32)
HP
(64)
Sol
(32)
Sol
(64)
AIX
(32)
AIX
(64)
Linux
(32)
Header files /HiRDB/include SQLCA.CBL C C C C C C C
SQLCA64.CBL -- -- -- -- -- C --
SQLDA.CBL C C C C C C C
SQLDA64.CBL -- -- -- -- -- C --
SQLIOA.CBL C C C C C C C
SQLIOA64.CBL -- -- -- -- -- C --
pdbtypes.h C C C C C C C
pdberrno.h C C C C C C C
pdbmisc.h C C C C C C C
pdbmiscm.h C C C C C C C
pdbsqlda.h C C C C C C C
pdbsqlcsna.h C C C C C C C
pddbhash.h C C C C C C C
pdauxcnv.h C C C C C C C
SQLCAM.cbl C C C C C C C
SQLDAM.cbl C C C C C C C
SQLIOAM.cbl C C C C C C C
SQLIOAMTH.CBL C C -- -- C C C
SQLIOAMTH64.CBL -- -- -- -- -- C --
SQLCAMTH.CBL C C -- -- C C C
SQLCAMTH64.CBL -- -- -- -- -- C --
SQLCSNA.CBL C C C C C C C
SQLCSNA64.CBL -- -- -- -- -- C --
Archive files /HiRDB/client/lib libclt.a C C C C C C C
libclt64.a -- C -- C -- C --
libcltxa.a C C C C C C C
libcltya.a C C C C C C C
libcltm.a C C C C -- -- --
libcltxam.a NF NF NF NF -- -- --
libcltyam.a NF NF NF NF -- -- --
libcltk.a C C C C C C C
libcltk64.a -- C -- C -- C --
libclts.a C C C C C C C
Shared library files#2 /HiRDB/client/lib libzclt.sl C C C C C C C
libzclt64.sl -- C -- C -- C --
libzcltx.sl C C C C C C C
libzclty.sl C C C C C C C
libzcltm.sl C C C C -- -- --
libzcltxm.sl NF NF NF NF -- -- --
libzcltym.sl NF NF NF NF -- -- --
libzcltk.sl C C C C C C C
libzcltk64.sl -- C -- C -- C --
libzpdodbc.sl C C -- -- -- -- --
libsqlauxf.sl C C C C C C C
libsqlauxf64.sl -- C -- C -- C --
libzcltxk.sl C C C C C C NF
libzcltyk.sl C C C C C C NF
libzclts.sl C C C C C C C
libzcltxs.sl C C C C C C C
libzcltys.sl C C C C C C C
libzclty64.sl -- -- -- -- -- C --
libzcltys64.sl -- -- -- -- -- C --
JDBC driver /HiRDB/client/lib libjjdbc.sl C C C C C C C
pdjdbc.jar C C C C C C C
pdjdbc2.jar C C C C C C C
ODBC driver /HiRDB/client/lib libodbcdrv.sl -- -- -- -- -- -- C
libodbcdrv64.sl -- -- -- -- -- -- --
Command utilities /HiRDB/client/utl pdcpp C C C C C C C
pdocc C C C C C C C
pdcbl C C C C C C C
pdocb C C C C C C C
pdprep C C C C C C C
pdtrcmgr C C C C C C C
pdodbcsetup C C -- -- -- -- --
pdodbcconfig C C -- -- -- -- --
/HiRDB/bin pddef C C C C C C C
SQLJ /HiRDB/client/lib pdruntime.jar C -- C -- C -- C
pdnativert.jar C -- C -- C -- C
pdsqlj.jar C -- C -- C -- C
libpdparse.sl C -- C -- C -- C
libpdsqljn.sl C -- C -- C -- C
/HiRDB/client/utl pdjava C -- C -- C -- C
Message object file /HiRDB/lib msgtxt C C C C C C C
Parsing libraries#2 /HiRDB/lib/sjis libasqap.sl C C C C C C C
/HiRDB/lib/chinese C C C C C C C
/HiRDB/lib/lang-c/ C C C C C C C
/HiRDB/lib/ujis C C C C C C C
/HiRDB/lib/utf-8 C C C C C C C
/HiRDB/lib/chinese-gb18030 C C C C C C C
Sample source files /HiRDB/client/samplep/uap CREATE.ec C C C C C C C
SAMPLE1.ec C C C C C C C
SAMPLE2.ec C C C C C C C
SAMPLE3.ec C C C C C C C
sample1.ecb C C C C C C C
sample.mk C C C C C C C
inputf1 C C C C C C C
inputf2 C C C C C C C
XML conversion commands#3 /HiRDB/client/utl phdxmlcnv C C C C C C C
XML conversion libraries#3 /HiRDB/client/lib XMLConverter.jar C C C C C C C

Legend:
HP (32): 32-bit mode HP-UX
HP (64): 64-bit mode HP-UX
Sol (32): 32-bit mode Solaris
Sol (64): 64-bit mode Solaris
AIX (32): 32-bit mode AIX
AIX (64): 64-bit mode AIX
Linux (32): 32-bit mode Linux
C: The file is created.
NF: The file is created, but the facility that uses that file does not operate.
--: The file is not created.

#1: The underlined portion indicates the HiRDB installation directory.

#2: The suffixes for the shared library files and parsing libraries differ according to the platform. In Solaris and Linux, the suffix is .so; in AIX, the suffix is .a.

#3: These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

Table 6-3 Files and directories for HiRDB/Run Time (UNIX client)

Name Dir#1 File name Platform
HP
(32)
HP
(64)
Sol
(32)
Sol
(64)
AIX
(32)
AIX
(64)
Linux
(32)
Archive files /HiRDB/client/lib libclt.a C C C C C C C
libclt64.a -- C -- C -- C --
libcltxa.a C C C C C C C
libcltya.a C C C C C C C
libcltm.a C C C C -- -- --
libcltxam.a NF NF NF NF -- -- --
libcltyam.a NF NF NF NF -- -- --
libcltk.a C C C C C C C
libcltk64.a -- C -- C -- C --
libclts.a C C C C C C C
Shared library files#2 /HiRDB/client/lib libzclt.sl C C C C C C C
libzclt64.sl -- C -- C -- C --
libzcltx.sl C C C C C C C
libzclty.sl C C C C C C C
libzcltm.sl C C C C -- -- --
libzcltxm.sl NF NF NF NF -- -- --
libzcltym.sl NF NF NF NF -- -- --
libzcltk.sl C C C C C C C
libzcltk64.sl -- C -- C -- C --
libzpdodbc.sl C C -- -- -- -- --
libsqlauxf.sl C C C C C C C
libsqlauxf64.sl -- C -- C -- C --
libzcltxk.sl C C C C C C NF
libzcltyk.sl C C C C C C NF
libzclts.sl C C C C C C C
libzcltxs.sl C C C C C C C
libzcltys.sl C C C C C C C
libzclty64.sl -- -- -- -- -- C --
libzcltys64.sl -- -- -- -- -- C --
JDBC driver /HiRDB/client/lib libjjdbc.sl C C C C C C C
pdjdbc.jar C C C C C C C
pdjdbc2.jar C C C C C C C
ODBC driver /HiRDB/client/lib libodbcdrv.sl -- -- -- -- -- -- C
libodbcdrv64.sl -- -- -- -- -- -- --
SQLJ Runtime Library /HiRDB/client/lib pdruntime.jar C -- C -- C -- C
pdnativert.jar C -- C -- C -- C
libpdsqljn.sl C -- C -- C -- C
Command utilities /HiRDB/client/utl pdtrcmgr C C C C C C C
pdodbcsetup C C -- -- -- -- --
pdodbcconfig C C -- -- -- -- --
XML conversion commands#3 /HiRDB/client/utl phdxmlcnv C C C C C C C
XML conversion libraries#3 /HiRDB/client/lib XMLConverter.jar C C C C C C C

Legend:
HP (32): 32-bit mode HP-UX
HP (64): 64-bit mode HP-UX
Sol (32): 32-bit mode Solaris
Sol (64): 64-bit mode Solaris
AIX (32): 32-bit mode AIX
AIX (64): 64-bit mode AIX
Linux (32): 32-bit mode Linux
C: The file is created.
NF: The file is created, but the facility that uses that file does not operate.
--: The file is not created.

#1: The underlined portion indicates the HiRDB installation directory.

#2: The suffixes for the shared library files and parsing libraries differ according to the platform. In Solaris and Linux, the suffix is .so; in AIX, the suffix is .a.

#3: These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

Table 6-4 Files and directories for HiRDB/Developer's Kit (UNIX client in IPF machine)

Name Directory File name Platform
HP-UX
Header files /HiRDB/include SQLCA.CBL C
SQLCA64.CBL C
SQLDA.CBL C
SQLDA64.CBL C
SQLIOA.CBL C
SQLIOA64.CBL C
pdbtypes.h C
pdberrno.h C
pdbmisc.h C
pdbmiscm.h C
pdbsqlda.h C
pdbsqlcsna.h C
pddbhash.h C
pdauxcnv.h C
SQLCAM.cbl C
SQLDAM.cbl C
SQLIOAM.cbl C
SQLIOAMTH.CBL C
SQLIOAMTH64.CBL C
SQLCAMTH.CBL C
SQLCAMTH64.CBL C
SQLCSNA.CBL C
SQLCSNA64.CBL C
Shared libraries /HiRDB/client/lib libzclt.so C
libzclt64.so C
libzcltx.so C
libzcltx64.so C
libzclty.so C
libzclty64.so C
libzcltk.so C
libzcltk64.so C
libsqlauxf.so C
libsqlauxf64.so C
libzcltxk.so NF
libzcltxk64.so NF
libzcltyk.so NF
libzcltyk64.so C
libzclts.so C
libzclts64.so C
libzcltxs.so C
libzcltxs64.so C
libzcltys.so C
libzcltys64.so C
JDBC drivers /HiRDB/client/lib libjjdbc.so C
libjjdbc32.so C
pdjdbc.jar C
pdjdbc2.jar C
pdjdbc32.jar C
ODBC driver /HiRDB/client/lib libodbcdrv.sl --
libodbcdrv64.sl --
Command utilities /HiRDB/client/utl pdcpp C
pdocc C
pdcbl C
pdocb C
pdprep C
pdtrcmgr C
/HiRDB/bin pddef C
SQLJ /HiRDB/client/lib pdruntime.jar C
pdruntime32.jar C
pdnativert.jar C
pdnativert32.jar C
pdsqlj.jar C
pdsqlj32.jar C
libpdsqljn.so C
libpdsqljn32.so C
libpdparse.so C
/HiRDB/client/utl pdjava C
Message object file /HiRDB/lib msgtxt C
Syntax analysis libraries /HiRDB/lib/sjis libasqap.so C
/HiRDB/lib/chinese C
/HiRDB/lib/lang-c C
/HiRDB/lib/ujis C
/HiRDB/lib/utf-8 C
/HiRDB/lib/chinese-gb18030 C
Sample source files /HiRDB/client/sampleap/uap CREATE.ec C
SAMPLE1.ec C
SAMPLE2.ec C
SAMPLE3.ec C
Sample1.ecb C
Sample.mk C
inputf1 C
inputf2 C
XML conversion commands# /HiRDB/client/utl phdxmlcnv C
XML conversion libraries# /HiRDB/client/lib XMLConverter.jar C

Legend:
C: The file is created.
NF: The file is created, but the facility that uses that file does not operate.
--: The file is not created.

Note
The underlined portion indicates the HiRDB installation directory.

#: These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

Table 6-5 Files and directories for HiRDB/Run Time (UNIX client in IPF machine)

Name Directory File name Platform
HP-UX
Shared libraries /HiRDB/client/lib libzclt.so C
libzclt64.so C
libzcltx.so C
libzcltx64.so C
libzclty.so C
libzclty64.so C
libzcltk.so C
libzcltk64.so C
libsqlauxf.so C
libsqlauxf64.so C
libzcltxk.so NF
libzcltxk64.so NF
libzcltyk.so NF
libzcltyk64.so C
libzclts.so C
libzclts64.so C
libzcltxs.so C
libzcltxs64.so C
libzcltys.so C
libzcltys64.so C
JDBC driver /HiRDB/client/lib libjjdbc.so C
libjjdbc32.so C
pdjdbc.jar C
pdjdbc2.jar C
pdjdbc32.jar C
ODBC driver /HiRDB/client/lib libodbcdrv.sl --
libodbcdrv64.sl --
SQLJ runtime files /HiRDB/client/lib pdruntime.jar C
pdruntime32.jar C
pdnativert.jar C
pdnativert32.jar C
libpdsqljn.so C
libpdsqljn32.so C
Command utilities /HiRDB/client/utl pdtrcmgr C
XML conversion commands# /HiRDB/client/utl phdxmlcnv C
XML conversion libraries# /HiRDB/client/lib XMLConverter.jar C

Legend:
C: The file is created.
NF: The file is created, but the facility that uses that file does not operate.
--: The file is not created.

Note
The underlined portion indicates the HiRDB installation directory.

#
These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

Table 6-6 Files and directories for HiRDB/Developer's Kit (Linux (EM64T))

Name Directory File name
Header files /HiRDB/include SQLCA.CBL
SQLCA64.CBL
SQLDA.CBL
SQLDA64.CBL
SQLIOA.CBL
SQLIOA64.CBL
pdbtypes.h
pdberrno.h
pdbmisc.h
pdbmiscm.h
pdbsqlda.h
pdbsqlcsna.h
pddbhash.h
pdauxcnv.h
SQLCAM.cbl
SQLDAM.cbl
SQLIOAM.cbl
SQLIOAMTH.CBL
SQLIOAMTH64.CBL
SQLCAMTH.CBL
SQLCAMTH64.CBL
SQLCSNA.CBL
SQLCSNA64.CBL
Shared libraries /HiRDB/client/lib libzclt.so
libzclt64.so
libzcltx.so
libzclty.so
libzclty64.so
libzcltys64.so
libzcltk.so
libzcltk64.so
libsqlauxf.so
libsqlauxf64.so
libzcltxk.so
libzcltyk.so
libzcltyk64.so
libzclts.so
libzcltxs.so
libzcltys.so
JDBC driver /HiRDB/client/utl libjjdbc.so
pdjdbc.jar
pdjdbc2.jar
ODBC driver /HiRDB/client/lib libodbcdrv.sl
libodbcdrv64.sl
Command utilities /HiRDB/client/utl pdcpp
pdocc
pdcbl
pdocc
pdprep
pdtrcmgr
/HiRDB/bin pddef
pddivinfgt
SQLJ /HiRDB/client/lib pdsqlj.jar
pdruntime.jar
pdnativert.jar
libpdparse.so
libpdsqljn.so
/HiRDB/client/utl pdjava
Message object file /HiRDB/lib msgtxt
Parsing libraries /HiRDB/lib/sjis libasqap.so
/HiRDB/lib/chinese
/HiRDB/lib/lang-c
/HiRDB/lib/ujis
/HiRDB/lib/utf-8
/HiRDB/lib/chinese-gb18030
Sample source files /HiRDB/client/sampleap/uap CREATE.ec
SAMPLE1.ec
SAMPLE2.ec
SAMPLE3.ec
Sample1.ecb
Sample.mk
inputf1
inputf2
XML conversion commands# /HiRDB/client/utl phdxmlcnv
XML conversion libraries# /HiRDB/client/lib XMLConverter.jar

Note
The underlined portion indicates the HiRDB installation directory.

#: These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

Table 6-7 Files and directories for HiRDB/Run Time (Linux (EM64T))

Name Directory# File name
Shared libraries /HiRDB/client/lib libzclt.so
libzclt64.so
libzcltx.so
libzclty.so
libzclty64.so
libzcltys64.so
libzcltk.so
libzcltk64.so
libsqlauxf.so
libsqlauxf64.so
libzcltxk.so
libzcltyk.so
libzcltyk64.so
libzclts.so
libzcltxs.so
libzcltys.so
JDBC driver /HiRDB/client/utl libjjdbc.so
pdjdbc.jar
pdjdbc2.jar
ODBC driver /HiRDB/client/lib libodbcdrv.sl
libodbcdrv64.sl
SQLJ runtime /HiRDB/client/lib libpdsqljn.so
pdruntime.jar
pdnativert.jar
Command utility /HiRDB/client/utl pdtrcmgr
/HiRDB/bin pddivinfgt
XML conversion commands# /HiRDB/client/utl phdxmlcnv
XML conversion libraries# /HiRDB/client/lib XMLConverter.jar

Note
The underlined portion indicates the HiRDB installation directory.

#: These items are not included in the HiRDB client provided as part of the HiRDB server products because they are included in HiRDB XML Extension.

#: The connection type can be switched between static connection and dynamic connection by the switch registered to TM.

Table 6-9 Shared library files used for each purpose (UNIX client)

Purpose File used
Normal UAP libzclt.sl
XA interface connection Dynamic connection Single thread libzcltx.sl
libzcltx64.sl
libzcltxs.sl (when the multi-connection facility is used)
libzcltxs64.sl (when the multi-connection facility is used)
Multiple threads libzcltxk.sl
Static or dynamic connection# Single thread libzclty.sl
libzclty64.sl
libzcltys.sl (when the multi-connection facility is used or TUXEDO is supported)
libzcltys64.sl (when the multi-connection facility is used)
Multiple threads libzcltyk.sl
libzcltyk64.sl
Multi-connection facility DCE thread libzcltm.sl
Kernel thread libzcltk.sl
Solaris thread libzcltk.sl
Single thread libzclts.sl
ODBC connection libzpodbc.sl
SQL auxiliary functions libsqlauxf.sl

Note
The suffix of the shared library files differs according to the platform. In Solaris and Linux, the suffix is .so; in AIX, the suffix is .a.

#: The connection type can be switched between static and dynamic by the switch that is registered to TM.

[Figure] Library files used by each transaction manager
The following table lists the libraries that are used by each transaction manager.

Table 6-10 Library files used by each transaction manager (UNIX client)

Transaction manager Library name BES connection holding facility
OpenTP1 libzcltx.sl Y
libzclty.sl Y
libzcltxs.sl Y
libzcltys.sl Y
libzcltx64.sl Y
libzclty64.sl Y
libzcltxs64.sl Y
libzcltys64.sl Y
TPBroker for C++ libzcltxk.sl N
libzcltyk.sl N
TUXEDO libzcltys.sl Y
WebLogic Server libzcltyk.sl N
TP1/EE libzcltyk.sl Y
libzcltyk64.sl Y

Legend:
Y: The BES connection holding facility can be used.
N: The BES connection holding facility cannot be used.

Note
The suffix of the shared library files differs according to the platform. In Solaris and Linux, the suffix is .so; in AIX, the suffix is .a.