|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webobjects.eocontrol.EOQualifier
er.extensions.eof.qualifiers.ERXFullTextQualifier
public class ERXFullTextQualifier
ERXFullTextQualifier provides a qualifier implementation for searching with a fulltext index. This depends on ERXSQLHelper.sqlForFullTextQuery providing an implementation for your particular database. Note that because of differences in implementions of fulltext indexing on various databases, the results you obtain using this qualifier will vary across implementations. Additionally, executing this qualifier on an array of EO's may differ from executing the qualifier in your database. When qualifying on an array, the qualifier does not address stemming and stop words.
Nested Class Summary | |
---|---|
static class |
ERXFullTextQualifier.MatchType
|
Nested classes/interfaces inherited from class com.webobjects.eocontrol.EOQualifier |
---|
com.webobjects.eocontrol.EOQualifier.Comparison, com.webobjects.eocontrol.EOQualifier.ComparisonSupport, com.webobjects.eocontrol.EOQualifier.QualifierVariableSubstitutionException |
Field Summary | |
---|---|
static com.webobjects.foundation.NSSelector |
FullTextContainsSelector
|
static java.lang.String |
FullTextContainsSelectorName
|
Fields inherited from class com.webobjects.eocontrol.EOQualifier |
---|
_CLASS, QualifierOperatorCaseInsensitiveLike, QualifierOperatorContains, QualifierOperatorEqual, QualifierOperatorGreaterThan, QualifierOperatorGreaterThanOrEqualTo, QualifierOperatorLessThan, QualifierOperatorLessThanOrEqualTo, QualifierOperatorLike, QualifierOperatorNotEqual |
Fields inherited from interface com.webobjects.eocontrol.EOQualifierEvaluation |
---|
_CLASS |
Constructor Summary | |
---|---|
ERXFullTextQualifier(java.lang.String keyPath,
ERXFullTextQualifier.MatchType matchType,
com.webobjects.foundation.NSArray<java.lang.String> terms)
Constructs an ERXFullTextQualifier defaulting indexName to the same as keyPath. |
|
ERXFullTextQualifier(java.lang.String keyPath,
ERXFullTextQualifier.MatchType matchType,
java.lang.String... terms)
Constructs an ERXFullTextQualifier defaulting indexName to the same as keyPath. |
|
ERXFullTextQualifier(java.lang.String keyPath,
java.lang.String indexName,
ERXFullTextQualifier.MatchType matchType,
com.webobjects.foundation.NSArray<java.lang.String> terms)
Constructs an ERXFullTextQualifier. |
|
ERXFullTextQualifier(java.lang.String keyPath,
java.lang.String indexName,
ERXFullTextQualifier.MatchType matchType,
java.lang.String... terms)
Constructs an ERXFullTextQualifier. |
Method Summary | |
---|---|
void |
addQualifierKeysToSet(com.webobjects.foundation.NSMutableSet keys)
|
ERXFullTextQualifier |
clone()
|
boolean |
evaluateWithObject(java.lang.Object object)
|
java.lang.String |
indexName()
Returns the index name for this qualifier. |
java.lang.String |
keyPath()
Returns the keypath for this qualifier. |
ERXFullTextQualifier.MatchType |
matchType()
Returns the match type (ANY or ALL) for this qualifier. |
com.webobjects.eocontrol.EOQualifier |
qualifierWithBindings(com.webobjects.foundation.NSDictionary bindings,
boolean requiresAll)
|
com.webobjects.foundation.NSArray<java.lang.String> |
terms()
Returns the array of search terms for this qualifier. |
void |
validateKeysWithRootClassDescription(com.webobjects.eocontrol.EOClassDescription classDescription)
|
Methods inherited from class com.webobjects.eocontrol.EOQualifier |
---|
_accept, _isEmpty, allQualifierKeys, allQualifierOperators, bindingKeys, filterArrayWithQualifier, filteredArrayWithQualifier, keyPathForBindingKey, operatorSelectorForSelectorNamed, operatorSelectorForString, qualifierToMatchAllValues, qualifierToMatchAnyValue, qualifierWithQualifierFormat, relationalQualifierOperators, stringForOperatorSelector |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FullTextContainsSelectorName
public static final com.webobjects.foundation.NSSelector FullTextContainsSelector
Constructor Detail |
---|
public ERXFullTextQualifier(java.lang.String keyPath, java.lang.String indexName, ERXFullTextQualifier.MatchType matchType, com.webobjects.foundation.NSArray<java.lang.String> terms)
keyPath
- the keypath to qualify on (some databases may ignore this)indexName
- the name of the index to use (some databases may ignore this)matchType
- ANY or ALLterms
- the array of search termspublic ERXFullTextQualifier(java.lang.String keyPath, java.lang.String indexName, ERXFullTextQualifier.MatchType matchType, java.lang.String... terms)
keyPath
- the keypath to qualify on (some databases may ignore this)indexName
- the name of the index to use (some databases may ignore this)matchType
- ANY or ALLterms
- the list of search termspublic ERXFullTextQualifier(java.lang.String keyPath, ERXFullTextQualifier.MatchType matchType, com.webobjects.foundation.NSArray<java.lang.String> terms)
keyPath
- the keypath to qualify on (some databases may ignore this)matchType
- ANY or ALLterms
- the array of search termspublic ERXFullTextQualifier(java.lang.String keyPath, ERXFullTextQualifier.MatchType matchType, java.lang.String... terms)
keyPath
- the keypath to qualify on (some databases may ignore this)matchType
- ANY or ALLterms
- the list of search termsMethod Detail |
---|
public java.lang.String keyPath()
public java.lang.String indexName()
public ERXFullTextQualifier.MatchType matchType()
public com.webobjects.foundation.NSArray<java.lang.String> terms()
public ERXFullTextQualifier clone()
clone
in class com.webobjects.eocontrol.EOQualifier
public void addQualifierKeysToSet(com.webobjects.foundation.NSMutableSet keys)
addQualifierKeysToSet
in class com.webobjects.eocontrol.EOQualifier
public com.webobjects.eocontrol.EOQualifier qualifierWithBindings(com.webobjects.foundation.NSDictionary bindings, boolean requiresAll)
qualifierWithBindings
in class com.webobjects.eocontrol.EOQualifier
public void validateKeysWithRootClassDescription(com.webobjects.eocontrol.EOClassDescription classDescription)
validateKeysWithRootClassDescription
in class com.webobjects.eocontrol.EOQualifier
public boolean evaluateWithObject(java.lang.Object object)
evaluateWithObject
in interface com.webobjects.eocontrol.EOQualifierEvaluation
evaluateWithObject
in class com.webobjects.eocontrol.EOQualifier
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |