From 7064ca4f277e62836b2ea303b52850668a5772e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sat, 2 May 2015 22:49:41 +0300 Subject: [PATCH] Improve javadocs for querydsl-lucene3/4 --- .../querydsl/lucene3/AbstractLuceneQuery.java | 18 ++++++------ .../IgnoreCaseUnsupportedException.java | 2 ++ .../querydsl/lucene3/LuceneExpressions.java | 24 +++++++-------- .../java/com/querydsl/lucene3/LuceneOps.java | 2 ++ .../com/querydsl/lucene3/LuceneQuery.java | 14 ++++++++- .../querydsl/lucene3/LuceneSerializer.java | 29 ++++++++++--------- .../com/querydsl/lucene3/PhraseElement.java | 2 +- .../com/querydsl/lucene3/QueryElement.java | 2 +- .../com/querydsl/lucene3/ResultIterator.java | 2 +- .../com/querydsl/lucene3/TermElement.java | 2 +- .../java/com/querydsl/lucene3/TypedQuery.java | 19 ++++++++++-- .../querydsl/lucene4/AbstractLuceneQuery.java | 18 ++++++------ .../IgnoreCaseUnsupportedException.java | 2 ++ .../querydsl/lucene4/LuceneExpressions.java | 25 ++++++++-------- .../java/com/querydsl/lucene4/LuceneOps.java | 2 ++ .../com/querydsl/lucene4/LuceneQuery.java | 14 ++++++++- .../querydsl/lucene4/LuceneSerializer.java | 16 +++++----- .../com/querydsl/lucene4/PhraseElement.java | 2 +- .../com/querydsl/lucene4/QueryElement.java | 2 +- .../com/querydsl/lucene4/ResultIterator.java | 2 +- .../com/querydsl/lucene4/TermElement.java | 2 +- .../java/com/querydsl/lucene4/TypedQuery.java | 17 ++++++++++- 22 files changed, 141 insertions(+), 77 deletions(-) diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/AbstractLuceneQuery.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/AbstractLuceneQuery.java index 0edc5dfb3..5517faa58 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/AbstractLuceneQuery.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/AbstractLuceneQuery.java @@ -108,7 +108,7 @@ public abstract class AbstractLuceneQuery> /** * Create a filter for constraints defined in this query * - * @return + * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); @@ -122,8 +122,8 @@ public abstract class AbstractLuceneQuery> /** * Add a DuplicateFilter for the field of the given property path * - * @param property - * @return + * @param property distinct property + * @return the current object */ public Q distinct(Path property) { return filter(new DuplicateFilter(serializer.toField(property))); @@ -132,8 +132,8 @@ public abstract class AbstractLuceneQuery> /** * Apply the given Lucene filter to the search results * - * @param filter - * @return + * @param filter filter + * @return the current object */ @SuppressWarnings("unchecked") public Q filter(Filter filter) { @@ -220,8 +220,8 @@ public abstract class AbstractLuceneQuery> /** * Set the given FieldSelector to the query * - * @param fieldSelector - * @return + * @param fieldSelector field selector + * @return the current object */ @SuppressWarnings("unchecked") public Q load(FieldSelector fieldSelector) { @@ -232,8 +232,8 @@ public abstract class AbstractLuceneQuery> /** * Load only the fields of the given paths * - * @param paths - * @return + * @param paths fields to load + * @return the current object */ @SuppressWarnings("unchecked") public Q load(Path... paths) { diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/IgnoreCaseUnsupportedException.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/IgnoreCaseUnsupportedException.java index 80e7cd933..762bf1868 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/IgnoreCaseUnsupportedException.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/IgnoreCaseUnsupportedException.java @@ -14,6 +14,8 @@ package com.querydsl.lucene3; /** + * Thrown for case ignore usage + * * @author tiwe * */ diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneExpressions.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneExpressions.java index 8b5100fad..a09a1e65f 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneExpressions.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneExpressions.java @@ -31,9 +31,9 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @return + * @param path path + * @param value value to match + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value) { Term term = new Term(path.getMetadata().getName(), value); @@ -43,10 +43,10 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @param minimumSimilarity - * @return + * @param path path + * @param value value to match + * @param minimumSimilarity a value between 0 and 1 to set the required similarity + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value, float minimumSimilarity) { Term term = new Term(path.getMetadata().getName(), value); @@ -56,11 +56,11 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @param minimumSimilarity - * @param prefixLength - * @return + * @param path path + * @param value value to match + * @param minimumSimilarity a value between 0 and 1 to set the required similarity + * @param prefixLength length of common (non-fuzzy) prefix + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value, float minimumSimilarity, int prefixLength) { diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneOps.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneOps.java index 4cf0319d3..959e01a48 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneOps.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneOps.java @@ -16,6 +16,8 @@ package com.querydsl.lucene3; import com.querydsl.core.types.Operator; /** + * Lucene specific operators + * * @author tiwe * */ diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneQuery.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneQuery.java index 9d3e14bc0..40c3f6c34 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneQuery.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneQuery.java @@ -19,7 +19,19 @@ import org.apache.lucene.search.IndexSearcher; import com.google.common.base.Function; /** - * LuceneQuery is a Querydsl query implementation for Lucene queries. + * {@code LuceneQuery} is a Querydsl query implementation for Lucene queries. + * + *

Example:

+ * + *
{@code
+ * QDocument doc = new QDocument("doc");
+ *
+ * IndexSearcher searcher = new IndexSearcher(index);
+ * LuceneQuery query = new LuceneQuery(true, searcher);
+ * List documents = query
+ *     .where(doc.year.between("1800", "2000").and(doc.title.startsWith("Huckle"))
+ *     .fetch();
+ * }
* * @author vema */ diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneSerializer.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneSerializer.java index 8292364b1..a223448d7 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneSerializer.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/LuceneSerializer.java @@ -13,22 +13,24 @@ */ package com.querydsl.lucene3; -import javax.annotation.Nullable; import java.math.BigDecimal; import java.math.BigInteger; import java.util.*; import java.util.regex.Pattern; -import com.google.common.base.Splitter; -import com.google.common.collect.Iterables; -import com.querydsl.core.QueryMetadata; -import com.querydsl.core.types.*; +import javax.annotation.Nullable; + import org.apache.lucene.index.Term; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.search.*; import org.apache.lucene.search.BooleanClause.Occur; import org.apache.lucene.util.NumericUtils; +import com.google.common.base.Splitter; +import com.google.common.collect.Iterables; +import com.querydsl.core.QueryMetadata; +import com.querydsl.core.types.*; + /** * Serializes Querydsl queries to Lucene queries. * @@ -431,8 +433,8 @@ public class LuceneSerializer { /** * template method, override to customize * - * @param path - * @return + * @param path path + * @return field name */ protected String toField(Path path) { PathMetadata md = path.getMetadata(); @@ -466,9 +468,9 @@ public class LuceneSerializer { /** * template method * - * @param leftHandSide - * @param rightHandSide - * @return + * @param leftHandSide left hand side + * @param rightHandSide right hand side + * @return results */ protected String[] convert(Path leftHandSide, Expression rightHandSide, QueryMetadata metadata) { if (rightHandSide instanceof Operation) { @@ -497,9 +499,9 @@ public class LuceneSerializer { /** * template method * - * @param leftHandSide - * @param rightHandSide - * @return + * @param leftHandSide left hand side + * @param rightHandSide right hand side + * @return results */ protected String[] convert(Path leftHandSide, Object rightHandSide) { String str = rightHandSide.toString(); @@ -510,7 +512,6 @@ public class LuceneSerializer { if (str.equals("")) { return new String[] { str }; } else { -// return StringUtils.split(str); return Iterables.toArray(WS_SPLITTER.split(str), String.class); } } else { diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/PhraseElement.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/PhraseElement.java index 412644342..c1cfbec50 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/PhraseElement.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/PhraseElement.java @@ -17,7 +17,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.StringOperation; /** - * PhraseElement represents the embedded String as a phrase + * {@code PhraseElement} represents the embedded String as a phrase * * @author tiwe * diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/QueryElement.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/QueryElement.java index 993d52855..a18c3591f 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/QueryElement.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/QueryElement.java @@ -19,7 +19,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.BooleanOperation; /** - * QueryElement wraps a Lucene Query + * {@code QueryElement} wraps a Lucene Query * * @author tiwe * diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/ResultIterator.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/ResultIterator.java index a2fe938c5..054bf4104 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/ResultIterator.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/ResultIterator.java @@ -27,7 +27,7 @@ import com.mysema.commons.lang.CloseableIterator; import com.querydsl.core.QueryException; /** - * ResultIterator is a {@link CloseableIterator} implementation for Lucene query results + * {@code ResultIterator} is a {@link CloseableIterator} implementation for Lucene query results * * @author tiwe * diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TermElement.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TermElement.java index d2df89da6..7d42176bf 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TermElement.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TermElement.java @@ -17,7 +17,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.StringOperation; /** - * TermElement represents the embedded String as a term + * {@code TermElement} represents the embedded String as a term * * @author tiwe * diff --git a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TypedQuery.java b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TypedQuery.java index b47bac257..7f8a98e2c 100644 --- a/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TypedQuery.java +++ b/querydsl-lucene3/src/main/java/com/querydsl/lucene3/TypedQuery.java @@ -19,17 +19,32 @@ import org.apache.lucene.search.IndexSearcher; import com.google.common.base.Function; /** - * TypedQuery is a typed query implementation for Lucene queries. - * + * {@code TypedQuery} is a typed query implementation for Lucene queries. + * + *

Converts Lucene documents to typed results via a constructor supplied transformer

+ * * @author laim * @author tiwe */ public class TypedQuery extends AbstractLuceneQuery> { + /** + * Create a new TypedQuery instance + * + * @param searcher index searcher + * @param transformer transformer to transform Lucene documents to result objects + */ public TypedQuery(IndexSearcher searcher, Function transformer) { super(searcher, transformer); } + /** + * Create a new TypedQuery instance + * + * @param serializer serializer + * @param searcher index search + * @param transformer transformer to transform documents to result objects + */ public TypedQuery(LuceneSerializer serializer, IndexSearcher searcher, Function transformer) { super(serializer, searcher, transformer); } diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/AbstractLuceneQuery.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/AbstractLuceneQuery.java index dbc2c9780..9365fcda1 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/AbstractLuceneQuery.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/AbstractLuceneQuery.java @@ -110,7 +110,7 @@ public abstract class AbstractLuceneQuery> /** * Create a filter for constraints defined in this querydsl * - * @return + * @return filter */ public Filter asFilter() { return new QueryWrapperFilter(createQuery()); @@ -124,8 +124,8 @@ public abstract class AbstractLuceneQuery> /** * Add a DuplicateFilter for the field of the given property path * - * @param property - * @return + * @param property distinct property + * @return the current object */ public Q distinct(Path property) { return filter(new DuplicateFilter(serializer.toField(property))); @@ -134,8 +134,8 @@ public abstract class AbstractLuceneQuery> /** * Apply the given Lucene filter to the search results * - * @param filter - * @return + * @param filter filter + * @return the current object */ @SuppressWarnings("unchecked") public Q filter(Filter filter) { @@ -222,8 +222,8 @@ public abstract class AbstractLuceneQuery> /** * Set the given fields to load * - * @param fieldsToLoad - * @return + * @param fieldsToLoad fields to load + * @return the current object */ @SuppressWarnings("unchecked") public Q load(Set fieldsToLoad) { @@ -234,8 +234,8 @@ public abstract class AbstractLuceneQuery> /** * Load only the fields of the given paths * - * @param paths - * @return + * @param paths fields to load + * @return the current object */ @SuppressWarnings("unchecked") public Q load(Path... paths) { diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/IgnoreCaseUnsupportedException.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/IgnoreCaseUnsupportedException.java index e6a18fd59..cf7b9505f 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/IgnoreCaseUnsupportedException.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/IgnoreCaseUnsupportedException.java @@ -14,6 +14,8 @@ package com.querydsl.lucene4; /** + * Thrown for case ignore usage + * * @author tiwe * */ diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneExpressions.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneExpressions.java index 462e9c2b2..c9b8909dd 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneExpressions.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneExpressions.java @@ -15,6 +15,7 @@ package com.querydsl.lucene4; import org.apache.lucene.index.Term; import org.apache.lucene.search.FuzzyQuery; +import org.apache.lucene.util.automaton.LevenshteinAutomata; import com.querydsl.core.types.Path; import com.querydsl.core.types.dsl.BooleanExpression; @@ -31,9 +32,9 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @return + * @param path path + * @param value value to match + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value) { Term term = new Term(path.getMetadata().getName(), value); @@ -43,10 +44,10 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @param maxEdits - * @return + * @param path path + * @param value value to match + * @param maxEdits must be >= 0 and <= {@link LevenshteinAutomata#MAXIMUM_SUPPORTED_DISTANCE}. + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value, int maxEdits) { Term term = new Term(path.getMetadata().getName(), value); @@ -56,11 +57,11 @@ public final class LuceneExpressions { /** * Create a fuzzy query * - * @param path - * @param value - * @param maxEdits - * @param prefixLength - * @return + * @param path path + * @param value value to match + * @param maxEdits must be >= 0 and <= {@link LevenshteinAutomata#MAXIMUM_SUPPORTED_DISTANCE}. + * @param prefixLength length of common (non-fuzzy) prefix + * @return condition */ public static BooleanExpression fuzzyLike(Path path, String value, int maxEdits, int prefixLength) { diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneOps.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneOps.java index 6f68b7ff5..676993105 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneOps.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneOps.java @@ -16,6 +16,8 @@ package com.querydsl.lucene4; import com.querydsl.core.types.Operator; /** + * Lucene specific operators + * * @author tiwe * */ diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneQuery.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneQuery.java index 3722b63e6..60b15fcac 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneQuery.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneQuery.java @@ -19,7 +19,19 @@ import org.apache.lucene.search.IndexSearcher; import com.google.common.base.Function; /** - * LuceneQuery is a Querydsl query implementation for Lucene queries. + * {@code LuceneQuery} is a Querydsl query implementation for Lucene queries. + + *

Example:

+ * + *
{@code
+ * QDocument doc = new QDocument("doc");
+ *
+ * IndexSearcher searcher = new IndexSearcher(index);
+ * LuceneQuery query = new LuceneQuery(true, searcher);
+ * List documents = query
+ *     .where(doc.year.between("1800", "2000").and(doc.title.startsWith("Huckle"))
+ *     .fetch();
+ * }
* * @author vema */ diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneSerializer.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneSerializer.java index adaf6161a..81518cc0a 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneSerializer.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/LuceneSerializer.java @@ -434,8 +434,8 @@ public class LuceneSerializer { /** * template method, override to customize * - * @param path - * @return + * @param path path + * @return field name */ protected String toField(Path path) { PathMetadata md = path.getMetadata(); @@ -469,9 +469,9 @@ public class LuceneSerializer { /** * template method * - * @param leftHandSide - * @param rightHandSide - * @return + * @param leftHandSide left hand side + * @param rightHandSide right hand side + * @return results */ protected String[] convert(Path leftHandSide, Expression rightHandSide, QueryMetadata metadata) { if (rightHandSide instanceof Operation) { @@ -500,9 +500,9 @@ public class LuceneSerializer { /** * template method * - * @param leftHandSide - * @param rightHandSide - * @return + * @param leftHandSide left hand side + * @param rightHandSide right hand side + * @return results */ protected String[] convert(Path leftHandSide, Object rightHandSide) { String str = rightHandSide.toString(); diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/PhraseElement.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/PhraseElement.java index 3b1056901..c08f29157 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/PhraseElement.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/PhraseElement.java @@ -17,7 +17,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.StringOperation; /** - * PhraseElement represents the embedded String as a phrase + * {@code PhraseElement} represents the embedded String as a phrase * * @author tiwe * diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/QueryElement.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/QueryElement.java index 2f43f9df3..550b7c802 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/QueryElement.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/QueryElement.java @@ -19,7 +19,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.BooleanOperation; /** - * QueryElement wraps a Lucene Query + * {@code QueryElement} wraps a Lucene Query * * @author tiwe * diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/ResultIterator.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/ResultIterator.java index f54e2407f..76906ff77 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/ResultIterator.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/ResultIterator.java @@ -27,7 +27,7 @@ import com.mysema.commons.lang.CloseableIterator; import com.querydsl.core.QueryException; /** - * ResultIterator is a {@link CloseableIterator} implementation for Lucene query results + * {@code ResultIterator} is a {@link CloseableIterator} implementation for Lucene query results * * @author tiwe * diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TermElement.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TermElement.java index 73b5f73cb..c5113d0a7 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TermElement.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TermElement.java @@ -17,7 +17,7 @@ import com.querydsl.core.types.ConstantImpl; import com.querydsl.core.types.dsl.StringOperation; /** - * TermElement represents the embedded String as a term + * {@code TermElement} represents the embedded String as a term * * @author tiwe * diff --git a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TypedQuery.java b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TypedQuery.java index 1e9bce470..45fa94fe8 100644 --- a/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TypedQuery.java +++ b/querydsl-lucene4/src/main/java/com/querydsl/lucene4/TypedQuery.java @@ -19,17 +19,32 @@ import org.apache.lucene.search.IndexSearcher; import com.google.common.base.Function; /** - * TypedQuery is a typed query implementation for Lucene queries. + * {@code TypedQuery} is a typed query implementation for Lucene queries. + * + *

Converts Lucene documents to typed results via a constructor supplied transformer

* * @author laim * @author tiwe */ public class TypedQuery extends AbstractLuceneQuery> { + /** + * Create a new TypedQuery instance + * + * @param searcher index searcher + * @param transformer transformer to transform Lucene documents to result objects + */ public TypedQuery(IndexSearcher searcher, Function transformer) { super(searcher, transformer); } + /** + * Create a new TypedQuery instance + * + * @param serializer serializer + * @param searcher index searcher + * @param transformer transformer to transform Lucene documents to result objects + */ public TypedQuery(LuceneSerializer serializer, IndexSearcher searcher, Function transformer) { super(serializer, searcher, transformer); }