|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
c2
c1
should come after c2
0
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 |