The keyword ALL PRIVILEGES refers to all the privileges granted to a user by the user invoking the privileges.
The clause GRANT OPTION FOR allows privileges passed on through the WITH GRANT OPTION in the GRANTstatement to be revoked separately from the privileges themselves.
The RESTRICT keyword specifies that a privilege CANNOT be revoked if the privilege is being revoked from the owner of the database object.
The CASCADE keyword specifies that a privilege CAN be revoked if the privilege is being revoked from the owner of the database object.