org.exist.xquery.functions
Class FunTrueOrFalse

java.lang.Object
  extended by org.exist.xquery.AbstractExpression
      extended by org.exist.xquery.PathExpr
          extended by org.exist.xquery.Function
              extended by org.exist.xquery.BasicFunction
                  extended by org.exist.xquery.functions.FunTrueOrFalse
All Implemented Interfaces:
CompiledXQuery, Expression, CompiledExpression

public class FunTrueOrFalse
extends BasicFunction


Field Summary
static FunctionSignature fnFalse
           
static FunctionSignature fnTrue
           
 
Fields inherited from class org.exist.xquery.Function
BUILTIN_FUNCTION_NS
 
Fields inherited from interface org.exist.xquery.Expression
DOT_TEST, EXPRESSION_ID_INVALID, IGNORE_CONTEXT, IN_NODE_CONSTRUCTOR, IN_PREDICATE, IN_UPDATE, IN_WHERE_CLAUSE, NEED_INDEX_INFO, NO_CONTEXT_ID, POSITIONAL_PREDICATE, SINGLE_STEP_EXECUTION, USE_TREE_TRAVERSAL
 
Constructor Summary
FunTrueOrFalse(XQueryContext context, FunctionSignature signature)
           
 
Method Summary
 Sequence eval(Sequence[] args, Sequence contextSequence)
          Process the function.
 int getCardinality()
          The default cardinality is Cardinality.EXACTLY_ONE.
 int getDependencies()
          Returns Dependency.DEFAULT_DEPENDENCIES.
 int returnsType()
          The static return type of the expression.
 
Methods inherited from class org.exist.xquery.BasicFunction
eval
 
Methods inherited from class org.exist.xquery.Function
accept, analyze, createFunction, dump, getArgument, getArgumentCount, getArguments, getName, getParent, getSignature, isCalledAs, setArguments, setParent, setPrimaryAxis, toString
 
Methods inherited from class org.exist.xquery.PathExpr
add, add, addPath, addPredicate, dump, getColumn, getContext, getDocumentSet, getExpression, getLastExpression, getLength, getLine, getLiteralValue, getPrimaryAxis, isValid, replaceExpression, replaceLastExpression, reset, resetState, setContext, setUseStaticContext
 
Methods inherited from class org.exist.xquery.AbstractExpression
eval, getContextDocSet, getContextId, getExpressionId, getSource, setASTNode, setContextDocSet, setLocation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.exist.xquery.CompiledXQuery
eval, getSource
 

Field Detail

fnTrue

public static final FunctionSignature fnTrue

fnFalse

public static final FunctionSignature fnFalse
Constructor Detail

FunTrueOrFalse

public FunTrueOrFalse(XQueryContext context,
                      FunctionSignature signature)
Method Detail

returnsType

public int returnsType()
Description copied from interface: Expression
The static return type of the expression. This method should return one of the type constants defined in class Type. If the return type cannot be determined statically, return Type.ITEM.

Specified by:
returnsType in interface Expression
Overrides:
returnsType in class Function

getDependencies

public int getDependencies()
Description copied from class: AbstractExpression
Returns Dependency.DEFAULT_DEPENDENCIES.

Specified by:
getDependencies in interface Expression
Overrides:
getDependencies in class Function
Returns:
set of bit-flags
See Also:
Expression.getDependencies()

getCardinality

public int getCardinality()
Description copied from class: AbstractExpression
The default cardinality is Cardinality.EXACTLY_ONE.

Specified by:
getCardinality in interface Expression
Overrides:
getCardinality in class Function

eval

public Sequence eval(Sequence[] args,
                     Sequence contextSequence)
Description copied from class: BasicFunction
Process the function. All arguments are passed in the array args. The number of arguments, their type and cardinality have already been checked to match the function signature.

Specified by:
eval in class BasicFunction


Copyright (C) Wolfgang Meier. All rights reserved.