Developing Custom Wrappers¶
Virtual DataPort provides an API to develop custom wrappers. With this API, you can create a connector to query a data source that is not supported by Virtual DataPort.
To create a new Custom wrapper, also called Custom data source, extend the Java abstract class AbstractCustomWrapper
(com.denodo.vdb.engine.customwrapper
). This abstract class provides
a default implementation of the interface CustomWrapper
(com.denodo.vdb.engine.customwrapper
). Do not implement
the interface CustomWrapper
.
The following sections explain how to extend the
AbstractCustomWrapper
class.
Virtual DataPort includes a sample custom wrapper that lists files
from a directory. This example is at
<DENODO_HOME>/samples/vdp/customWrappers
. There is a README
file
in this directory that explains how to compile, install and use this
Custom wrapper.
Once you have developed a custom wrapper and imported it into Virtual DataPort, read the article How to debug Denodo custom extensions with Eclipse of the Denodo Knowledge Base to learn how to debug it.