org.nuiton.wikitty
Interface WikittySearchEngin

All Known Implementing Classes:
WikittyServiceInMemory.WikittySearchEnginInMemory

public interface WikittySearchEngin

WikittySearchEngin is used to abstract search engine used in WikittyService.

Version:
$Revision: 417 $ Last update: $Date: 2010-10-15 17:24:44 +0200 (ven., 15 oct. 2010) $ by : $Author: sletellier $
Author:
poussin

Method Summary
 void clear(WikittyTransaction transaction)
          Remove all data in index
 void delete(java.util.Collection<java.lang.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, java.util.Collection<java.lang.String> idList)
          Delete all object with idList argument.
 PagedResult<java.lang.String> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
           
 java.util.Map<java.lang.String,java.lang.Integer> findAllChildrenCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find all children ids with count for a node wikitty.
 java.lang.Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find count of child for a node
 UpdateResponse store(WikittyTransaction transaction, java.util.Collection<Wikitty> wikitties)
          Store wikitty in storage
 

Method Detail

clear

void clear(WikittyTransaction transaction)
Remove all data in index


store

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

Returns:
information usefull for client side update data

delete

UpdateResponse delete(WikittyTransaction transaction,
                      java.util.Collection<java.lang.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(java.util.Collection<java.lang.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<java.lang.String> findAllByCriteria(WikittyTransaction transaction,
                                                Criteria criteria)

findNodeCount

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

Parameters:
w -
Returns:

findAllChildrenCount

java.util.Map<java.lang.String,java.lang.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.