pattern = compilePattern(value); if (logger.isTraceEnabled()) { logger.trace("LIKE pattern is expression: " + pattern.pattern());
private void init() { List<Expression> children = getChildren(); if (children.size() <= LIKE_TYPE_INDEX) { this.likeType = LikeType.CASE_SENSITIVE; } else { LiteralExpression likeTypeExpression = (LiteralExpression)children.get(LIKE_TYPE_INDEX); this.likeType = LikeType.valueOf((String)likeTypeExpression.getValue()); } ImmutableBytesWritable ptr = new ImmutableBytesWritable(); Expression e = getPatternExpression(); if (e.isStateless() && e.getDeterminism() == Determinism.ALWAYS && e.evaluate(null, ptr)) { String value = (String) PVarchar.INSTANCE.toObject(ptr, e.getDataType(), e.getSortOrder()); pattern = compilePattern(value); } }
pattern = compilePattern(value); if (logger.isTraceEnabled()) { logger.trace("LIKE pattern is expression: " + pattern.pattern());
pattern = compilePattern(value); if (logger.isTraceEnabled()) { logger.trace("LIKE pattern is expression: " + pattern.pattern());
private void init() { List<Expression> children = getChildren(); if (children.size() <= LIKE_TYPE_INDEX) { this.likeType = LikeType.CASE_SENSITIVE; } else { LiteralExpression likeTypeExpression = (LiteralExpression)children.get(LIKE_TYPE_INDEX); this.likeType = LikeType.valueOf((String)likeTypeExpression.getValue()); } ImmutableBytesWritable ptr = new ImmutableBytesWritable(); Expression e = getPatternExpression(); if (e.isStateless() && e.getDeterminism() == Determinism.ALWAYS && e.evaluate(null, ptr)) { String value = (String) PVarchar.INSTANCE.toObject(ptr, e.getDataType(), e.getSortOrder()); pattern = compilePattern(value); } }
private void init() { List<Expression> children = getChildren(); if (children.size() <= LIKE_TYPE_INDEX) { this.likeType = LikeType.CASE_SENSITIVE; } else { LiteralExpression likeTypeExpression = (LiteralExpression)children.get(LIKE_TYPE_INDEX); this.likeType = LikeType.valueOf((String)likeTypeExpression.getValue()); } ImmutableBytesWritable ptr = new ImmutableBytesWritable(); Expression e = getPatternExpression(); if (e.isStateless() && e.getDeterminism() == Determinism.ALWAYS && e.evaluate(null, ptr)) { String value = (String) PVarchar.INSTANCE.toObject(ptr, e.getDataType(), e.getSortOrder()); pattern = compilePattern(value); } }