net.ontopia.topicmaps.query.spi
Class ProcessPredicate
java.lang.Object
net.ontopia.topicmaps.query.spi.JavaPredicate
net.ontopia.topicmaps.query.spi.ProcessPredicate
- All Implemented Interfaces:
- net.ontopia.topicmaps.query.impl.basic.BasicPredicateIF, net.ontopia.topicmaps.query.parser.PredicateIF
public abstract class ProcessPredicate
- extends JavaPredicate
EXPERIMENTAL: Base predicate that provides a simple interface for
implementing predicates. The process method lets one filter out,
pass through and/or produce new rows.
- Since:
- 4.0
Method Summary |
abstract void |
process(java.lang.Object[] row,
boolean[] boundparams,
ResultIF result)
EXPERIMENTAL: Processes the input row and pushes result rows to the result. |
net.ontopia.topicmaps.query.impl.basic.QueryMatches |
satisfy(net.ontopia.topicmaps.query.impl.basic.QueryMatches matches,
java.lang.Object[] arguments)
INTERNAL: Internal machinery. |
Methods inherited from class net.ontopia.topicmaps.query.spi.JavaPredicate |
getCost, getModuleURI, getName, getParameters, getPredicateName, getSignature, getTopicMap, setModuleURI, setParameters, setPredicateName, setTopicMap |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessPredicate
public ProcessPredicate()
satisfy
public final net.ontopia.topicmaps.query.impl.basic.QueryMatches satisfy(net.ontopia.topicmaps.query.impl.basic.QueryMatches matches,
java.lang.Object[] arguments)
throws InvalidQueryException
- Description copied from class:
JavaPredicate
- INTERNAL: Internal machinery.
- Specified by:
satisfy
in interface net.ontopia.topicmaps.query.impl.basic.BasicPredicateIF
- Specified by:
satisfy
in class JavaPredicate
- Throws:
InvalidQueryException
process
public abstract void process(java.lang.Object[] row,
boolean[] boundparams,
ResultIF result)
throws InvalidQueryException
- EXPERIMENTAL: Processes the input row and pushes result rows to the result.
- Throws:
InvalidQueryException
Copyright © 2000-2009 Ontopia.