@Override public void transientInit() throws HiveException { super.transientInit(); checker = createChecker(pattern); }
/** * Selects an optimized checker for a given string. * @param pattern * @return */ Checker createChecker(String pattern) { for (CheckerFactory checkerFactory : getCheckerFactories()) { Checker checker = checkerFactory.tryCreate(pattern); if (checker != null) { return checker; } } return null; }
public FilterStringColLikeStringScalar(int colNum, byte[] likePattern) { super(colNum, null); super.setPattern(new String(likePattern, StandardCharsets.UTF_8)); }
@Override public String vectorExpressionParameters() { return getColumnParamString(0, colNum) + ", pattern " + pattern; }
public FilterStringColLikeStringScalar(int colNum, byte[] likePattern) { super(colNum, null); super.setPattern(new String(likePattern, StandardCharsets.UTF_8)); }
checker = createChecker(pattern);
/** * Selects an optimized checker for a given string. * @param pattern * @return */ Checker createChecker(String pattern) { for (CheckerFactory checkerFactory : getCheckerFactories()) { Checker checker = checkerFactory.tryCreate(pattern); if (checker != null) { return checker; } } return null; }
public FilterStringColRegExpStringScalar(int colNum, byte [] regExpPattern) throws HiveException { super(colNum, null); try { super.setPattern(new String(regExpPattern, "UTF-8")); } catch (Exception ex) { throw new HiveException(ex); } }
checker = createChecker(pattern);
/** * Selects an optimized checker for a given string. * @param pattern * @return */ private Checker createChecker(String pattern) { for (CheckerFactory checkerFactory : getCheckerFactories()) { Checker checker = checkerFactory.tryCreate(pattern); if (checker != null) { return checker; } } return null; }
public FilterStringColRegExpStringScalar(int colNum, byte [] regExpPattern) throws HiveException { super(colNum, null); try { super.setPattern(new String(regExpPattern, "UTF-8")); } catch (Exception ex) { throw new HiveException(ex); } }
public FilterStringColLikeStringScalar(int colNum, byte[] likePattern) throws HiveException { super(colNum, null); try { super.setPattern(new String(likePattern, "UTF-8")); } catch (Exception ex) { throw new HiveException(ex); } }
public FilterStringColRegExpStringScalar(int colNum, byte [] regExpPattern) throws HiveException { super(colNum, null); try { super.setPattern(new String(regExpPattern, "UTF-8")); } catch (Exception ex) { throw new HiveException(ex); } }