Author: epbernard
Date: 2010-06-28 08:28:59 -0400 (Mon, 28 Jun 2010)
New Revision: 19832
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/FuzzyContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/PhraseContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/QueryCustomization.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeMatchingContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeTerminationExcludable.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/TermFuzzy.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/BooleanQueryBuilder.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedAllContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedFuzzyContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedMultiFieldsRangeQueryBuilder.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedPhraseContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeMatchingContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedTermContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedWildcardContext.java
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/QueryCustomizer.java
search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java
Log:
HSEARCH-414 Rename options to be more fluent
withSlop, withThreshold etc
filteredBy etc
exclude() is now excludeLimit()
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/FuzzyContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/FuzzyContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/FuzzyContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -14,7 +14,7 @@
* Value between 0 and 1 (1 excluded)
* Defaults to .5
*/
- FuzzyContext threshold(float threshold);
+ FuzzyContext withThreshold(float threshold);
/**
* Size of the prefix ignored by the fuzzyness.
@@ -22,5 +22,5 @@
*
* Defaults to 0
*/
- FuzzyContext prefixLength(int prefixLength);
+ FuzzyContext withPrefixLength(int prefixLength);
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/PhraseContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/PhraseContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/PhraseContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -11,7 +11,7 @@
*
* Defaults to 0
*/
- PhraseContext slop(int slop);
+ PhraseContext withSlop(int slop);
/**
* field / property the term query is executed on
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/QueryCustomization.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/QueryCustomization.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/QueryCustomization.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -24,12 +24,12 @@
* All results matching the query have a constant score equals to the boost
* FIXME is that true?
*/
- T constantScore();
+ T withConstantScore();
/**
* Filter the query results with the Filter instance
*/
- T filter(Filter filter);
+ T filteredBy(Filter filter);
//TODO filter(String) + parameters
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeMatchingContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeMatchingContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeMatchingContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -16,18 +16,18 @@
public interface FromRangeContext<T> {
RangeTerminationExcludable to(T to);
- FromRangeContext<T> exclude();
+ FromRangeContext<T> excludeLimit();
}
/**
* The field value must be below <code>below</code>
- * You can exclude the value <code>below</code> by calling
<code>.exclude()</code>
+ * You can exclude the value <code>below</code> by calling
<code>.excludeLimit()</code>
*/
RangeTerminationExcludable below(Object below);
/**
* The field value must be above <code>above</code>
- * You can exclude the value <code>above</code> by calling
<code>.exclude()</code>
+ * You can exclude the value <code>above</code> by calling
<code>.excludeLimit()</code>
*/
RangeTerminationExcludable above(Object above);
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeTerminationExcludable.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeTerminationExcludable.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/RangeTerminationExcludable.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -4,5 +4,5 @@
* @author Emmanuel Bernard
*/
public interface RangeTerminationExcludable extends
Termination<RangeTerminationExcludable> {
- RangeTerminationExcludable exclude();
+ RangeTerminationExcludable excludeLimit();
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/TermFuzzy.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/TermFuzzy.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/TermFuzzy.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -9,7 +9,7 @@
* Value between 0 and 1 (1 excluded)
* Defaults to .5
*/
- TermFuzzy threshold(float threshold);
+ TermFuzzy withThreshold(float threshold);
/**
* Size of the prefix ignored by the fuzzyness.
@@ -17,5 +17,5 @@
*
* Defaults to 0
*/
- TermFuzzy prefixLength(int prefixLength);
+ TermFuzzy withPrefixLength(int prefixLength);
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/BooleanQueryBuilder.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/BooleanQueryBuilder.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/BooleanQueryBuilder.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -50,13 +50,13 @@
return this;
}
- public MustJunction constantScore() {
- queryCustomizer.constantScore();
+ public MustJunction withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public MustJunction filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public MustJunction filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedAllContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedAllContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedAllContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -51,13 +51,13 @@
return this;
}
- public AllContext constantScore() {
- queryCustomizer.constantScore();
+ public AllContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public AllContext filter(Filter filter) {
- queryCustomizer.filter( filter );
+ public AllContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy( filter );
return this;
}
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedFuzzyContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedFuzzyContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedFuzzyContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -23,12 +23,12 @@
return new ConnectedTermMatchingContext(termContext, field, queryCustomizer,
queryContext);
}
- public ConnectedFuzzyContext threshold(float threshold) {
+ public ConnectedFuzzyContext withThreshold(float threshold) {
termContext.setThreshold( threshold );
return this;
}
- public ConnectedFuzzyContext prefixLength(int prefixLength) {
+ public ConnectedFuzzyContext withPrefixLength(int prefixLength) {
termContext.setPrefixLength( prefixLength );
return this;
}
@@ -38,13 +38,13 @@
return this;
}
- public FuzzyContext constantScore() {
- queryCustomizer.constantScore();
+ public FuzzyContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public FuzzyContext filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public FuzzyContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedMultiFieldsRangeQueryBuilder.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedMultiFieldsRangeQueryBuilder.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedMultiFieldsRangeQueryBuilder.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -30,7 +30,7 @@
this.queryContext = queryContext;
}
- public RangeTerminationExcludable exclude() {
+ public RangeTerminationExcludable excludeLimit() {
if ( rangeContext.getFrom() != null && rangeContext.getTo() != null ) {
rangeContext.setExcludeTo( true );
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedPhraseContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedPhraseContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedPhraseContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -1,9 +1,7 @@
package org.hibernate.search.query.dsl.v2.impl;
-import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.search.Filter;
-import org.hibernate.search.engine.SearchFactoryImplementor;
import org.hibernate.search.query.dsl.v2.PhraseContext;
import org.hibernate.search.query.dsl.v2.PhraseMatchingContext;
@@ -22,7 +20,7 @@
this.queryContext = queryContext;
}
- public PhraseContext slop(int slop) {
+ public PhraseContext withSlop(int slop) {
phraseContext.setSlop( slop );
return this;
}
@@ -36,13 +34,13 @@
return this;
}
- public PhraseContext constantScore() {
- queryCustomizer.constantScore();
+ public PhraseContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public PhraseContext filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public PhraseContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
}
\ No newline at end of file
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -1,10 +1,7 @@
package org.hibernate.search.query.dsl.v2.impl;
-import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.search.Filter;
-import org.hibernate.search.SearchFactory;
-import org.hibernate.search.engine.SearchFactoryImplementor;
import org.hibernate.search.query.dsl.v2.RangeContext;
import org.hibernate.search.query.dsl.v2.RangeMatchingContext;
@@ -29,13 +26,13 @@
return this;
}
- public RangeContext constantScore() {
- queryCustomizer.constantScore();
+ public RangeContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public RangeContext filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public RangeContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeMatchingContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeMatchingContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedRangeMatchingContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -55,7 +55,7 @@
mother.queryContext);
}
- public FromRangeContext<T> exclude() {
+ public FromRangeContext<T> excludeLimit() {
mother.rangeContext.setExcludeFrom( true );
return this;
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedTermContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedTermContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedTermContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -42,13 +42,13 @@
return this;
}
- public ConnectedTermContext constantScore() {
- queryCustomizer.constantScore();
+ public ConnectedTermContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public ConnectedTermContext filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public ConnectedTermContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
}
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedWildcardContext.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedWildcardContext.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/ConnectedWildcardContext.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -28,13 +28,13 @@
return this;
}
- public WildcardContext constantScore() {
- queryCustomizer.constantScore();
+ public WildcardContext withConstantScore() {
+ queryCustomizer.withConstantScore();
return this;
}
- public WildcardContext filter(Filter filter) {
- queryCustomizer.filter(filter);
+ public WildcardContext filteredBy(Filter filter) {
+ queryCustomizer.filteredBy(filter);
return this;
}
}
\ No newline at end of file
Modified:
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/QueryCustomizer.java
===================================================================
---
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/QueryCustomizer.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/dsl/v2/impl/QueryCustomizer.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -24,12 +24,12 @@
return this;
}
- public QueryCustomizer constantScore() {
+ public QueryCustomizer withConstantScore() {
constantScore = true;
return this;
}
- public QueryCustomizer filter(Filter filter) {
+ public QueryCustomizer filteredBy(Filter filter) {
this.filter = filter;
return this;
}
Modified:
search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java
===================================================================
---
search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java 2010-06-28
11:09:59 UTC (rev 19831)
+++
search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java 2010-06-28
12:28:59 UTC (rev 19832)
@@ -1,10 +1,8 @@
package org.hibernate.search.test.query.dsl;
-import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
-import java.util.Locale;
import java.util.TimeZone;
import org.apache.lucene.document.DateTools;
@@ -105,8 +103,8 @@
query = monthQb
.keyword()
.fuzzy()
- .threshold( .8f )
- .prefixLength( 1 )
+ .withThreshold( .8f )
+ .withPrefixLength( 1 )
.onField( "mythology" )
.matching( "calder" )
.createQuery();
@@ -289,7 +287,7 @@
.andField( "justfortest" )
.ignoreFieldBridge().ignoreAnalyzer()
.from( from )
- .to( to ).exclude()
+ .to( to ).excludeLimit()
.createQuery();
assertEquals( 1, fts.createFullTextQuery( query, Month.class ).getResultSize() );
@@ -301,7 +299,7 @@
.andField( "justfortest" )
.ignoreFieldBridge().ignoreAnalyzer()
.from( DateTools.dateToString( from, DateTools.Resolution.MINUTE ) )
- .to( DateTools.dateToString( to, DateTools.Resolution.MINUTE ) ).exclude()
+ .to( DateTools.dateToString( to, DateTools.Resolution.MINUTE ) ).excludeLimit()
.createQuery();
assertEquals( 1, fts.createFullTextQuery( query, Month.class ).getResultSize() );
@@ -385,7 +383,7 @@
query = monthQb.
phrase()
- .slop( 1 )
+ .withSlop( 1 )
.onField( "mythology" )
.sentence( "Month whitening" )
.createQuery();