}
// Get the cached matcher from execute time.
matcher = (Matcher) context.exectimeObjectAt(MATCHER_INDEX);
if (matcher == null || !matcher.sameState(right, esca))
{
matcher = Matchers.getMatcher(right, esca, likeType == LikeType.ILIKE);
context.putExectimeObject(MATCHER_INDEX, matcher);
}
}