Classes for C++ SDK
Important
This C++ SDK uses outdated technology that limits your extension opportunities. We've built a new Platform SDK using Python and the latest open-source technology to deliver a vastly improved development experience. Go to Platform SDK to get started!
Classes allow you to control data and determine functionality, bundling them together for easy control. More information on C++ classes can be found on www.cplusplus.com.
The following classes can be used when creating custom tools.
Note
While some classes can interact with blobs, they cannot manipulate spatial objects, and the string functions cannot translate to and from GeoJSON.
Class | Description | Documentation |
---|---|---|
EngineInterface | Interface with the Alteryx Engine, providing control for low-level actions. | |
PluginInterface | Connect the Alteryx Engine to your tool and drive communication between the two instances. | |
ImplementPluginInterface | Use a templated format that manages communication between the Alteryx Engine and your tool. | |
IncomingConnectionInterface | Connect the Alteryx Engine to your tool and manage any incoming data connections. | |
ImplementIncomingConnectionInterface | Use a templated format that manages communication between the Alteryx Engine and your tool's incoming data connections. | |
PluginOutputConnectionHelper | Manage outgoing data connections. | |
GenericEngine_Alteryx | Interact with the Alteryx Engine using an abstraction to associate RecordInfo with FieldBase objects. | |
Record | Represents a row of data. Record instances are not created directly using this class. | |
RecordInfo | Retrieve information about the data structure of an input or output record. | |
RecordCopier | Create a field map between different RecordInfo objects. | |
ConfigUtility | Construct and evaluate configuration XML. | |
FieldBase | Represents a field within a row of data. FieldBase instances are not created directly using this class. |