title: NHibernate LinqToHqlGenerator for Oracle full text index 'Containing' keyword
body: <p>I'm using two different databases with Nhibernate, for Sql Server I solved reading <a href="https://stackoverflow.com/questions/21059722/nhibernate-linqtohqlgenerator-for-sql-server-2008-full-text-index-containing-k">this post</a></p>
  <p>It works fine with Sql Server, instead Oracle has a different syntax:</p>
  <pre><code>Contains(&quot;a&quot;, &quot;b&quot;)&gt;0
  </code></pre>
  <p>I don't know how to do that in this piece of code</p>
  <pre><code>    public override HqlTreeNode BuildHql(MethodInfo method,
        System.Linq.Expressions.Expression targetObject,
        ReadOnlyCollection&lt;System.Linq.Expressions.Expression&gt; arguments,
        HqlTreeBuilder treeBuilder, IHqlExpressionVisitor visitor)
      {
  
          HqlExpression[] args = new HqlExpression[2] {
              visitor.Visit(arguments[0]).AsExpression(),
              visitor.Visit(arguments[1]).AsExpression()
          };
  
  
          return treeBuilder.BooleanMethodCall(&quot;contains&quot;, args);
      }
  </code></pre>
  <p>The problem is I can't understand how to add &gt;0 after the expression.</p>
  <p>Thanks in advance</p>