org.sharengo.wikitty
Interface WikittySearchEngin

All Known Implementing Classes:
WikittyServiceInMemory.WikittySearchEnginInMemory

public interface WikittySearchEngin

WikittySearchEngin is used to abstract search engin used in WikittyService.

Version:
$Revision: 1 $ Last update: $Date: 2010-04-16 10:29:38 +0200 (ven., 16 avril 2010) $ by : $Author: echatellier $
Author:
poussin

Method Summary
 void clear(WikittyTransaction transaction)
          Remove all data in index
 void delete(Collection<String> idList)
          Delete all object with idList argument. idList is directly passed to search engine and is processed without any other kind of treatment.
 UpdateResponse delete(WikittyTransaction transaction, Collection<String> idList)
          Delete all object with idList argument.
 PagedResult<String> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
           
 Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find all children ids with count for a node wikitty.
 Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find count of child for a node
 UpdateResponse store(WikittyTransaction transaction, Collection<Wikitty> wikitties)
          Store wikitty in storage
 

Method Detail

clear

void clear(WikittyTransaction transaction)
Remove all data in index


store

UpdateResponse store(WikittyTransaction transaction,
                     Collection<Wikitty> wikitties)
Store wikitty in storage

Returns:
information usefull for client side update data

delete

UpdateResponse delete(WikittyTransaction transaction,
                      Collection<String> idList)
                      throws WikittyException
Delete all object with idList argument. If id is not valid or don't exist.

Parameters:
idList - list of ids to delete
Returns:
UpdateResponse>
Throws:
WikittyException

delete

void delete(Collection<String> idList)
            throws WikittyException
Delete all object with idList argument. idList is directly passed to search engine and is processed without any other kind of treatment.

Parameters:
idList - list of ids to delete
Throws:
WikittyException

findAllByCriteria

PagedResult<String> findAllByCriteria(WikittyTransaction transaction,
                                      Criteria criteria)

findNodeCount

Integer findNodeCount(WikittyTransaction transaction,
                      Wikitty w,
                      Criteria filter)
Find count of child for a node

Parameters:
w -
Returns:

findAllChildrenCount

Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction,
                                         Wikitty w,
                                         Criteria filter)
Find all children ids with count for a node wikitty.

Parameters:
w -
Returns:


Copyright © 2009-2010 CodeLutin. All Rights Reserved.