¿Cómo usar operadores bitwise en HQL?

En HQL, ¿cómo puedo usar operadores bitwise? Quiero que la consulta SQL resultante se vea como

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

Sin embargo, escribiendo este HQL

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

me da este errorNHibernate.Hql.Ast.ANTLR.QuerySyntaxException: se produjo una excepción de tipo 'Antlr.Runtime.NoViableAltException'

Respuestas a la pregunta(3)

Su respuesta a la pregunta