Powered by Zoomin Software. For more details please contactZoomin

DataDirect ODBC ReadMe

Autonomous REST Connector ODBC 8.0.1 Linux

  • Last Updated: May 8, 2026
  • 18 minute read
    • OpenAccess SDK
    • Documentation

     README
     Progress(R) DataDirect(R)
     Progress(R) DataDirect(R) Autonomous REST Connector for ODBC

     Linux Platforms(32- and 64-bit)

     Release 8.0.1
     February 2026


***********************************************************************
Copyright (C) 2026 Progress Software Corporation and/or its 
subsidiaries or affiliates. All Rights Reserved.

***********************************************************************

This README file contains information for Progress(R) DataDirect(R)  
Autonomous REST Connector(R) for ODBC. 

This README file contains information not included in the PROGRESS
DATADIRECT(R) AUTONOMOUS REST CONNECTOR(R) FOR ODBC DRIVER USER'S GUIDE
AND REFERENCE.


CONTENTS

Post-GA Product Announcements
Requirements
Installation Directory
Data Source and Platform Support
Changes Since 8.0.1 GA
Changes for 8.0.1 GA
Release 8.0.0 Features
Configuring Data Sources
Notes, Known Problems, and Restrictions
Driver WorkAround Options
Documentation 
Installed Files for 32-bit Drivers
Installed Files for 64-bit Drivers


   Post-GA Product Announcements

The readme files will no longer be updated with product announcements and new 
features after the General Availability (GA) of the product. For the latest 
updates and enhancements, please refer to the release notes 
(https://www.progress.com/datadirect-connectors/whats-new).


    Requirements

* The installer program requires a JVM that is Java SE 11 or higher, including
  Oracle JDK, OpenJDK, and IBM SDK (Java) distributions.

* The driver requires a Java Virtual Machine (JVM): Java SE or OpenJDK, 
  version 8 or higher. Also, you must set the library path environment variable
  of your operating system to the directory containing your JVM's libjvm.so 
  file and that directory's parent directory. 
  
* The driver requires the following runtime library for Linux:
  C/C++ runtime libraries version GCC 2.12 or higher  

       
    Installation Directory 
       
* The default installation directory for the 32-bit driver is:

  /opt/Progress/DataDirect/ODBC

* The default installation directory for the 64-bit driver is:

  /opt/Progress/DataDirect/ODBC_64Bit


    Data Source and Platform Support

For the latest data source and platform support information, refer to the
Product Compatibility Guide: 
https://docs.progress.com/bundle/datadirect-product-compatibility/resource/
datadirect-product-compatibility.pdf    
  
  
    Changes Since 8.0.1 GA 

CVE-2022-41853 - Use of Externally-Controlled Input to Select Classes or Code
('Unsafe Reflection')
-----------------------------------------------------------------------------
Several Progress DataDirect ODBC drivers utilized a version of HyperSQL 
Database that was vulnerable to remote code execution described in
CVE-2022-41853.  All impacted drivers have been patched to fix this
vulnerability.  For details on impacted drivers and fixed versions, refer to
the following KB article: 
https://community.progress.com/s/article/DataDirect-ODBC-Critical-Security-
Bulletin-November-2022-CVE-2022-41853

Enhancements 
------------
* The driver binaries now include debugging symbols that can be used 
  for diagnosing and debugging issues in the driver.

* The Qualify Normalized Names option has been added to the driver. This option
  allows you to configure whether the names of relational tables normalized
  from array columns are derived directly from the column name or prefixed with
  parent object names.

* The driver has been enhanced to support OAuth 2.0 flows that require client
  credentials be specified in the body of a POST request. You can configure
  the driver to send client credentials in the body of a POST request using
  the new 0 (POST) setting for the OAuth Client Credentials Mode 
  (ClientCredentialsMode) option. 

* The following enhancements have been made to improve how the driver handles
  assigning primary keys for tables:

  - The logic the driver uses to assign the default primary key has been
    improved to provide more accurate results.
  
  - A list of viable primary key candidates can be reviewed by querying the
    INFORMATION_SCHEMA.SYSTEM_SAMPLING_STATUS system table. If you need to
	designate a primary key other than the default, the PRIMARY_KEY_CANDIDATES
    column provides you with a quick reference of candidates ranked by the how
	well they satisfy the primary key criteria.

  - The driver has been enhanced to generate a primary key column, ROWID, if no
    viable candidates were discovered during sampling. 

* The driver has been enhanced to detect JSON roots in endpoint responses
  during sampling. When mapping the response, the driver maps the embedded
  objects in the root to a dedicated table. You can modify the detected JSON
  root for an endpoint using the JSON Root field in the Autonomous REST
  Composer or the JSON Root (JSONRoot) option.

* The driver has been enhanced to successfully connect and expose a schema even
  if some of the endpoints in the Model are unable to be sampled. To support
  this new behavior, the following new features have been introduced: 
  
  - The driver now supports configurable failure tolerance when sampling
    endpoints. By configuring the new Sampling Failure Tolerance 
    (SamplingFailureTolerance) option, you can specify the number of endpoints
    for which sampling can fail before the driver fails the connection.
  
  - The driver has been enhanced to allow you to review the status of endpoints
    to verify that they have been successfully sampled. You can query the
    statuses of your endpoints in the new 
    INFORMATION_SCHEMA.SYSTEM_SAMPLING_STATUS system table. 

* The driver has been enhanced to support OAuth 2.0 flows that require client
  credentials be specified in only a basic authentication header or only as a
  URL parameter to request an access token. You can configure how client
  credentials are sent in a request using the OAuth Client Credentials Mode
  (ClientCredentialsMode) option.

* The driver has been enhanced to support specifying default filter values
  (WHERE clauses) for SQL queries. You can specify your list of default
  parameters using the Default Query Options (DefaultQueryOptions) options.

* The driver's next page token paging support has been enhanced to use URLs,
  query parameter values, and HTTP header values that are returned in either a
  response body and header. To configure these mechanisms, the driver has added
  support for the new nextPageRequestHeader and nextPageResponseHeader
  parameters in the Model files.

* The ICU library files that are installed with the product have been upgraded
  to version 74.1. In addition, the ICU library file names have changed. For
  the 32-bit driver, the ICU file name has changed from libivicu28.so to
  libivicu.so. For the 64-bit driver, the ICU file name has changed from
  libddicu28.so to libddicu.so.
  
  This upgrade is available starting in build 08.02.0965 of the ICU library
  files.

* The Configuration Manager has been enhanced to simplify configuring OAuth 2.0
  authentication. When specifying one of the new grant flow specific values for
  the Authentication Method (AuthenticationMethod) option, the Configuration
  Manager exposes only options related to your grant flow. This functionality
  assists you in configuring your grant flow by showing you what information
  the driver needs to authenticate. Note that the existing OAuth2 value for
  the Authentication Method option will continue to be supported.

* The driver has been enhanced to the support the JWT (JSON Web Token) bearer
  grant for OAuth 2.0 authentication. You can configure the JWT bearer grant
  authentication using the new Claims Issuer, Claims Subject, JWT Certificate
  Alias, JWT Certificate Password, and JWT Certificate Store options.

* The driver has been enhanced to support the PKCE grant type for OAuth 2.0
  authentication.

* The driver has been enhanced to support next token paging for APIs that use
  a query parameter (for example, starting_after) to determine what data value
  to start after, when returning the next page of results. 
  
* The driver has been enhanced to support issuing POST requests with an empty
  body. You can enable this functionality using the new #omitWhenEmpty
  modifier in the REST model file.

* The driver has been enhanced to support fetching access and refresh tokens at
  connection when OAuth 2.0 is enabled. When using the new dynamic
  authorization code grant, you can initiate an authorization code grant flow
  by specifying login credentials using the login prompt for your REST service,
  thereby providing a method to authenticate without fetching access and 
  refresh tokens via a third-party application. In addition, the new Enable
  Login Prompt (EnableLoginPrompt) option has been added to configure this
  functionality.

* Update operation functionality has been enhanced to support APIs that require
  using PATCH, PUT, or POST methods that send only changed fields in the body.
  You can configure update operations using the #update and #sendonlyupdated
  parameters in the Model file. 

* The driver has been enhanced to support designating columns as read-only
  using the model file with the new #readonly element. See  for more 
  information. 

* The driver has been enhanced to support flagging columns as nullable using
  the model file with the new #notnull element. See  for more information.

* The driver has been enhanced to support write operations, including Insert,
  Update, and Delete statements. To enable write operations for an endpoint and
  the relational tables derived from the endpoint, you must configure the new
  #insert,#update, #delete parameters in the Model file.

* The driver has been updated with the new JSON Root (JSONRoot) connection
  option, which allows you to limit the results mapped to tables to only the
  specified object when you have multiple objects in an endpoint. This option
  provides a method to map only the data relevant to your application.

* The driver now includes a library of Progress developed prebuilt Model
  files to connect to publicly accessible REST services. The prebuilt Model
  files fully define the requests and pagination settings for a data source,
  eliminating the need to create your own Model file. After selecting your data
  source from the Autonomous REST Composer, you only need to provide your
  authentication credentials to begin accessing your data. 
  
Changed Behavior   
----------------
* The behavior of the OAuth Client Credentials Mode (ClientCredentialsMode)
  option has been updated:
  - The behavior of the 0 setting has been changed so that client credentials
    are sent only as a basic authentication header. For earlier builds of the
    driver, client credentials were sent as both a basic authentication header
    and a URL parameter.
  - The 0 (All) setting has been changed to 0 (Default) in the Configuration
    Manager and documentation to reflect the new behavior.
  - The default setting for the OAuth Client Credentials Mode is 0 (Default).

* The installer program now requires you to install a JRE that is Java SE 11 or
  higher before running the installer. In earlier versions, the JRE used by the
  installer program was included in the product. However, to avoid potential
  security vulnerabilities, the installer program no longer includes a JRE.
  Instead, the installer program uses the JRE in your environment to allow for
  the most secure version of a JRE to be used.
 
  Notes:
  - This change does not affect the JVM requirements for the driver. For the latest 
    driver requirements, refer to the Product Compatibility Guide:
    https://docs.progress.com/bundle/datadirect-product-compatibility/resource/
    datadirect-product-compatibility.pdf
  - The installer program cannot remove the already installed JRE files from the 
    install directory automatically. Remove them manually.


* The product package no longer includes the ODBC Cursor library file 
  (odbccurs.so) because it has some known security vulnerabilities that 
  could potentially expose you to security risks.

  Note: The installer program cannot remove the ODBC Cursor library file 
  automatically while installing a new version of the driver. Remove it 
  manually.

* The installer program has been updated to no longer install common components 
  for drivers that do not use them. As a result, the installer program no longer 
  installs the following common components for the Autonomous REST Connector: 

  - OpenSSL library files, such as ivopenssl30.so, ddopenssl30.so, fips.so, and 
    openssl.cnf.
  - Curl library files, such as libivcurl28.so and libddcurl28.so. 

  If the files are not used by any other DataDirect driver on your machine, you 
  can safely remove them from existing product directories.

* In the product interface and documentation, the input REST files and Recipe
  files are now collectively referred to as Model files. The functionality of
  the files has not been modified as a result of this change.
  
  
    Changes for 8.0.1 GA
  
Enhancements 
------------
* The driver now supports responses returned in XML and CSV formats in addition
  to JSON. When sampling an endpoint, the driver detects the format of the
  response before mapping the objects to the relational view of the data. If
  multiple formats are supported by the service, the driver defaults to using
  JSON; however, you can also configure the driver to use your preferred
  format.

* The driver has been enhanced to support issuing POST requests that use custom
  parameters. This allows for filtering in scenarios where complex parameter
  syntax is employed, such as using complicated JSON data or empty arrays.

* The driver has been enhanced to support passing custom HTTP headers when 
  using OAuth 2.0 authentication. When OAuth 2.0 is enabled 
  (AuthenticationMethod=OAuth2), you can now pass the HTTP header name with the
  Authentication Header (AuthHeader) option and the ID value with the Security
  Token (SecurityToken) option. This functionality can be used for passing the
  ID string for tenant ID authentication.

* The driver has been enhanced to support AWS (Amazon Web Services)
  credentials authentication. When AWS credentials authentication is enabled
  (AuthenticationMethod=43), you can configure AWS credentials using the new
  Access Key (AccessKey), Region (Region), and Secret Key (SecretKey) options.

* The driver has been enhanced to support issuing POST requests that use custom
  parameters. This allows for filtering in scenarios where complex parameter
  syntax is employed, such as using complicated JSON data or empty arrays.

* The driver has been enhanced to support bearer token and digest 
  authentication.
  
* The new Health Check URI (HealthURI) connection option provides a method to
  test connectivity for authentication methods, such as Basic, Digest, URL
  Parameter-based, or HTTP header-based, that do not perform an explicit
  action upon connection.

* The driver has been enhanced with the new Array Normalization Threshold
  (ArrayNormalizationThreshold) connection option. Array Normalization
  Threshold allows you to specify the length of arrays (in elements) at which
  the driver begins to normalize arrays to child tables when generating a
  flattened view. This provides you with a method to control the size and focus
  of your parent table when encountering large arrays or nested arrays.

* A Password Encryption Tool, called ddencpwd, is now included with the product
  package. It encrypts passwords for secure handling in connection strings and
  odbc.ini files. At connection, the driver decrypts these passwords and passes
  them to the data source as required.

* The driver has been enhanced with the new User Agent String (UserAgent)
  connection option. User Agent String allows you to specify the value of the
  User-Agent header to be used in HTTP requests. This provides a method to
  override the default value of the User-Agent header when required by a
  service. 

* The driver has been enhanced to support connecting through a proxy server.
  You can configure this feature using the new Proxy Host (ProxyHost), Proxy
  Port (ProxyPort), Proxy User (ProxyUser), and Proxy Password (ProxyPassword)
  connection options. 

* The new Encryption Method (EncryptionMethod) connection option allows you
  to determine when TLS/SSL data encryption is enabled. 

* The new Port Number (PortNumber) connection option allows you to specify the
  port number of the server listener the TCP port of the server that is
  listening for REST API requests. 

* The new Refresh Dirty Cache (RefreshDirtyCache) connection option allows you
  to determine whether the driver refreshes a dirty cache on the next fetch
  operation from the cache. 
  
* The new Refresh Schema (RefreshSchema) connection option allows you to
  determine whether the driver automatically refreshes the relational map of
  when connecting. 
  
* The new Authorization URI (AuthURI) connection option allows you to specify
  the endpoint used for obtaining an authorization code from a third-party
  authorization service for OAuth 2.0 implementations. 

* The new Statement Call Limit (StmtCallLimit) and Statement Call Limit
  Behavior (StmtCallLimitBehavior) connection options allow you to limit the
  number of calls made to your web service.

* The new Web Service Fetch Size (WSFetchSize) allows you to specify the number
  of rows of data the driver attempts to fetch for each ODBC call. This
  provides you with a method to tune the driver for your ideal balance
  throughput and response time.

* The new Web Service Pool Size (WSPoolSize) specifies the maximum number of
  sessions the driver uses. This allows the driver to have multiple web service
  requests active when multiple ODBC connections are open, thereby improving
  throughput and performance.

* The new Web Service Retry Count (WSRetryCount) connection options specifies
  the number of times the driver retries a timed-out Select request.

* The new Web Service Timeout (WSTimeout) connection option specifies the time,
  in seconds, that the driver waits for a response to a web service request.

* The driver has been enhanced to support the following new paging parameters
  in the Model file: fieldListParameter, hasMoreElement, pageSizeElement,
  totalPagesElement, and totalRowsElement. 

* The driver has been enhanced to allow you to define custom authentication
  requests, including the new Custom Auth Params (CustomAuthParams) connection
  option. If your service does not support one of the standard authentication
  methods supported by the driver, you can modify the Model file to define
  token-based authentication flows. 

* The driver has been enhanced to allow you to customize how HTTP response
  status codes are processed by the driver. By configuring the Model file,
  you can define error responses for codes that are returned by the service,
  including driver actions and error messages.

* The driver has been enhanced to support OAuth 2.0 authentication.

* The driver has been enhanced to support requests for endpoints that use
  custom HTTP-headers. 

Changed behavior  
----------------
* The attribute for User connection option has changed from LogonID to User.

* The Create Map (CreateMap), Refresh Schema (RefreshSchema), and Schema Map
  (SchemaMap) options are no longer supported. The driver now generates the
  schema map for each session and stores it internal memory. 

* The supported valid values for the Authentication Method
  (AuthenticationMethod) option have changed from enum to numeric types. If you
  using a connection string or odbc.ini file for an earlier version of the
  driver, you will need to update the values specified for these options.

* The Application Using Threads (ApplicationUsingThreads) connection option is
  no longer supported. The driver now works with single-threaded and
  multi-threaded applications for all connections.

* The Result Memory Size (ResultMemorySize) connection option is no longer
  supported. The size of an intermediate result set is now determined by a
  percentage of the max Java heap size. 
  
* The IANAAppCodePage (IANAAppCodePage) connection option is longer supported.
  IANAAppCodePage specified Internet Assigned Numbers Authority (IANA) value
  if your application was not Unicode enabled or if your database character set
  was not Unicode.
  
* The Login Timeout (LoginTimeout) is no longer supported. As a result,
  connection requests do not timeout, but the driver responds to the
  SQL_ATTR_LOGIN_TIMEOUT attribute.

* The Report Codepage Conversion Errors (ReportCodepageConversionErrors) is no
  longer supported. As a result, the driver behavior has changed to substitute
  0x1A for each character that cannot be converted and does not return a
  warning or error. 


    Release 8.0.0 Features  

The driver supports SQL read-only access to REST API data sources that
express payloads using the JSON format. To support SQL access to REST API data
sources, the driver creates a relational map of the JSON data model and
translates SQL statements provided by the application to native queries and Web
service calls. In addition, the driver supports multiple simultaneous sessions.

Features:
    
* The driver supports SQL read-only access to REST API endpoints that return
  JSON payloads.

* The driver supports all ODBC Core and Level 1 functions and some Level 1 and
  Level 2 features.
  
* The driver supports standard JSON data types and additional data types
  through data type inference.

* The driver supports using internal memory or a configurable REST file to
  define REST responses and relational mapping.

* The driver heuristically maps data types, eliminating the need to define
  native data types in most scenarios.

* The driver supports basic, HTTP-header based, URL-Parameter based and no
  authentication.

* The driver supports the handling of large result sets with configurable
  paging and the FetchSize and WSFetchSize connection options.
  
 
    Configuring Data Sources

Data sources are stored in the system information file (typically,
odbc.ini). For details on configuring this file, see the PROGRESS DATADIRECT
AUTONOMOUS REST CONNECTOR FOR ODBC DRIVER USER'S GUIDE AND REFERENCE.
 
 
    Notes, Known Problems, and Restrictions

The following are notes, known problems, and restrictions for the
8.0 release of the driver:

Specifying values for the same connection option multiple times
--------------------------------------------------------------- 
The driver does not support specifying values for the same connection
option multiple times in a connection string or DSN. If a value is
specified using the same attribute multiple times or using both
long and short attributes, the connection may fail or the driver may
not behave as intended.

Parsing Object Names with Spaces
--------------------------------
Currently, when parsing root-level JSON objects to map to table names during
the sampling process, the driver does not properly handle spaces in the name.
When the JSON root object name contains spaces, the driver uses only the
portion of the name before the first space to name the corresponding object in
the relational map. For example, if you sampled an object named "example
table", the driver would generate a corresponding table named "EXAMPLE",
instead of "EXAMPLE TABLE".

Out-of-memory Errors
--------------------
The driver has been designed to handle large result sets that result. However,
out-of-memory errors can still occur. The following items outline how to reduce
the likelihood of out-of-memory errors for your environment.

* Reduce FetchSize to reduce demands on memory. By lowering the maximum number
  of rows as specified by FetchSize, you lower the number of rows the driver is
  required to process before returning data to the application. Thus, you
  reduce demands on memory and decrease the likelihood of out-of-memory errors.

* Decrease ResultMemorySize until results are successfully returned. Intermediate
  results larger than the value specified will be written to disk as opposed to
  held in memory. When configured correctly, this avoids memory limitations by
  not relying on memory to process larger intermediate results. Be aware that
  while writing to disk reduces the risk of out-of-memory errors, it also
  negatively impacts performance. For optimal performance, decrease this value
  only to a size necessary to avoid errors. By default, ResultMemorySize is set
  to -1, which sets the maximum size of intermediate results held in memory to
  a percentage of the max Java heap size. If you received errors using the
  default configuration, use the max Java heap size divided by 4 as a starting
  point when tuning this option.

* Increase the JVM heap size. By increasing the max Java heap size, you increase
  the amount of data the driver can accumulate in memory and avoid
  out-of-memory errors.

ODBC Development on Linux Platforms
-----------------------------------
All of the Release 8.0 Core Components (header files, etc.) needed for
development of ODBC applications on Linux are installed into the /include
directory created by the product installer.

Please read the notices.txt file in the installation directory for
licensing information regarding the ODBC Core Components. Contact your
Progress DataDirect representative if you have any questions.

Developers using programming languages other than C++:
The DataDirect ODBC Driver Manager is a C++ shared library. The ODBC
Driver Manager can be used with any language that supports loading a
C++ shared library; however, if you are using a programming language
other than C++, you must take additional steps to ensure that the C++
libraries are initialized properly when loaded. If you are not using
C++, consult your compiler documentation for instructions on using C++
shared libraries with your application.
  
LANG Environment Setting on Linux Platforms
-------------------------------------------
A default installation of the product on Linux assumes that
the value of the LANG environment setting is en_US. If your locale is
not set to en_US, the drivers may not return error messages properly.
In this case, you must create a symbolic link in the
<Install_Dir>/locale directory that has the same value as the LANG
environment setting. This link must point to the
<Install_Dir>/locale/en_US directory.

SQLColAttribute(s)
------------------
The column attributes 1001 and 1002, which were assigned as DataDirect-
specific attributes, were inadvertently used as system attributes by
the Microsoft 3.0 ODBC implementation. Applications using those
attributes must now use 1901 and 1902, respectively.

SQL_C_NUMERIC
-------------
Because of inconsistencies in the ODBC specification, users attempting
to use SQL_C_NUMERIC parameters must set the precision and scale values
of the corresponding structure and the descriptor fields in the
Application Parameter Descriptor.
 

    Driver WorkAround Options

Progress DataDirect has included non-standard connection options (workarounds)
for the driver that enable you to take full advantage of  packaged ODBC-enabled
applications requiring non-standard or extended behavior. Refer to the chapter
"WorkAround options" in THE PROGRESS DATADIRECT FOR ODBC DRIVERS REFERENCE for a
description of these options.


     Documentation

PROGRESS DATADIRECT AUTONOMOUS REST CONNECTOR FOR ODBC DOCUMENTATION SET
------------------------------------------------------------------------
The driver documentation set is available from the Progress Information Hub:

https://docs.progress.com/category/datadirect-autonomous-rest-connector

You can access the online help system directly via the HTML redirect in the
installation Help directory.

  
     Installed Files for the 32-bit Driver
     
This file list assumes a full installation of the 32-bit driver and
documentation.

The installer copies the following files and subdirectories to the
product installation directory, by default:

/opt/Progress/DataDirect/ODBC:

/<install_dir>/:
----------------
odbc.csh                         Setup script for C shell
odbc.ini                         Sample odbc.ini file
odbcinst.ini                     Sample odbcinst.ini file
odbc.sh                          Setup script for Bourne shell
IVODBC.LIC                       DataDirect license file
license.txt                      End User License Agreement


/bin/:
------
ivtestlib                        Test application to check that required
                                 libraries are present and loadable


/FIXES/:
--------
fixes8.0.txt                     List of fixes since last release


/help/:
-------
*.html                           HTML redirects to online connector help systems
                                 and documentation resources


/include/:
----------
odbcinst.h                       Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h


/install/:
---------
*.*                              Files associated with the installer program


/java/lib/:
----------
autorest.jar                     Java components of the driver


/lib/:
------
ivautorest28.so                  DataDirect Autonomous REST Connector
ivtrc28.so                       Progress DataDirect trace library
libivicu.so                      Unicode conversion tables
libodbc.so                       ODBC Driver Manager 
libodbcinst.so                   ODBC Installer


/locale/en_US/LC_MESSAGES/:
--------------------------
ivautorest28.mo                  Autonomous REST Connector message file
ivautonrest28.po                 Autonomous REST Connector message file source
odbc.m                           ODBC Driver Manager message file
odbc.po                          ODBC Driver Manager message source


/NOTICES/:
----------
ODBC for Autonomous REST Connector
v8.0 notices.txt                 Third-party vendor license agreements


/READMES/:
----------
ODBC for Autonomous REST Connector
v8.0 readme.txt                  This file


/restfiles/:
example.rest                     Example Model file


/samples/bulk/:
---------------
bulk                             Bulk application
bulk.c                           Bulk example source
bulk.mak                         Bulk example make file
ddlogging.properties             Log configuration file for the Autonomous
                                 REST Connector


/samples/bulkstrm/:
---------------
bulk.cpp                         Bulk streaming example source
bulk.hpp                         Bulk streaming example header
bulkstrm                         Bulk streaming example application
bulkstrm.txt                     Bulk streaming example description
ddlogging.properties             Log configuration file for the 
                                 Autonomous REST Connector
main.cpp                         Bulk streaming example source
msgprintf.hpp                    Bulk streaming example header
streambulk.mak                   Bulk streaming example make file


/samples/example/:
------------------
example                          Example application
example.c                        Example source
example.h                        Example header
example.mak                      Example make file
ddlogging.properties             Log configuration file for the
                                 Autonomous REST Connector

/samples/trn/:
--------------
makefile                         Translation Library example make file
readme.trn                       Translation Library example description
translat.c                       Translation Library example source file


/tools/:
--------
ddencpwd                         Password Encryption Tool
ddextu                           License Extender utility
ddprocinfo                       Processor Information utility
launch_server.sh                 Script that launches the SQL Engine in
                                 server mode


/uninstall/:
------------
*.*                              Files used to uninstall the product


    Installed Files for the 64-bit Driver

This file list assumes a full installation of the 64-bit driver and
documentation.

The installer copies the following files and subdirectories to the
product installation directory, by default:

/opt/Progress/DataDirect/ODBC_64Bit:


/<install_dir>/:
-------------
odbc.csh                         Setup script for C shell
odbc.ini                         Sample odbc.ini file
odbcinst.ini                     Sample odbcinst.ini file
odbc.sh                          Setup script for Bourne shell
DDODBC.LIC                       DataDirect license file
fixes.txt                        List of fixes since last release
license.txt                      End User License Agreement


/bin/:
------
ddtestlib                        Test application to check that required
                                 libraries are present and loadable


/help/:
-------
*.html                           HTML redirects to online connector help systems
                                 and documentation resources


/include/:
----------
odbcinst.h                       Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h


/install/:
---------
*.*                              Files associated with the installer program


/java/lib/:
----------
autorest.jar                     Java components of the driver


/lib/:
------
ddautorest28.so                  DataDirect Driver for Autonomous 
                                 REST Connector 
ddtrc28.so                       Progress DataDirect trace library 
libddicu.so                      Unicode conversion tables
libodbc.so                       ODBC Driver Manager 
libodbcinst.so                   ODBC Installer


/locale/en_US/LC_MESSAGES/:
--------------------------
ddautorest28.mo                  Autonomous REST Connector message file
ddautorest28.po                  Autonomous REST Connector message file source
odbc.m                           ODBC Driver Manager message file
odbc.po                          ODBC Driver Manager message source


/NOTICES/:
----------
ODBC for Autonomous REST Connector
v8.0 notices.txt                 Third-party vendor license agreements


/READMES/:
----------
ODBC for Autonomous REST Connector
v8.0 readme.txt                  This file


/restfiles/:
example.rest                     Example Model file


/samples/bulk/:
---------------
bulk                             Bulk application
bulk.c                           Bulk example source
bulk.mak                         Bulk example make file
bulk.txt                         Bulk example description
ddlogging.properties             Log configuration file for the Autonomous
                                 REST Connector

/samples/bulkstrm/:
-------------------
bulk.cpp                         Bulk streaming example source
bulk.hpp                         Bulk streaming example header
bulkstrm                         Bulk streaming example application
bulkstrm.txt                     Bulk streaming example description
ddlogging.properties             Log configuration file for the 
                                 Autonomous REST Connector 
main.cpp                         Bulk streaming example source
msgprintf.hpp                    Bulk streaming example header


/samples/example/:
-------------------
example                          Example application
example.c                        Example source
example.h                        Example header
example.mak                      Example make file
ddlogging.properties             Log configuration file for the
                                 Autonomous REST Connector 


/tools/:
--------
ddencpwd                         Password Encryption Tool
ddextu                           License Extender utility
ddprocinfo                       Processor Information utility
launch_server.sh                 Script that launches the SQL Engine in 
                                 server mode

/uninstall/:
------------
*.*                              Files used to uninstall the product


~~~~~~~~~~~~~~
February 2026
End of README.TXT

TitleResults for “How to create a CRG?”Also Available inAlert