com.exasol.adapter.document.files.JsonFilesDocumentFetcherFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of virtual-schema-common-document-files Show documentation
Show all versions of virtual-schema-common-document-files Show documentation
Adapter for document data access from files.
package com.exasol.adapter.document.files;
import java.util.List;
import com.exasol.adapter.document.documentfetcher.files.JsonDocumentFetcher;
import com.exasol.adapter.document.queryplanning.RemoteTableQuery;
/**
* Factory for {@link FileTypeSpecificDocumentFetcher}.
*/
public class JsonFilesDocumentFetcherFactory implements FileTypeSpecificDocumentFetcherFactoryInterface {
@Override
public FileTypeSpecificDocumentFetcher buildFileTypeSpecificDocumentFetcher(
final RemoteTableQuery remoteTableQuery) {
return new JsonDocumentFetcher();
}
@Override
public List getSupportedFileExtensions() {
return List.of(".json");
}
@Override
public FileTypeSpecificSchemaFetcher buildFileTypeSpecificMappingFetcher() {
return FileTypeSpecificSchemaFetcher.empty();
}
}