org.net2map.pov.server.DimensionSubsetWord Class Reference

Inheritance diagram for org.net2map.pov.server.DimensionSubsetWord:

Inheritance graph
[legend]
Collaboration diagram for org.net2map.pov.server.DimensionSubsetWord:

Collaboration graph
[legend]
List of all members.

Detailed Description

DimensionSubsetWord defines dimension using words contained in documents.

Expression is used to build SQL query, and define a subset of elements in database.

Definition at line 29 of file DimensionSubsetWord.java.

Public Member Functions

 DimensionSubsetWord (String searchstring, ParameterSet params, DatabaseConnection connection, WordList stopwords, AffixList affixes)
 Main constructor.

String getQueryString ()
 Return expression to search.

void setQueryString (String query)
 Set expression to search.

void buildSubset ()
 Build query using expression to define subset of database elements.


Private Attributes

String sQueryString
ParameterSet pParameters
String sSearchString
DatabaseConnection pConnection
WordList wStopwords
AffixList pAffixes


Constructor & Destructor Documentation

org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord String  searchstring,
ParameterSet  params,
DatabaseConnection  connection,
WordList  stopwords,
AffixList  affixes
 

Main constructor.

Parameters:
searchstring Expression to search.
params Global parameters.
connection Database connection.
stopwords Stopwords list.
affixes Affixes list.

Definition at line 39 of file DimensionSubsetWord.java.

References org.net2map.pov.server.DimensionSubsetWord.pAffixes, org.net2map.pov.server.DimensionSubsetWord.pConnection, org.net2map.pov.server.DimensionSubsetWord.pParameters, org.net2map.pov.server.DimensionSubsetWord.sSearchString, and org.net2map.pov.server.DimensionSubsetWord.wStopwords.


Member Function Documentation

void org.net2map.pov.server.DimensionSubsetWord.buildSubset  )  [virtual]
 

Build query using expression to define subset of database elements.

crc32 mode uses specials tables and fields

Words are extracted from query string to build WordList object

Every words are checked...

...They are deleted from WordList if they are declared as stopword...

...Else they are normalized

A WordList is build and contains every word and word linked to

For every words...

A temporary table may be used...

The current word will be found in table dict

Implements org.net2map.pov.server.DimensionSubset.

Definition at line 72 of file DimensionSubsetWord.java.

References org.net2map.pov.server.DimensionFieldList.addDimensionField(), org.net2map.pov.server.DimensionTableList.addDimensionTable(), org.net2map.pov.server.WordList.addWord(), org.net2map.pov.server.WordList.count(), org.net2map.pov.server.ParameterSet.DEBUG, org.net2map.pov.server.DatabaseConnection.execute(), org.net2map.pov.server.WordList.extractFrom(), org.net2map.pov.server.ParameterSet.getDBMode(), org.net2map.pov.server.ParameterSet.getDictTab(), org.net2map.pov.server.Query.getDimensionFields(), org.net2map.pov.server.Query.getDimensionTables(), org.net2map.pov.server.Word.getLinkedword(), org.net2map.pov.server.Word.getLinkedwords(), org.net2map.pov.server.Word.getWord(), org.net2map.pov.server.WordList.getWord(), org.net2map.pov.server.WordList.getWords(), org.net2map.pov.server.Word.isStopword(), org.net2map.pov.server.Word.normalize(), org.net2map.pov.server.DimensionSubsetWord.pAffixes, org.net2map.pov.server.DimensionSubsetWord.pConnection, org.net2map.pov.server.DimensionSubsetWord.pParameters, org.net2map.pov.server.WordList.removeWord(), org.net2map.pov.server.ParameterSet.replace(), org.net2map.pov.server.Query.setFieldToJoin(), org.net2map.pov.server.Query.setFrom(), org.net2map.pov.server.Query.setGroup(), org.net2map.pov.server.Query.setHaving(), org.net2map.pov.server.Query.setOrder(), org.net2map.pov.server.Query.setSelect(), org.net2map.pov.server.Query.setWhere(), org.net2map.pov.server.DimensionSubsetWord.sSearchString, org.net2map.pov.server.Query.toString(), and org.net2map.pov.server.DimensionSubsetWord.wStopwords.

Here is the call graph for this function:

String org.net2map.pov.server.DimensionSubsetWord.getQueryString  ) 
 

Return expression to search.

Returns:
Expression to search.

Definition at line 58 of file DimensionSubsetWord.java.

References org.net2map.pov.server.DimensionSubsetWord.sQueryString.

void org.net2map.pov.server.DimensionSubsetWord.setQueryString String  query  ) 
 

Set expression to search.

Parameters:
query Expression to search.

Definition at line 66 of file DimensionSubsetWord.java.

References org.net2map.pov.server.DimensionSubsetWord.sQueryString.


Member Data Documentation

AffixList org.net2map.pov.server.DimensionSubsetWord.pAffixes [private]
 

Definition at line 385 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.buildSubset(), and org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord().

DatabaseConnection org.net2map.pov.server.DimensionSubsetWord.pConnection [private]
 

Definition at line 383 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.buildSubset(), and org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord().

ParameterSet org.net2map.pov.server.DimensionSubsetWord.pParameters [private]
 

Definition at line 381 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.buildSubset(), and org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord().

String org.net2map.pov.server.DimensionSubsetWord.sQueryString [private]
 

Definition at line 53 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.getQueryString(), and org.net2map.pov.server.DimensionSubsetWord.setQueryString().

String org.net2map.pov.server.DimensionSubsetWord.sSearchString [private]
 

Definition at line 382 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.buildSubset(), and org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord().

WordList org.net2map.pov.server.DimensionSubsetWord.wStopwords [private]
 

Definition at line 384 of file DimensionSubsetWord.java.

Referenced by org.net2map.pov.server.DimensionSubsetWord.buildSubset(), and org.net2map.pov.server.DimensionSubsetWord.DimensionSubsetWord().


The documentation for this class was generated from the following file:
Accueil | Téléchargement | Manuel | Doc. technique | Sources CVS | Faq | Nous contacter
©2003 - All Rights Reserved