code: public Result<Void> addRole(AuthzTrans trans, PermDAO.Data perm, String roleFullName) {
  		// Note: Prepared Statements for Collection updates aren't supported
  		//ResultSet rv =
  		try {
  			getSession(trans).execute(UPDATE_SP + TABLE + " SET roles = roles + {'"	+ roleFullName + "'} " +
  				"WHERE " +
  					"ns = '" + perm.ns + "' AND " +
  					"type = '" + perm.type + "' AND " +
  					"instance = '" + perm.instance + "' AND " +
  					"action = '" + perm.action + "';"
  					);
  		} catch (DriverException | APIException | IOException e) {
  			reportPerhapsReset(trans,e);
  			return Result.err(Result.ERR_Backend, CassAccess.ERR_ACCESS_MSG);
  		}
  
  		wasModified(trans, CRUD.update, perm, "Added role " + roleFullName + " to perm " +
  				perm.ns + '.' + perm.type + '|' + perm.instance + '|' + perm.action);
  		return Result.ok();
  	}
docs: Add a single Permission to the Role's Permission Collection
  
  @param trans
  @param roleFullName
  @param perm
  @param type
  @param action
  @return