DS Client high-level API

Use the DS Client high-level API to process SQL requests between high-level language applications running on z/OS and Data Virtualization Manager.

Data Virtualization Manager offers many ways to access virtualized data. The most popular are JDBC and ODBC. Data Virtualization Manager also provides an API that can be called from within more traditional mainframe languages such as COBOL, Natural or PL/I. This API is named the DS Client high-level API.

The DS Client high-level API allows an application running on z/OS to use a call-level interface to communicate with Data Virtualization Manager to process SQL requests and to retrieve result sets.

Result sets are buffered in a 64-bit shared memory object. The API user can choose to process the data in either of the following modes:
  • Move mode. In move mode, the caller provides a buffer, and data is copied by the API from the memory object to the caller’s buffer.
  • Locate mode. In locate mode, the API is able to peek at the data and count the rows returned.