Como usar operadores bitwise em HQL?

Em HQL, como posso usar operadores bit a bit? Eu quero que a consulta SQL resultante pareça algo como

SELECT RoleId, RoleName, RolePerms WHERE (RolePerms & @Parameter) = @Parameter

No entanto, escrevendo este HQL

select from Role where (RolePerms & :param) = :param

me dá esse erro:NHibernate.Hql.Ast.ANTLR.QuerySyntaxException: Exceção do tipo 'Antlr.Runtime.NoViableAltException' foi lançada.

questionAnswers(3)

yourAnswerToTheQuestion