Project Wonder 5.0.0.8794

er.indexing
Class ERIndex

java.lang.Object
  extended by er.indexing.ERIndex
Direct Known Subclasses:
ERAttributeIndex, ERAutoIndex

public class ERIndex
extends Object


Nested Class Summary
protected static class ERIndex.Command
           
protected  class ERIndex.IndexAttribute
           
 class ERIndex.IndexDocument
           
protected  class ERIndex.Job
           
protected  class ERIndex.Transaction
           
protected  class ERIndex.TransactionHandler
           
 
Field Summary
static String IndexingEndedNotification
           
static String IndexingFailedNotification
           
static String IndexingStartedNotification
           
protected static String KEY
           
protected  Logger log
           
 
Constructor Summary
protected ERIndex(String name)
           
 
Method Summary
 void addAttribute(String propertyName, NSDictionary propertyDefinition)
           
protected  NSArray<org.apache.lucene.document.Document> addedDocumentsForObjects(NSArray objects)
           
 void addObjectsToIndex(EOEditingContext ec, NSArray objects)
           
protected  org.apache.lucene.analysis.Analyzer analyzer()
           
 NSArray<String> attributeNames()
           
 void clear()
           
protected  ERIndex.IndexAttribute createAttribute(String propertyName, NSDictionary propertyDefinition)
           
 ERIndex.IndexDocument createDocumentForGlobalID(EOKeyGlobalID globalID)
           
protected  org.apache.lucene.document.Document createDocumentForObject(EOEnterpriseObject eo)
           
protected  org.apache.lucene.index.Term createTerm(EOEnterpriseObject eo)
           
protected  NSArray<org.apache.lucene.index.Term> deletedTermsForObjects(NSArray objects)
           
 void deleteObjectsFromIndex(EOEditingContext ec, NSArray objects)
           
 ERIndex.IndexDocument documentForGlobalID(EOKeyGlobalID globalID)
           
 ERIndex.IndexDocument findDocument(EOKeyGlobalID globalID)
           
 NSArray<EOKeyGlobalID> findGlobalIDs(EOQualifier qualifier)
           
 NSArray<EOKeyGlobalID> findGlobalIDs(String queryString)
           
 NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, EOQualifier qualifier)
           
 NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, String queryString)
           
protected  ERIndex.TransactionHandler handler()
           
protected  boolean handlesObject(EOEnterpriseObject eo)
           
static ERIndex indexNamed(String key)
           
 String name()
           
protected  void setStore(String store)
           
protected  void setTransactionHandler(ERIndex.TransactionHandler handler)
           
 NSArray<String> terms(String fieldName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected Logger log

IndexingStartedNotification

public static String IndexingStartedNotification

IndexingEndedNotification

public static String IndexingEndedNotification

IndexingFailedNotification

public static String IndexingFailedNotification

KEY

protected static final String KEY
See Also:
Constant Field Values
Constructor Detail

ERIndex

protected ERIndex(String name)
Method Detail

addObjectsToIndex

public void addObjectsToIndex(EOEditingContext ec,
                              NSArray objects)

deleteObjectsFromIndex

public void deleteObjectsFromIndex(EOEditingContext ec,
                                   NSArray objects)

handler

protected ERIndex.TransactionHandler handler()

setTransactionHandler

protected void setTransactionHandler(ERIndex.TransactionHandler handler)

setStore

protected void setStore(String store)

analyzer

protected org.apache.lucene.analysis.Analyzer analyzer()

addAttribute

public void addAttribute(String propertyName,
                         NSDictionary propertyDefinition)

createAttribute

protected ERIndex.IndexAttribute createAttribute(String propertyName,
                                                 NSDictionary propertyDefinition)

name

public String name()

attributeNames

public NSArray<String> attributeNames()

clear

public void clear()

handlesObject

protected boolean handlesObject(EOEnterpriseObject eo)

addedDocumentsForObjects

protected NSArray<org.apache.lucene.document.Document> addedDocumentsForObjects(NSArray objects)

createDocumentForObject

protected org.apache.lucene.document.Document createDocumentForObject(EOEnterpriseObject eo)

deletedTermsForObjects

protected NSArray<org.apache.lucene.index.Term> deletedTermsForObjects(NSArray objects)

createTerm

protected org.apache.lucene.index.Term createTerm(EOEnterpriseObject eo)

findGlobalIDs

public NSArray<EOKeyGlobalID> findGlobalIDs(String queryString)

findGlobalIDs

public NSArray<EOKeyGlobalID> findGlobalIDs(EOQualifier qualifier)

findDocument

public ERIndex.IndexDocument findDocument(EOKeyGlobalID globalID)

findObjects

public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec,
                                                         EOQualifier qualifier)

findObjects

public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec,
                                                         String queryString)

terms

public NSArray<String> terms(String fieldName)

documentForGlobalID

public ERIndex.IndexDocument documentForGlobalID(EOKeyGlobalID globalID)

createDocumentForGlobalID

public ERIndex.IndexDocument createDocumentForGlobalID(EOKeyGlobalID globalID)

indexNamed

public static ERIndex indexNamed(String key)

Last updated: Thu, Jan 8, 2009 • 12:32 PM EST

Copyright © 2002 – 2007 Project Wonder.