code: public static Map<String, Object> onRegExpression(Expression expression, EntityMetadata m,
              KunderaMetadata kunderaMetadata, KunderaQuery kunderaQuery)
      {
          RegexpExpression regExp = (RegexpExpression) expression;
          Expression sfpExp = regExp.getStringExpression();
          Map<String, Object> map = KunderaQueryUtils.setFieldClazzAndColumnFamily(sfpExp, m, kunderaMetadata);
          kunderaQuery.addFilterClause(
                (String) map.get(Constants.COL_NAME), regExp.getActualRegexpIdentifier().toUpperCase(),
                regExp.getPatternValue().toActualText(), (String) map.get(Constants.FIELD_NAME),
                (Boolean) map.get(Constants.IGNORE_CASE));
          return map;
      }
docs: On reg expression.
  
  @param expression
  the expression
  @param m
  the m
  @param kunderaMetadata
  the kundera metadata
  @param kunderaQuery
  the kundera query
  @return the map