|
org.net2map.pov.server.SearchImpl Class ReferenceInheritance diagram for org.net2map.pov.server.SearchImpl:
[legend]Collaboration diagram for org.net2map.pov.server.SearchImpl:
[legend]List of all members.
Detailed Description
This class provides a buildQueries and an execute function to execute search (building queries from dimensions, executing them and building results list).
Definition at line 32 of file SearchImpl.java.
Constructor & Destructor Documentation
Member Function Documentation
| void org.net2map.pov.server.SearchImpl.buildQueries |
( |
|
) |
throws RemoteException |
|
|
|
buildQueries function build sql queries from dimensions wich will be used to obtain result list.
Three queries are built :
- one to obtain url ids,
- two to obtain informations from tables url and urlinfo.
- Exceptions:
-
| RemoteException | Exception |
Creating subsets queries
Queries are added to QueryList
Definition at line 353 of file SearchImpl.java.
References org.net2map.pov.server.QueryList.addQuery(), org.net2map.pov.server.DimensionSubset.buildSubset(), org.net2map.pov.server.DimensionSubsetListImpl.count(), org.net2map.pov.server.ParameterSet.DEBUG, org.net2map.pov.server.ParameterSet.getCatField(), org.net2map.pov.server.DimensionSubsetListImpl.getSubset(), org.net2map.pov.server.DimensionSubset.getSubsetQuery(), org.net2map.pov.server.Query.isEmpty(), org.net2map.pov.server.Query.joinTo(), org.net2map.pov.server.SearchImpl.pDimensions, org.net2map.pov.server.SearchImpl.pParameters, org.net2map.pov.server.SearchImpl.qQueries, org.net2map.pov.server.Query.setFrom(), org.net2map.pov.server.Query.setName(), org.net2map.pov.server.Query.setSelect(), org.net2map.pov.server.Query.setWhere(), and org.net2map.pov.server.Query.toString().
Referenced by org.net2map.pov.server.SearchImpl.execute(). |
Here is the call graph for this function:
|
|
Build of queries if they don't exist execute each of them to build results.
Results are returned as a list. - Returns:
- A list of results objects.
- Exceptions:
-
| Exception | Throw an exception when accessing to database. |
The main query is executed... This query return list of url ids
Sub query containing detailed informations is built from table url
Result object is built with informations from table url
Sub query containing detailed informations is built from table urlinfo
Result object is set with others informations found in table urlinfo
Result object is added to ResultList object
Implements org.net2map.pov.server.Search.
Definition at line 107 of file SearchImpl.java.
References org.net2map.pov.server.ResultListImpl.addResult(), org.net2map.pov.server.SearchImpl.buildQueries(), org.net2map.pov.server.SearchImpl.cConnection, org.net2map.pov.server.DimensionSubsetListImpl.count(), org.net2map.pov.server.QueryList.count(), org.net2map.pov.server.ParameterSet.DEBUG, org.net2map.pov.server.DatabaseConnection.execute(), org.net2map.pov.server.Result.getBody(), org.net2map.pov.server.Result.getCharSet(), org.net2map.pov.server.Result.getConLanguage(), org.net2map.pov.server.Result.getConType(), org.net2map.pov.server.Result.getDimensionValues(), org.net2map.pov.server.Result.getDocSize(), org.net2map.pov.server.Result.getLastModTime(), org.net2map.pov.server.DimensionSubset.getOrderNb(), org.net2map.pov.server.Result.getPopRank(), org.net2map.pov.server.QueryList.getQuery(), org.net2map.pov.server.Result.getRecID(), org.net2map.pov.server.DimensionSubsetListImpl.getSubset(), org.net2map.pov.server.Result.getTitle(), org.net2map.pov.server.Result.getUrl(), org.net2map.pov.server.SearchImpl.lTimeElapsed, org.net2map.pov.server.SearchImpl.pDimensions, org.net2map.pov.server.SearchImpl.pParameters, org.net2map.pov.server.SearchImpl.qQueries, org.net2map.pov.server.ParameterSet.replace(), org.net2map.pov.server.SearchImpl.rResults, org.net2map.pov.server.Result.setBody(), org.net2map.pov.server.Result.setCharSet(), org.net2map.pov.server.Result.setConLanguage(), org.net2map.pov.server.Result.setConType(), org.net2map.pov.server.Result.setDocSize(), org.net2map.pov.server.Result.setLastModTime(), org.net2map.pov.server.Result.setPopRank(), org.net2map.pov.server.Result.setTitle(), org.net2map.pov.server.Result.setURL(), and org.net2map.pov.server.Query.toString(). |
Here is the call graph for this function:
| long org.net2map.pov.server.SearchImpl.getTimeElapsed |
( |
|
) |
throws RemoteException |
|
| void org.net2map.pov.server.SearchImpl.reset |
( |
|
) |
throws RemoteException |
|
Member Data Documentation
The documentation for this class was generated from the following file:
|
|