[ https://issues.apache.org/jira/browse/METAMODEL-136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14516901#comment-14516901 ]
ASF GitHub Bot commented on METAMODEL-136: ------------------------------------------ Github user kaspersorensen commented on a diff in the pull request: https://github.com/apache/metamodel/pull/21#discussion_r29234658 --- Diff: mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java --- @@ -435,6 +441,19 @@ private String getOperatorName(FilterItem item) { return operatorName; } + private Pattern turnOperandIntoRegExp(Object operand) { + String operandAsString = operand.toString(); + StringBuilder operandAsRegExp = new StringBuilder(replaceWildCardLikeChars(operandAsString)); + if (!operandAsString.startsWith("%") && operandAsString.contains("%")) { + operandAsRegExp = operandAsRegExp.insert(0, "^"); + } + return Pattern.compile(operandAsRegExp.toString(), Pattern.CASE_INSENSITIVE); + } + + private String replaceWildCardLikeChars(String operand) { + return operand.replace("%",""); --- End diff -- Shouldn't this replace with something like ```.*```? Or else it seems to me it is just removing the % symbol? > LIKE operator not supported in MongoDB module > --------------------------------------------- > > Key: METAMODEL-136 > URL: https://issues.apache.org/jira/browse/METAMODEL-136 > Project: Apache MetaModel > Issue Type: Bug > Affects Versions: 4.3.2 > Reporter: Alberto > > The LIKE operator has not been included in the list of available operators. -- This message was sent by Atlassian JIRA (v6.3.4#6332)