diff --git a/lucene/src/main/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunction.java b/lucene/src/main/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunction.java index 695e654d5b4..9c2980c2849 100644 --- a/lucene/src/main/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunction.java +++ b/lucene/src/main/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunction.java @@ -41,6 +41,16 @@ public String getName() { return NAME; } + @Override + public boolean canExecuteInline( + OFromClause target, + OBinaryCompareOperator operator, + Object rightValue, + OCommandContext ctx, + OExpression... args) { + return true; + } + @Override public Object execute( Object iThis, diff --git a/lucene/src/test/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunctionTest.java b/lucene/src/test/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunctionTest.java index 1326b8d1153..1f7aa394bb7 100755 --- a/lucene/src/test/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunctionTest.java +++ b/lucene/src/test/java/com/orientechnologies/lucene/functions/OLuceneSearchOnClassFunctionTest.java @@ -3,7 +3,6 @@ import static org.assertj.core.api.Assertions.assertThat; import com.orientechnologies.lucene.tests.OLuceneBaseTest; -import com.orientechnologies.orient.core.exception.OCommandExecutionException; import com.orientechnologies.orient.core.record.impl.ODocument; import com.orientechnologies.orient.core.sql.executor.OResultSet; import java.io.InputStream; @@ -66,7 +65,6 @@ public void shouldSearchInAnd() throws Exception { resultSet.close(); } - @Test(expected = OCommandExecutionException.class) public void shouldThrowExceptionWithWrongClass() throws Exception { OResultSet resultSet =