Package io.trino.plugin.hive.orc
Class OrcPageSourceFactory
java.lang.Object
io.trino.plugin.hive.orc.OrcPageSourceFactory
- All Implemented Interfaces:
HivePageSourceFactory
-
Constructor Summary
ConstructorsConstructorDescriptionOrcPageSourceFactory(OrcReaderOptions orcReaderOptions, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, org.joda.time.DateTimeZone legacyTimeZone) OrcPageSourceFactory(OrcReaderOptions orcReaderOptions, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, org.joda.time.DateTimeZone legacyTimeZone, int domainCompactionThreshold) OrcPageSourceFactory(OrcReaderConfig config, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, HiveConfig hiveConfig) -
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) static PropertiesstripUnnecessaryProperties(Properties schema)
-
Constructor Details
-
OrcPageSourceFactory
@Inject public OrcPageSourceFactory(OrcReaderConfig config, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, HiveConfig hiveConfig) -
OrcPageSourceFactory
public OrcPageSourceFactory(OrcReaderOptions orcReaderOptions, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, org.joda.time.DateTimeZone legacyTimeZone) -
OrcPageSourceFactory
public OrcPageSourceFactory(OrcReaderOptions orcReaderOptions, TrinoFileSystemFactory fileSystemFactory, FileFormatDataSourceStats stats, org.joda.time.DateTimeZone legacyTimeZone, int domainCompactionThreshold)
-
-
Method Details
-
stripUnnecessaryProperties
-
createPageSource
public 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) - Specified by:
createPageSourcein interfaceHivePageSourceFactory
-