package dynparquet

import 

type concatenatedDynamicRowGroup struct {
	parquet.RowGroup
	dynamicColumns map[string][]string
	fields         []parquet.Field
}

func ( []parquet.Field,  ...DynamicRowGroup) DynamicRowGroup {
	 := make([]parquet.RowGroup, 0, len())
	for ,  := range  {
		 = append(, )
	}

	return &concatenatedDynamicRowGroup{
		RowGroup:       parquet.MultiRowGroup(...),
		dynamicColumns: [0].DynamicColumns(),
		fields:         ,
	}
}

func ( *concatenatedDynamicRowGroup) () string {
	return prettyRowGroup()
}

func ( *concatenatedDynamicRowGroup) () map[string][]string {
	return .dynamicColumns
}

func ( *concatenatedDynamicRowGroup) () DynamicRowReader {
	return newDynamicRowGroupReader(, .fields)
}