 
   // Make sure the result is sorted so the output is in identical order
   bool sort_result = true;
-
 
   // FIXME Currently, hash based groupby assumes the type of the input aggregation column and 
   // the output aggregation column are the same. This doesn't work for COUNT

                                                      out_groupby_columns, out_aggregation_column, sort_result);
}

template<typename col_type>
gdf_column create_gdf_column(const size_t size)
{

  return GDF_SUCCESS;
}

/* --------------------------------------------------------------------------*/
/** 
 * @Synopsis  Computes the AVG aggregation for a hash-based group by. This aggregator
 * requires its own function as AVG is implemented via the COUNT and SUM aggregators.
 * 
 * @Param ncols The number of columns to groupby
 * @Param in_groupby_columns[] The input groupby columns
 * @Param in_aggregation_column The input aggregation column
 * @Param out_groupby_columns[] The output groupby columns
 * @Param out_aggregation_column The output aggregation column
 * 
 * @Returns gdf_error with error code on failure, otherwise GDF_SUCESS
 */
/* ----------------------------------------------------------------------------*/
gdf_error gdf_group_by_hash_avg(int ncols,               
                                gdf_column* in_groupby_columns[],        
                                gdf_column* in_aggregation_column,       
