org.exist.xquery.functions
Class FunGetDateComponent

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

public class FunGetDateComponent
extends BasicFunction


Field Summary
static FunctionSignature fnDayFromDate
           
static FunctionSignature fnDayFromDateTime
           
static FunctionSignature fnHoursFromDateTime
           
static FunctionSignature fnHoursFromTime
           
static FunctionSignature fnMinutesFromDateTime
           
static FunctionSignature fnMinutesFromTime
           
static FunctionSignature fnMonthFromDate
           
static FunctionSignature fnMonthFromDateTime
           
static FunctionSignature fnSecondsFromDateTime
           
static FunctionSignature fnSecondsFromTime
           
static FunctionSignature fnTimezoneFromDate
           
static FunctionSignature fnTimezoneFromDateTime
           
static FunctionSignature fnTimezoneFromTime
           
static FunctionSignature fnYearFromDate
           
static FunctionSignature fnYearFromDateTime
           
 
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_PREDICATE, IN_UPDATE, IN_WHERE_CLAUSE, NO_CONTEXT_ID, SINGLE_STEP_EXECUTION
 
Constructor Summary
FunGetDateComponent(XQueryContext context, FunctionSignature signature)
           
 
Method Summary
 Sequence eval(Sequence[] args, Sequence contextSequence)
          Process the function.
 
Methods inherited from class org.exist.xquery.BasicFunction
eval
 
Methods inherited from class org.exist.xquery.Function
analyze, createFunction, dump, getArgument, getArgumentCount, getArguments, getASTNode, getCardinality, getDependencies, getName, getParent, getSignature, isCalledAs, returnsType, setArguments, setASTNode, setParent, setPrimaryAxis, toString
 
Methods inherited from class org.exist.xquery.PathExpr
accept, add, add, addPath, addPredicate, dump, getContext, getDocumentSet, getExpression, getLastExpression, getLength, getLiteralValue, getSource, isValid, replaceLastExpression, reset, resetState, setContext, setSource
 
Methods inherited from class org.exist.xquery.AbstractExpression
eval, getContextDocSet, getContextId, getExpressionId, setContextDocSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.exist.xquery.CompiledXQuery
eval
 

Field Detail

fnDayFromDate

public static final FunctionSignature fnDayFromDate

fnMonthFromDate

public static final FunctionSignature fnMonthFromDate

fnYearFromDate

public static final FunctionSignature fnYearFromDate

fnTimezoneFromDate

public static final FunctionSignature fnTimezoneFromDate

fnHoursFromTime

public static final FunctionSignature fnHoursFromTime

fnMinutesFromTime

public static final FunctionSignature fnMinutesFromTime

fnSecondsFromTime

public static final FunctionSignature fnSecondsFromTime

fnTimezoneFromTime

public static final FunctionSignature fnTimezoneFromTime

fnDayFromDateTime

public static final FunctionSignature fnDayFromDateTime

fnMonthFromDateTime

public static final FunctionSignature fnMonthFromDateTime

fnYearFromDateTime

public static final FunctionSignature fnYearFromDateTime

fnHoursFromDateTime

public static final FunctionSignature fnHoursFromDateTime

fnMinutesFromDateTime

public static final FunctionSignature fnMinutesFromDateTime

fnSecondsFromDateTime

public static final FunctionSignature fnSecondsFromDateTime

fnTimezoneFromDateTime

public static final FunctionSignature fnTimezoneFromDateTime
Constructor Detail

FunGetDateComponent

public FunGetDateComponent(XQueryContext context,
                           FunctionSignature signature)
Method Detail

eval

public Sequence eval(Sequence[] args,
                     Sequence contextSequence)
              throws XPathException
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
Parameters:
args -
contextSequence -
Throws:
XPathException


Copyright (C) Wolfgang Meier. All rights reserved.