|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.query.lucene.Util
public class Util
Util provides various static utility methods.
| Constructor Summary | |
|---|---|
Util()
|
|
| Method Summary | |
|---|---|
static void |
closeOrRelease(org.apache.lucene.index.IndexReader reader)
Depending on the type of the reader this method either
closes or releases the reader. |
static int |
compare(Comparable c1,
Comparable c2)
Compares values c1 and c2. |
static int |
compare(Value v1,
Value v2)
Compares the two values. |
static IOException |
createIOException(Throwable t)
Creates an IOException with t as its cause. |
static org.apache.lucene.search.Query |
createMatchAllQuery(String name,
IndexFormatVersion version)
Depending on the index format this method returns a query that matches all nodes that have a property with a given name. |
static Pattern |
createRegexp(String likePattern)
Creates a regexp from likePattern. |
static void |
disposeDocument(org.apache.lucene.document.Document old)
Disposes the document old. |
static Comparable |
getComparable(InternalValue value)
Returns a comparable for the internal value. |
static Comparable |
getComparable(Value value)
Returns a comparable for the internal value. |
static long |
getLength(InternalValue value)
Returns length of the internal value. |
static boolean |
isDocumentReady(org.apache.lucene.document.Document doc)
Returns true if the document is ready to be added to the
index. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Util()
| Method Detail |
|---|
public static void disposeDocument(org.apache.lucene.document.Document old)
old. Closes any potentially open
readers held by the document.
old - the document to dispose.public static boolean isDocumentReady(org.apache.lucene.document.Document doc)
true if the document is ready to be added to the
index. That is all text extractors have finished their work.
doc - the document to check.
true if the document is ready; false
otherwise.
public static org.apache.lucene.search.Query createMatchAllQuery(String name,
IndexFormatVersion version)
name.
name - the property name.version - the index format version.
name.public static IOException createIOException(Throwable t)
IOException with t as its cause.
t - the cause.
public static void closeOrRelease(org.apache.lucene.index.IndexReader reader)
throws IOException
reader this method either
closes or releases the reader. The reader is released if it implements
ReleaseableIndexReader.
reader - the index reader to close or release.
IOException - if an error occurs while closing or releasing the
index reader.
public static Comparable getComparable(InternalValue value)
throws RepositoryException
value.
value - an internal value.
value.
RepositoryException - if retrieving the Comparable fails.
public static Comparable getComparable(Value value)
throws ValueFormatException,
RepositoryException
value.
value - an internal value.
value.
ValueFormatException - if the given value cannot be
converted into a comparable (i.e.
unsupported type).
RepositoryException - if an error occurs while converting the
value.
public static int compare(Comparable c1,
Comparable c2)
c1 and c2. If the
values have differing types, then the order is defined on
the type itself by calling compareTo() on the respective
type class names.
c1 - the first value.c2 - the second value.
c1 should come before
c2c1
should come after c20 if they
are equal.
public static int compare(Value v1,
Value v2)
throws ValueFormatException,
RepositoryException
v1 - the first value.v2 - the second value.
Comparable.compareTo(Object).
ValueFormatException - if the given value cannot be
converted into a comparable (i.e.
unsupported type).
RepositoryException - if an error occurs while converting the
value.public static Pattern createRegexp(String likePattern)
likePattern.
likePattern - the pattern.
Pattern.public static long getLength(InternalValue value)
value - a value.
-1 if the length
cannot be determined.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||