Class AdapterCallExecutor


  • public class AdapterCallExecutor
    extends Object
    Executor for adapter calls issued by the Exasol database.
    • Method Detail

      • executeAdapterCall

        protected String executeAdapterCall​(AdapterRequest request,
                                            com.exasol.ExaMetadata metadata)
                                     throws AdapterException
        Execute an adapter call.
        Parameters:
        request - request coming from the core database.
        metadata - metadata
        Returns:
        response in a JSON format
        Throws:
        AdapterException - if something goes wrong
      • executeRefreshRequest

        public String executeRefreshRequest​(RefreshRequest request,
                                            com.exasol.ExaMetadata metadata)
                                     throws AdapterException
        Execute a refresh virtual schema request.
        Parameters:
        request - instance of RefreshRequest
        metadata - metadata for the context in which the adapter exists
        Returns:
        response in a JSON format
        Throws:
        AdapterException - if some problem occurs
      • executeSetPropertiesRequest

        public String executeSetPropertiesRequest​(SetPropertiesRequest request,
                                                  com.exasol.ExaMetadata metadata)
                                           throws AdapterException
        Execute a set properties virtual schema request.
        Parameters:
        request - instance of SetPropertiesRequest
        metadata - metadata for the context in which the adapter exists
        Returns:
        response in a JSON format
        Throws:
        AdapterException - if some problem occurs
      • executeGetCapabilitiesRequest

        public String executeGetCapabilitiesRequest​(GetCapabilitiesRequest request,
                                                    com.exasol.ExaMetadata metadata)
                                             throws AdapterException
        Execute a get capabilities virtual schema request.
        Parameters:
        request - instance of GetCapabilitiesRequest
        metadata - metadata for the context in which the adapter exists
        Returns:
        response in a JSON format
        Throws:
        AdapterException - if some problem occurs
      • executePushDownRequest

        public String executePushDownRequest​(PushDownRequest request,
                                             com.exasol.ExaMetadata metadata)
                                      throws AdapterException
        Execute a push down virtual schema request.
        Parameters:
        request - instance of PushDownRequest
        metadata - metadata for the context in which the adapter exists
        Returns:
        response in a JSON format
        Throws:
        AdapterException - if some problem occurs