Interface for data sources which are able to execute functions (native or user defined) natively
A BaseRelation that can execute the whole logical plan without running the query on the Spark cluster.
Interface for asking whether the datasource is able to push down an isolated logical plan.
Interface including data source operations for listing and describing tables at a data source.
Interface including data source operations for Table manipulation like CREATE/DROP EXTERNAL TABLE