public interface IdMethod
Modifier and Type | Method and Description |
---|---|
<I extends BasicItem> |
find(DbControl dc,
ItemQuery<I> query,
java.lang.String identifier)
Try to find items with this query method.
|
java.lang.String |
getColumnMappingParameterName() |
java.lang.String |
getMethod()
The name of this method, which should be unique among the methods that
can be used at a given time.
|
java.lang.String |
getTitle()
The display title of the method.
|
boolean |
isTrulyUnique()
If the identification method is truly unique or not.
|
<I extends BasicItem> |
prepareQuery(DbControl dc,
ItemQuery<I> query)
Initialise a query to be used by this identification method.
|
java.lang.String getMethod()
java.lang.String getTitle()
boolean isTrulyUnique()
find(DbControl, ItemQuery, String)
method will
never ever return a list with more than one item.java.lang.String getColumnMappingParameterName()
<I extends BasicItem> ItemQuery<I> prepareQuery(DbControl dc, ItemQuery<I> query)
query
- The query to prepare<I extends BasicItem> java.util.List<I> find(DbControl dc, ItemQuery<I> query, java.lang.String identifier)
query
- The query to use, which should have been prepared
using prepareQuery(DbControl, ItemQuery)
identifier
- The identifier of the itemisTrulyUnique()
return true
the list is guaranteed to have at most one item