in paimon-presto-common/src/main/java/org/apache/paimon/presto/PrestoPageSourceBase.java [82:94]
public PrestoPageSourceBase(
RecordReader<InternalRow> reader, List<ColumnHandle> projectedColumns) {
this.reader = reader;
this.prestoColumnTypes = new ArrayList<>();
this.paimonColumnTypes = new ArrayList<>();
for (ColumnHandle handle : projectedColumns) {
PrestoColumnHandle prestoColumnHandle = (PrestoColumnHandle) handle;
prestoColumnTypes.add(prestoColumnHandle.getPrestoType());
paimonColumnTypes.add(prestoColumnHandle.paimonType());
}
this.pageBuilder = new PageBuilder(prestoColumnTypes);
}