Package org.spf4j.avro.calcite
Class SqlRowPredicate<T extends org.apache.avro.generic.IndexedRecord>
- java.lang.Object
-
- org.spf4j.avro.calcite.SqlRowPredicate<T>
-
- 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 Summary
Constructors Constructor Description SqlRowPredicate(String sqlExpr, org.apache.avro.Schema rowSchema)SqlRowPredicate(List<org.apache.calcite.rex.RexNode> filter, org.apache.calcite.rel.type.RelDataType rowType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetSqlString()booleantest(org.apache.avro.generic.IndexedRecord t)StringtoString()
-
-
-
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.SqlParseExceptionorg.apache.calcite.tools.ValidationExceptionorg.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)
-
getSqlString
public String getSqlString()
- Specified by:
getSqlStringin interfaceSqlPredicate<T extends org.apache.avro.generic.IndexedRecord>
-
-