
com.xlrit.gears.engine.search.SearchAdapter Maven / Gradle / Ivy
package com.xlrit.gears.engine.search;
import java.util.List;
import com.xlrit.gears.base.choice.SearchParts;
import com.xlrit.gears.engine.meta.EntityInfo;
public interface SearchAdapter {
default void logSearchIndex(String name, EntityInfo> entityInfo, List fields) {}
String toSearchFilter(String mode, List fields);
String adaptSearchTerm(String mode, String searchText);
default String adaptSearchTerm(SearchParts searchParts) { return adaptSearchTerm(searchParts.mode(), searchParts.searchText()); }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy