public static boolean canSplitFilter(RexNode cond, SqlDialect dialect) {
    FilterSupportedFunctionsVisitor visitor = new FilterSupportedFunctionsVisitor(dialect);
    cond.accept(visitor);
    return visitor.canBeSplit();
  }
FilterSupportedFunctionsVisitor traverse all of the Rex call and splits them into
two lists, one with supported jdbc calls, and one with not supported jdbc calls.
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/jdbc/JDBCAbstractSplitFilterRule.java