public class WikittySearchEngineInMemory extends Object implements WikittySearchEngine
| Modifier and Type | Class and Description |
|---|---|
static class |
WikittySearchEngineInMemory.FacetPredicate |
static class |
WikittySearchEngineInMemory.WikittyComparator |
static class |
WikittySearchEngineInMemory.WikittyQueryVisitorCheckCondition |
| Modifier and Type | Field and Description |
|---|---|
static Comparator<Object> |
genericComparator
comparateur generic qui accept deux objets de meme type en argument
|
protected WikittyStorageInMemory |
wikittyStorage |
| Constructor and Description |
|---|
WikittySearchEngineInMemory(WikittyStorageInMemory wikittyStorage) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear(WikittyTransaction transaction)
Remove all data in index
|
void |
delete(WikittyTransaction transaction,
Collection<String> idList)
Delete all object with idList argument.
|
PagedResult<String> |
findAllByCriteria(WikittyTransaction transaction,
Criteria criteria) |
WikittyQueryResult<Map<String,Object>> |
findAllByQuery(WikittyTransaction transaction,
WikittyQuery query)
Find all values that satisfy queries constraint.
|
TreeNodeResult<String> |
findAllChildrenCount(WikittyTransaction transaction,
String wikittyId,
int depth,
boolean count,
Criteria filter)
Find all children ids with attachment count for a node wikitty.
|
WikittyQueryResultTreeNode<String> |
findAllChildrenCount(WikittyTransaction transaction,
String wikittyId,
int depth,
boolean count,
WikittyQuery filter)
Find all children ids with attachment count for a node wikitty.
|
void |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
Store wikitty in storage
Tree are reindexed if necessary.
|
protected WikittyStorageInMemory wikittyStorage
public static Comparator<Object> genericComparator
public WikittySearchEngineInMemory(WikittyStorageInMemory wikittyStorage)
public void clear(WikittyTransaction transaction)
WikittySearchEngineclear in interface WikittySearchEnginepublic void store(WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean force)
WikittySearchEnginestore in interface WikittySearchEngineforce - if true, force indexation of wikitty, otherwize only dirty
or new wikitties are indexedpublic void delete(WikittyTransaction transaction, Collection<String> idList) throws WikittyException
WikittySearchEnginedelete in interface WikittySearchEngineidList - list of ids to deleteWikittyExceptionpublic WikittyQueryResult<Map<String,Object>> findAllByQuery(WikittyTransaction transaction, WikittyQuery query)
WikittySearchEnginefindAllByQuery in interface WikittySearchEnginepublic WikittyQueryResultTreeNode<String> findAllChildrenCount(WikittyTransaction transaction, String wikittyId, int depth, boolean count, WikittyQuery filter)
WikittySearchEnginefindAllChildrenCount in interface WikittySearchEnginewikittyId - root node to begindepth - depth of node returned, -1 to retrieve all child levelcount - if true return count of attachmentfilter - filter on attachment countpublic PagedResult<String> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
findAllByCriteria in interface WikittySearchEnginepublic TreeNodeResult<String> findAllChildrenCount(WikittyTransaction transaction, String wikittyId, int depth, boolean count, Criteria filter)
WikittySearchEnginefindAllChildrenCount in interface WikittySearchEnginewikittyId - root node to begindepth - depth of node returned, -1 to retrieve all child levelcount - if true return count of attachmentfilter - filter on attachment countCopyright © 2009-2013 CodeLutin. All Rights Reserved.