Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Scout/Concepts/Sql Lookup Service
The Scout documentation has been moved to https://eclipsescout.github.io/.
A SQL lookup Service is a specific type of The Scout documentation has been moved to https://eclipsescout.github.io/. that works with a database.
- implements: The Scout documentation has been moved to https://eclipsescout.github.io/.
- extends: The Scout documentation has been moved to https://eclipsescout.github.io/.
Contents
Description
A SQL lookup Service provide a way to implement a The Scout documentation has been moved to https://eclipsescout.github.io/. that is very efficient to configured, if the The Scout documentation has been moved to https://eclipsescout.github.io/. is resolved with a database.
Instead of implementing the 4 methods (getDataByKey(LookupCall call)
, getDataByText(LookupCall call)
, getDataByAll(LookupCall call)
, getDataByRec(LookupCall call)
), it is possible to defined the behavior of the lookup service with some configuration properties and events.
Properties
Defined with The Scout documentation has been moved to https://eclipsescout.github.io/. methods.
The Scout documentation has been moved to https://eclipsescout.github.io/.
Possibility to use some special tags:
- key
- text
- all
- rec
Depending on the function that is called (by key, by text, by all, by rec) only the portion of the SQL query beetween the corresponding tag is keept.
The getDataByKey(LookupCall call)
is attachted to the query as binding. Therefore all getter on the call, are available in the query.
SELECT language_id, name, NULL, NULL, NULL, NULL, NULL, 1, NULL, 1 FROM LANGUAGE " + <key>where language_id = :key</key> <text>where upper(name) like upper('%'||:text||'%')</text>
The Scout documentation has been moved to https://eclipsescout.github.io/.
Events
Defined with The Scout documentation has been moved to https://eclipsescout.github.io/. methods.
See Also
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.