/** * Returns true if node contains a multiset operator, otherwise false. Use * it with deep=false when checking if a RexCall is a multiset call. * * @param node Expression * @param deep If true, returns whether expression contains a multiset. If * false, returns whether expression <em>is</em> a multiset. */ public static boolean containsMultiset(final RexNode node, boolean deep) { return null != findFirstMultiset(node, deep); }
/** * Returns true if node contains a multiset operator, otherwise false. Use * it with deep=false when checking if a RexCall is a multiset call. * * @param node Expression * @param deep If true, returns whether expression contains a multiset. If * false, returns whether expression <em>is</em> a multiset. */ public static boolean containsMultiset(final RexNode node, boolean deep) { return null != findFirstMultiset(node, deep); }
return findFirstMultiset( ((RexFieldAccess) node).getReferenceExpr(), deep);
return findFirstMultiset( ((RexFieldAccess) node).getReferenceExpr(), deep);