Package io.trino.plugin.hive.s3select
Class S3SelectRecordCursorProvider
java.lang.Object
io.trino.plugin.hive.s3select.S3SelectRecordCursorProvider
- All Implemented Interfaces:
HiveRecordCursorProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.plugin.hive.HiveRecordCursorProvider
HiveRecordCursorProvider.ReaderRecordCursorWithProjections -
Constructor Summary
ConstructorsConstructorDescriptionS3SelectRecordCursorProvider(HdfsEnvironment hdfsEnvironment, TrinoS3ClientFactory s3ClientFactory, HiveConfig hiveConfig) -
Method Summary
Modifier and TypeMethodDescriptioncreateRecordCursor(org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, Location location, long start, long length, long fileSize, Properties schema, List<HiveColumnHandle> columns, TupleDomain<HiveColumnHandle> effectivePredicate, TypeManager typeManager, boolean s3SelectPushdownEnabled)
-
Constructor Details
-
S3SelectRecordCursorProvider
@Inject public S3SelectRecordCursorProvider(HdfsEnvironment hdfsEnvironment, TrinoS3ClientFactory s3ClientFactory, HiveConfig hiveConfig)
-
-
Method Details
-
createRecordCursor
public Optional<HiveRecordCursorProvider.ReaderRecordCursorWithProjections> createRecordCursor(org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, Location location, long start, long length, long fileSize, Properties schema, List<HiveColumnHandle> columns, TupleDomain<HiveColumnHandle> effectivePredicate, TypeManager typeManager, boolean s3SelectPushdownEnabled) - Specified by:
createRecordCursorin interfaceHiveRecordCursorProvider
-