Developing with the C++ SDK

The Vertica SDK supports writing both fenced and unfenced UDxs of all types in C++ 11. You can download, compile, and run the examples; see Downloading and Running UDx Example Code. Running the examples is a good way to verify that your development environment has all needed libraries.

If you do not have access to a Vertica test environment, you can install Vertica on your development machine and run a single node. Each time you rebuild your UDx library, you need to re-install it into Vertica. The following diagram illustrates the typical development cycle.

This section covers C++-specific topics that apply to all UDx types. For information that applies to all languages, see Handling Different Numbers and Types of Arguments, UDx Parameters, Handling Cancel Requests and the sections for specific Types of UDxs. For full API documentation, see the C++ SDK Documentation.

In This Section