func (p *partitionImpl) PopulateTempRow(tempRow sif.Row, idx int) {
	r := tempRow.(*rowImpl)
	r.partition = p
	r.rowNum = idx
}
PopulateTempRow overwrites the internal data of a temporary row
package partition
import (
	"fmt"
	"reflect"
	"github.com/go-sif/sif"
	errors "github.com/go-sif/sif/errors"
)
func CreateReduceablePartition(maxRows int, schema sif.Schema) sif.ReduceablePartition {
	return createPartitionImpl(maxRows, defaultCapacity, schema)
}
func CreateKeyedReduceablePartition(maxRows int, schema sif.Schema) sif.ReduceablePartition {
	part := createPartitionImpl(maxRows, defaultCapacity, schema)
	part.internalData.Keys = make([]uint64, defaultCapacity)
	return part
}