X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.workbench.search%2Fsrc%2Forg%2Fsimantics%2Fworkbench%2Fsearch%2FDependenciesSearchFunction.java;h=d270124f1d84e674878e5267ad60eafc2c92d885;hp=8a040223b1bf2d5ac264101908026826146a36c1;hb=38d133f2a39bab76deed5d047fbabee4479b5373;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/DependenciesSearchFunction.java b/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/DependenciesSearchFunction.java index 8a040223b..d270124f1 100644 --- a/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/DependenciesSearchFunction.java +++ b/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/DependenciesSearchFunction.java @@ -17,10 +17,12 @@ import java.util.Map; import org.eclipse.core.runtime.IProgressMonitor; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; -import org.simantics.db.common.utils.Logger; import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.genericrelation.Dependencies; import org.simantics.operation.Layer0X; import org.simantics.scl.runtime.function.FunctionImpl5; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * dependenciesSearchFunction: @@ -30,15 +32,19 @@ import org.simantics.scl.runtime.function.FunctionImpl5; */ public class DependenciesSearchFunction extends FunctionImpl5 { + private static final Logger LOGGER = LoggerFactory.getLogger(DependenciesSearchFunction.class); + @Override public SearchResult apply(IProgressMonitor monitor, ReadGraph graph, Resource model, SearchQuery query, Integer maxResults) { try { Collection> results = Searching.performSearch(graph, - Layer0X.getInstance(graph).Dependencies, model, query.getQuery("Name","Types"), maxResults); + Layer0X.getInstance(graph).Dependencies, model, + query.escapedWithForcedCase(false, false).getQuery(Dependencies.FIELD_NAME_SEARCH, Dependencies.FIELD_TYPES_SEARCH), + maxResults); return Searching.generateDependenciesSearchResult(graph, results); } catch (DatabaseException e) { - Logger.defaultLogError(e); + LOGGER.error("Search query {} failed", query, e); } return null; }