Class JpqlUiSuggestionProvider
java.lang.Object
io.jmix.ui.component.autocomplete.JpqlUiSuggestionProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected CurrentAuthenticationprotected static final Stringprotected Metadataprotected static final Stringprotected QuerySuggestionProviderprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCurrentUserAttributes(List<String> strings) protected voidaddSpecificSuggestions(AutoCompleteSupport sender, int cursorPosition, List<Suggestion> suggestions) protected SuggestioncreateSuggestion(QuerySuggestions.Option option, QuerySuggestions querySuggestions, AutoCompleteSupport sender) getSuggestions(AutoCompleteSupport sender, String joinStr, String whereStr, String entityName, boolean inJoinClause) getSuggestions(String query, int queryPosition, AutoCompleteSupport sender) getSuggestions(String query, int queryPosition, AutoCompleteSupport sender, Supplier<Map<String, String>> parametersSupplier)
-
Field Details
-
JOIN
- See Also:
-
WHERE
- See Also:
-
PLACEHOLDER
- See Also:
-
CURRENT_USER_PREFIX
- See Also:
-
querySuggestionProvider
-
currentAuthentication
-
metadata
-
-
Constructor Details
-
JpqlUiSuggestionProvider
public JpqlUiSuggestionProvider()
-
-
Method Details
-
getSuggestions
public List<Suggestion> getSuggestions(String query, int queryPosition, AutoCompleteSupport sender, @Nullable Supplier<Map<String, String>> parametersSupplier) -
getSuggestions
-
getSuggestions
public List<Suggestion> getSuggestions(AutoCompleteSupport sender, @Nullable String joinStr, @Nullable String whereStr, String entityName, boolean inJoinClause) -
addSpecificSuggestions
protected void addSpecificSuggestions(AutoCompleteSupport sender, int cursorPosition, List<Suggestion> suggestions) -
addCurrentUserAttributes
-
createSuggestion
protected Suggestion createSuggestion(QuerySuggestions.Option option, QuerySuggestions querySuggestions, AutoCompleteSupport sender)
-