Types of UDxs

Vertica supports five types of user-defined extensions:

While each UDx type has a unique base class, developing them is similar in many ways. Different UDx types can also share the same library.