Class RowDataPartitionComputer

    • Field Detail

      • defaultPartValue

        protected final String defaultPartValue
      • partitionColumns

        protected final String[] partitionColumns
      • partitionIndexes

        protected final int[] partitionIndexes
      • partitionTypes

        protected final org.apache.flink.table.types.logical.LogicalType[] partitionTypes
      • partitionFieldGetters

        protected final org.apache.flink.table.data.RowData.FieldGetter[] partitionFieldGetters
      • nonPartitionFieldGetters

        protected final org.apache.flink.table.data.RowData.FieldGetter[] nonPartitionFieldGetters
    • Constructor Detail

      • RowDataPartitionComputer

        public RowDataPartitionComputer​(String defaultPartValue,
                                        String[] columnNames,
                                        org.apache.flink.table.types.DataType[] columnTypes,
                                        String[] partitionColumns)
    • Method Detail

      • projectColumnsToWrite

        public org.apache.flink.table.data.RowData projectColumnsToWrite​(org.apache.flink.table.data.RowData in)
        Description copied from interface: PartitionComputer
        Project non-partition columns for output writer.
        Specified by:
        projectColumnsToWrite in interface PartitionComputer<org.apache.flink.table.data.RowData>
        Parameters:
        in - input record.
        Returns:
        projected record.