Class FilterUtils

    • Method Detail

      • parse

        public static org.apache.calcite.sql.SqlNode parse​(String expr)
                                                    throws org.apache.calcite.sql.parser.SqlParseException
        Throws:
        org.apache.calcite.sql.parser.SqlParseException
      • toPredicate

        public static Predicate<org.apache.avro.generic.IndexedRecord> toPredicate​(String sqlExpr,
                                                                                   org.apache.avro.Schema recSchema)
                                                                            throws org.apache.calcite.sql.parser.SqlParseException,
                                                                                   org.apache.calcite.tools.ValidationException,
                                                                                   org.apache.calcite.tools.RelConversionException
        Throws:
        org.apache.calcite.sql.parser.SqlParseException
        org.apache.calcite.tools.ValidationException
        org.apache.calcite.tools.RelConversionException
      • toPredicate

        public static Predicate<org.apache.avro.generic.IndexedRecord> toPredicate​(String sqlExpr,
                                                                                   org.apache.calcite.jdbc.JavaTypeFactoryImpl javaTypeFactoryImpl,
                                                                                   org.apache.avro.Schema recSchema)
                                                                            throws org.apache.calcite.sql.parser.SqlParseException,
                                                                                   org.apache.calcite.tools.ValidationException,
                                                                                   org.apache.calcite.tools.RelConversionException
        Throws:
        org.apache.calcite.sql.parser.SqlParseException
        org.apache.calcite.tools.ValidationException
        org.apache.calcite.tools.RelConversionException
      • toPredicate

        public static Predicate<org.apache.avro.generic.IndexedRecord> toPredicate​(List<org.apache.calcite.rex.RexNode> filter,
                                                                                   org.apache.calcite.rel.type.RelDataType rowType)
      • toPredicate

        public static Predicate<org.apache.avro.generic.IndexedRecord> toPredicate​(List<org.apache.calcite.rex.RexNode> filter,
                                                                                   org.apache.calcite.jdbc.JavaTypeFactoryImpl javaTypeFactoryImpl,
                                                                                   org.apache.calcite.rel.type.RelDataType rowType)
      • toPredicate

        public static Predicate<org.apache.avro.generic.IndexedRecord> toPredicate​(@Nullable
                                                                                   Iterable<String> expr,
                                                                                   org.apache.avro.Schema recSchema)
                                                                            throws org.apache.calcite.sql.parser.SqlParseException,
                                                                                   org.apache.calcite.tools.ValidationException,
                                                                                   org.apache.calcite.tools.RelConversionException
        Throws:
        org.apache.calcite.sql.parser.SqlParseException
        org.apache.calcite.tools.ValidationException
        org.apache.calcite.tools.RelConversionException