Isn't this simply

    (":" + Constants.STRING_TYPE_NAME) * partCols.size