public class HiveParquetDereferencePushDown
extends com.facebook.presto.parquet.rule.ParquetDereferencePushDown
| Constructor and Description |
|---|
HiveParquetDereferencePushDown(HiveTransactionManager transactionManager,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService) |
| Modifier and Type | Method and Description |
|---|---|
protected com.facebook.presto.spi.ColumnHandle |
createSubfieldColumnHandle(com.facebook.presto.spi.ColumnHandle baseColumnHandle,
com.facebook.presto.common.Subfield subfield,
com.facebook.presto.common.type.Type subfieldDataType,
String subfieldColumnName) |
protected String |
getColumnName(com.facebook.presto.spi.ColumnHandle columnHandle) |
protected boolean |
isParquetDereferenceEnabled(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.TableHandle tableHandle) |
public HiveParquetDereferencePushDown(HiveTransactionManager transactionManager, com.facebook.presto.spi.relation.RowExpressionService rowExpressionService)
protected boolean isParquetDereferenceEnabled(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.TableHandle tableHandle)
isParquetDereferenceEnabled in class com.facebook.presto.parquet.rule.ParquetDereferencePushDownprotected String getColumnName(com.facebook.presto.spi.ColumnHandle columnHandle)
getColumnName in class com.facebook.presto.parquet.rule.ParquetDereferencePushDownprotected com.facebook.presto.spi.ColumnHandle createSubfieldColumnHandle(com.facebook.presto.spi.ColumnHandle baseColumnHandle,
com.facebook.presto.common.Subfield subfield,
com.facebook.presto.common.type.Type subfieldDataType,
String subfieldColumnName)
createSubfieldColumnHandle in class com.facebook.presto.parquet.rule.ParquetDereferencePushDownCopyright © 2012–2023. All rights reserved.