Package io.trino.plugin.hive
Interface HivePageSourceFactory
- All Known Implementing Classes:
AvroPageSourceFactory,CsvPageSourceFactory,JsonPageSourceFactory,LinePageSourceFactory,OpenXJsonPageSourceFactory,OrcPageSourceFactory,ParquetPageSourceFactory,RcFilePageSourceFactory,RegexPageSourceFactory,SimpleSequenceFilePageSourceFactory,SimpleTextFilePageSourceFactory
public interface HivePageSourceFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreatePageSource(ConnectorSession session, Location path, long start, long length, long estimatedFileSize, Properties schema, List<HiveColumnHandle> columns, TupleDomain<HiveColumnHandle> effectivePredicate, Optional<AcidInfo> acidInfo, OptionalInt bucketNumber, boolean originalFile, AcidTransaction transaction)
-
Method Details
-
createPageSource
Optional<ReaderPageSource> createPageSource(ConnectorSession session, Location path, long start, long length, long estimatedFileSize, Properties schema, List<HiveColumnHandle> columns, TupleDomain<HiveColumnHandle> effectivePredicate, Optional<AcidInfo> acidInfo, OptionalInt bucketNumber, boolean originalFile, AcidTransaction transaction)
-