Class SqlRowPredicate<T extends org.apache.avro.generic.IndexedRecord>

  • All Implemented Interfaces:
    Predicate<T>, SqlPredicate<T>

    public final class SqlRowPredicate<T extends org.apache.avro.generic.IndexedRecord>
    extends Object
    implements SqlPredicate<T>
    Author:
    Zoltan Farkas
    • Constructor Detail

      • SqlRowPredicate

        public SqlRowPredicate​(String sqlExpr,
                               org.apache.avro.Schema rowSchema)
                        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
      • SqlRowPredicate

        public SqlRowPredicate​(List<org.apache.calcite.rex.RexNode> filter,
                               org.apache.calcite.rel.type.RelDataType rowType)
    • Method Detail

      • test

        public boolean test​(org.apache.avro.generic.IndexedRecord t)
        Specified by:
        test in interface Predicate<T extends org.apache.avro.generic.IndexedRecord>