@Override public ExprNodeDesc deserializeExpression(String serializedFilterExpr) { return Utilities.deserializeExpression(serializedFilterExpr); }
@Override public ExprNodeDesc deserializeExpression(String serializedFilterExpr) { return Utilities.deserializeExpression(serializedFilterExpr); }
public ExprNodeDesc getExpression(Configuration conf) { String filteredExprSerialized = conf.get(TableScanDesc.FILTER_EXPR_CONF_STR); if (filteredExprSerialized == null) return null; return Utilities.deserializeExpression(filteredExprSerialized); }
public static SearchArgument createFromConf(Configuration conf) { String sargString = null; if ((sargString = conf.get(TableScanDesc.FILTER_EXPR_CONF_STR)) != null) { return create(Utilities.deserializeExpression(sargString)); } else if ((sargString = conf.get(SARG_PUSHDOWN)) != null) { return create(sargString); } return null; } }
try { expr = Utilities.deserializeExpression(serializedExpr); } catch (NoSuchMethodError e2) { try {
try { expr = Utilities.deserializeExpression(serializedExpr); } catch (NoSuchMethodError e2) { try {
public FilterCompat.Filter setFilter(final JobConf conf) { String serializedPushdown = conf.get(TableScanDesc.FILTER_EXPR_CONF_STR); String columnNamesString = conf.get(ColumnProjectionUtils.READ_COLUMN_NAMES_CONF_STR); if (serializedPushdown == null || columnNamesString == null || serializedPushdown.isEmpty() || columnNamesString.isEmpty()) { return null; } FilterPredicate p = SearchArgumentFactory.create(Utilities.deserializeExpression(serializedPushdown)) .toFilterPredicate(); if (p != null) { LOG.debug("Predicate filter for parquet is " + p.toString()); ParquetInputFormat.setFilterPredicate(conf, p); return FilterCompat.get(p); } else { LOG.debug("No predicate filter can be generated for " + TableScanDesc.FILTER_EXPR_CONF_STR + " with the value of " + serializedPushdown); return null; } }
Utilities.deserializeExpression(filterExprSerialized);
Utilities.deserializeExpression(filterExprSerialized, jobConf);