Package io.trino.plugin.hive.rcfile
Class RcFilePageSourceFactory
- java.lang.Object
-
- io.trino.plugin.hive.rcfile.RcFilePageSourceFactory
-
- All Implemented Interfaces:
HivePageSourceFactory
public class RcFilePageSourceFactory extends Object implements HivePageSourceFactory
-
-
Constructor Summary
Constructors Constructor Description RcFilePageSourceFactory(TypeManager typeManager, HdfsEnvironment hdfsEnvironment, FileFormatDataSourceStats stats, HiveConfig hiveConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<ReaderPageSource>createPageSource(org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, org.apache.hadoop.fs.Path 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 TextRcFileEncodingcreateTextVectorEncoding(Properties schema)
-
-
-
Constructor Detail
-
RcFilePageSourceFactory
@Inject public RcFilePageSourceFactory(TypeManager typeManager, HdfsEnvironment hdfsEnvironment, FileFormatDataSourceStats stats, HiveConfig hiveConfig)
-
-
Method Detail
-
createPageSource
public Optional<ReaderPageSource> createPageSource(org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, org.apache.hadoop.fs.Path 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
-
createTextVectorEncoding
public static TextRcFileEncoding createTextVectorEncoding(Properties schema)
-
-