MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

ch.ethz.mxquery.functions.ft
Class Score

java.lang.Object
  extended by ch.ethz.mxquery.model.Iterator
      extended by ch.ethz.mxquery.model.TokenBasedIterator
          extended by ch.ethz.mxquery.functions.ft.Score
All Implemented Interfaces:
XDMIterator, Traversable

public class Score
extends TokenBasedIterator

Implementation of Scoring for a let clause


Field Summary
 
Fields inherited from interface ch.ethz.mxquery.model.XDMIterator
EXPR_CATEGORY_SEQUENTIAL, EXPR_CATEGORY_SIMPLE, EXPR_CATEGORY_UPDATING, EXPR_CATEGORY_VACUOUS, EXPR_PARAM_CHEAPEVAL, EXPR_PARAM_VARIABLE, EXPR_PARAM_WINDOW, EXPR_PARAM_XDMGEN
 
Constructor Summary
Score(XDMIterator inIt, Context ctx, QueryLocation loc)
           
 
Method Summary
 Token next()
          generate next Token, needs to be implemented by the respective iterator
 
Methods inherited from class ch.ethz.mxquery.model.Iterator
addPredicates, close, copy, copyInts, copyIterators, copyQNames, copyStrings, copyTypeInfos, getAllSubIters, getAllSubItersRecursive, getContext, getExpressionCategoryType, getLoc, getPendingUpdateList, getPredicates, getStaticType, getSubIters, hasPredicates, isConstModePreserve, isExprParameter, isOpen, isResettable, removePredicates, reset, setConstModePreserve, setContext, setLoc, setOrderByExpr, setParam, setResettable, setReturnExpr, setSubIters, setSubIters, setSubIters, setWhereExpr, traverse, traverseIteratorTree
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Score

public Score(XDMIterator inIt,
             Context ctx,
             QueryLocation loc)
Method Detail

next

public Token next()
           throws MXQueryException
Description copied from class: TokenBasedIterator
generate next Token, needs to be implemented by the respective iterator

Specified by:
next in interface XDMIterator
Overrides:
next in class TokenBasedIterator
Returns:
The first call will give the type of first Token of the result, the second the second and so on. When the last token has been produced, the type of an END_SEQUENCE token will be returned
Throws:
MXQueryException

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich