org.apache.xindice.core.query
Class XPathQueryResolver
java.lang.Object
|
+--org.apache.xindice.util.SimpleConfigurable
|
+--org.apache.xindice.core.query.XPathQueryResolver
- All Implemented Interfaces:
- Configurable, QueryResolver
- public final class XPathQueryResolver
- extends SimpleConfigurable
- implements QueryResolver
XPathQueryResolver
Method Summary |
Query |
compileQuery(Collection context,
java.lang.String query,
NamespaceMap nsMap,
Key[] keys)
compileQuery compiles a Query against the specified Collection
context and returns the compiled Query. |
java.lang.String |
getQueryStyle()
getQueryStyle returns the Query style supported by this Resolver. |
NodeSet |
query(Collection context,
java.lang.String query,
NamespaceMap nsMap,
Key[] keys)
query compiles a Query against the specified Collection context
and returns the query results. |
void |
setConfig(Configuration config)
setConfig sets the configuration information for the Configurable
object instance. |
void |
setQueryEngine(QueryEngine engine)
setQueryEngine hands a reference for the QueryEngine to the
Resolver. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STYLE_XPATH
public static final java.lang.String STYLE_XPATH
FUNC_NOT
public static final int FUNC_NOT
FUNC_TRUE
public static final int FUNC_TRUE
FUNC_FALSE
public static final int FUNC_FALSE
FUNC_BOOLEAN
public static final int FUNC_BOOLEAN
FUNC_NUMBER
public static final int FUNC_NUMBER
FUNC_FLOOR
public static final int FUNC_FLOOR
FUNC_CEILING
public static final int FUNC_CEILING
FUNC_ROUND
public static final int FUNC_ROUND
FUNC_STRING
public static final int FUNC_STRING
FUNC_STARTS_WITH
public static final int FUNC_STARTS_WITH
FUNC_CONTAINS
public static final int FUNC_CONTAINS
FUNC_SUBSTRING_BEFORE
public static final int FUNC_SUBSTRING_BEFORE
FUNC_SUBSTRING_AFTER
public static final int FUNC_SUBSTRING_AFTER
FUNC_NORMALIZE_SPACE
public static final int FUNC_NORMALIZE_SPACE
FUNC_TRANSLATE
public static final int FUNC_TRANSLATE
FUNC_CONCAT
public static final int FUNC_CONCAT
FUNC_SUBSTRING
public static final int FUNC_SUBSTRING
FUNC_STRING_LENGTH
public static final int FUNC_STRING_LENGTH
XPathQueryResolver
public XPathQueryResolver()
setConfig
public void setConfig(Configuration config)
throws XindiceException
- Description copied from interface:
Configurable
- setConfig sets the configuration information for the Configurable
object instance.
- Specified by:
setConfig
in interface Configurable
- Overrides:
setConfig
in class SimpleConfigurable
- Following copied from interface:
org.apache.xindice.util.Configurable
- Parameters:
config
- The configuration Node
getQueryStyle
public java.lang.String getQueryStyle()
- Description copied from interface:
QueryResolver
- getQueryStyle returns the Query style supported by this Resolver.
- Specified by:
getQueryStyle
in interface QueryResolver
- Following copied from interface:
org.apache.xindice.core.query.QueryResolver
- Returns:
- The query style
setQueryEngine
public void setQueryEngine(QueryEngine engine)
- Description copied from interface:
QueryResolver
- setQueryEngine hands a reference for the QueryEngine to the
Resolver.
- Specified by:
setQueryEngine
in interface QueryResolver
- Following copied from interface:
org.apache.xindice.core.query.QueryResolver
- Parameters:
engine
- The QueryEngine
compileQuery
public Query compileQuery(Collection context,
java.lang.String query,
NamespaceMap nsMap,
Key[] keys)
throws QueryException
- Description copied from interface:
QueryResolver
- compileQuery compiles a Query against the specified Collection
context and returns the compiled Query. This DOES NOT actually
run the query, merely just parses it and primes any possible
Indexers that the query might need.
- Specified by:
compileQuery
in interface QueryResolver
- Following copied from interface:
org.apache.xindice.core.query.QueryResolver
- Parameters:
context
- The Collection Contextquery
- The QuerynsMap
- The namespace Map (if any)keys
- The initial Key set to use (if any)- Returns:
- The compiled Query
query
public NodeSet query(Collection context,
java.lang.String query,
NamespaceMap nsMap,
Key[] keys)
throws QueryException
- Description copied from interface:
QueryResolver
- query compiles a Query against the specified Collection context
and returns the query results.
- Specified by:
query
in interface QueryResolver
- Following copied from interface:
org.apache.xindice.core.query.QueryResolver
- Parameters:
context
- The Collection Contextquery
- The QuerynsMap
- The namespace Map (if any)keys
- The initial Key set to use (if any)- Returns:
- The resulting NodeSet
Copyright (c) 1999-2001 The Apache Software Foundation