Package com.exasol.adapter
Class AdapterCallExecutor
- java.lang.Object
-
- com.exasol.adapter.AdapterCallExecutor
-
public class AdapterCallExecutor extends Object
Executor for adapter calls issued by the Exasol database.
-
-
Constructor Summary
Constructors Constructor Description AdapterCallExecutor(VirtualSchemaAdapter adapter)Construct a newAdapterCallExecutor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringexecuteAdapterCall(AdapterRequest request, com.exasol.ExaMetadata metadata)StringexecuteCreateVirtualSchemaRequest(CreateVirtualSchemaRequest request, com.exasol.ExaMetadata metadata)Execute a create virtual schema request.StringexecuteDropVirtualSchemaRequest(DropVirtualSchemaRequest request, com.exasol.ExaMetadata metadata)Execute a drop virtual schema request.StringexecuteGetCapabilitiesRequest(GetCapabilitiesRequest request, com.exasol.ExaMetadata metadata)Execute a get capabilities virtual schema request.StringexecutePushDownRequest(PushDownRequest request, com.exasol.ExaMetadata metadata)Execute a push down virtual schema request.StringexecuteRefreshRequest(RefreshRequest request, com.exasol.ExaMetadata metadata)Execute a refresh virtual schema request.StringexecuteSetPropertiesRequest(SetPropertiesRequest request, com.exasol.ExaMetadata metadata)Execute a set properties virtual schema request.
-
-
-
Constructor Detail
-
AdapterCallExecutor
public AdapterCallExecutor(VirtualSchemaAdapter adapter)
Construct a newAdapterCallExecutor.- Parameters:
adapter- an instance ofVirtualSchemaAdapter
-
-
Method Detail
-
executeAdapterCall
protected String executeAdapterCall(AdapterRequest request, com.exasol.ExaMetadata metadata) throws AdapterException
- Throws:
AdapterException
-
executeCreateVirtualSchemaRequest
public String executeCreateVirtualSchemaRequest(CreateVirtualSchemaRequest request, com.exasol.ExaMetadata metadata) throws AdapterException
Execute a create virtual schema request.- Parameters:
request- instance ofCreateVirtualSchemaRequestmetadata- metadata for the context in which the adapter exists- Returns:
- response in a JSON format
- Throws:
AdapterException- if some problem occurs
-
executeDropVirtualSchemaRequest
public String executeDropVirtualSchemaRequest(DropVirtualSchemaRequest request, com.exasol.ExaMetadata metadata) throws AdapterException
Execute a drop virtual schema request.- Parameters:
request- instance ofDropVirtualSchemaRequestmetadata- metadata for the context in which the adapter exists- Returns:
- response in a JSON format
- Throws:
AdapterException- if some problem occurs
-
executeRefreshRequest
public String executeRefreshRequest(RefreshRequest request, com.exasol.ExaMetadata metadata) throws AdapterException
Execute a refresh virtual schema request.- Parameters:
request- instance ofRefreshRequestmetadata- 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 ofSetPropertiesRequestmetadata- 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 ofGetCapabilitiesRequestmetadata- 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 ofPushDownRequestmetadata- metadata for the context in which the adapter exists- Returns:
- response in a JSON format
- Throws:
AdapterException- if some problem occurs
-
-