90 #define testFN(ln, cname) else if(name.localName() == StandardLocalNames::ln) fn = Expression::Ptr(new cname()) Implements the function fn:current-dateTime().
Implements the function fn:years-from-duration().
Implements the function fn:base-uri().
Base class for implementations of builtin functions.
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
static const NoneType::Ptr None
static const SequenceType::Ptr ZeroOrOneNode
virtual Expression::Ptr retrieveExpression(const QXmlName name, const Expression::List &args, const FunctionSignature::Ptr &sign) const
Implements the function fn:adjust-dateTime-to-timezone().
virtual void setOperands(const Expression::List &operands)=0
#define QT_END_NAMESPACE
This macro expands to.
NamespaceCode LocalNameCode
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Verifies that the sequence an Expression evaluates to conforms to a Cardinality.
static const SequenceType::Ptr ZeroOrMoreItems
static QXmlName::LocalNameCode argument(const NamePool::Ptr &np, const char *const name)
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
static C reverse(const C &l)
void appendArgument(const QXmlName::LocalNameCode name, const SequenceType::Ptr &type)
Implements the function fn:lower-case().
static const SequenceType::Ptr ExactlyOneQName
Implements the function fn:replace().
static const SequenceType::Ptr ZeroOrOneQName
Implements the function fn:remove().
Implements the function fn:prefix-from-QXmlName().
static const SequenceType::Ptr ExactlyOneString
Implements the function fn:local-name-from-QXmlName().
static const SequenceType::Ptr ZeroOrMoreNodes
Implements the function fn:doc().
Implements the function fn:idref().
Implements the function fn:abs().
Implements the function fn:namespace-uri-from-QXmlName().
static const SequenceType::Ptr ExactlyOneAtomicType
static const SequenceType::Ptr ZeroOrOneNCName
Implements the function fn:local-name-from-QXmlName().
Implements the function fn:default-collation().
static const SequenceType::Ptr ExactlyOneTime
Implements the function fn:document-uri().
FunctionSignature::Ptr addFunction(const QXmlName::LocalNameCode localName, const FunctionSignature::Arity minArgs, const FunctionSignature::Arity maxArgs, const SequenceType::Ptr &returnType, const Expression::Properties props)
static const SequenceType::Ptr ZeroOrOneInteger
static const SequenceType::Ptr ZeroOrOneString
static const SequenceType::Ptr ZeroOrOneDuration
static const SequenceType::Ptr ExactlyOneInteger
Implements the function fn:index-of().
static const SequenceType::Ptr ZeroOrMoreIntegers
virtual FunctionSignature::Hash functionSignatures() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
Implements the function fn:string-join().
const TCastTarget * as() const
static bool compare(const QVariant::Private *a, const QVariant::Private *b)
Compares a to b.
Implements the function fn:root().
static const SequenceType::Ptr ExactlyOneAnyURI
static const SequenceType::Ptr ZeroOrMoreElements
static const SequenceType::Ptr ZeroOrOneDayTimeDuration
Implements the function fn:nilled().
static Cardinality oneOrMore()
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Implements the function fn:normalize-unicode().
Implements the function fn:node-name().
Implements the function fn:resolve-QXmlName().
Implements the function fn:dateTime().
static const SequenceType::Ptr ExactlyOneDateTime
Implements the function fn:ends-with().
Implements the function fn:implicit-timezone().
Extracts the timezone property from a sub-class of AbstractDateTime such as DateTime or Date...
Implements the function fn:deep-equal().
The namespace for the internal API of QtXmlPatterns.
Implements the function fn:current-date().
Implements the function fn:adjust-time-to-timezone().
Base class for the implementations of the fn:min() and fn:max() function.
Implements the function fn:trace().
static const SequenceType::Ptr ZeroOrOneBoolean
static const SequenceType::Ptr ExactlyOneDayTimeDuration
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Implements the function fn:adjust-dateTime-to-timezone().
static const SequenceType::Ptr OneOrMoreItems
Implements the function fn:distinct-values().
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Implements the function fn:string-to-codepoints().
static const SequenceType::Ptr ZeroOrOneDate
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
QString localName(const QXmlNamePool &query) const
Returns the local name.
Implements the function fn:iri-to-uri().
Performs atomization. Effectively, it is an implementation of the fn:data() function.
T & first()
Returns a reference to the first item in the list.
static const SequenceType::Ptr ZeroOrOneNumeric
QExplicitlySharedDataPointer< Expression > Ptr
A smart pointer wrapping mutable Expression instances.
static const SequenceType::Ptr ZeroOrOneTime
Implements the function fn:months-from-duration().
static const SequenceType::Ptr ExactlyOneBoolean
Implements the function fn:QXmlName().
NamespaceCode namespaceURI() const
Extracts the day property from a sub-class of AbstractDateTime such as DateTime or Date...
Implements the function fn:codepoint-equal().
Implements the function fn:collection().
static const SequenceType::Ptr ZeroOrOneDocumentNode
static Cardinality zeroOrOne()
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
static const SequenceType::Ptr ExactlyOneDouble
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Implements the function fn:avg().
Implements the function fn:subsequence().
Implements the function fn:escape-html-uri().
Implements the function fn:hours-from-duration().
static const SequenceType::Ptr ExactlyOneItem
Implements the function fn:static-base-uri().
Implements the function fn:days-from-duration().
Implements the function fn:minutes-from-duration().
Implements the function fn:current-time().
implements the functions fn:month-from-dateTime() and fn:month-from-date().
Implements the function fn:compare().
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Extracts the minutes property from a sub-class of AbstractDateTime such as DateTime or Date...
Implements the function fn:seconds-from-duration().
static Cardinality exactlyOne()
#define testFN(ln, cname)
static const SequenceType::Ptr ExactlyOneDate
Contains the implementations for the functions fn:max(), MaxFN, and fn:min(), MinFN, and the class ComparingAggregator.
virtual FunctionSignature::Ptr retrieveFunctionSignature(const NamePool::Ptr &np, const QXmlName name)
Implements the function fn:matches().
Implements the function fn:resolve-uri().
Implements the function fn:upper-case().
Implements the function fn:error().
Extracts the minute property from a sub-class of AbstractDateTime such as DateTime or SchemaTime...
Implements the function fn:doc-available().
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
Implements the function fn:round-half-to-even().
Extracts the seconds property from a sub-class of AbstractDateTime such as DateTime or Date...
static const SequenceType::Ptr ZeroOrOneAtomicType
static const SequenceType::Ptr ZeroOrMoreAtomicTypes
Implements the function fn:reverse().
Implements the function fn:tokenize().
Implements the function fn:in-scope-prefixes().
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Extracts the year property from a sub-class of AbstractDateTime such as DateTime or Date...
static const SequenceType::Ptr ExactlyOneElement
static const SequenceType::Ptr ZeroOrOneItem
static const SequenceType::Ptr ZeroOrOneAnyURI
Implements the functions fn:exists() and fn:empty().
Implements the function fn:codepoints-to-string().
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
static const SequenceType::Ptr ZeroOrOneDecimal
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...
Implements the function fn:encode-for-uri().
Implements the function fn:insert-before().
static const SequenceType::Ptr ZeroOrMoreStrings
static const SequenceType::Ptr ExactlyOneNode
static const SequenceType::Ptr ZeroOrOneDateTime
Contains classes implementing the functions found in XQuery 1.0 and XPath 2.0 Functions and Operators...