Tamino XQuery Syntax Construct | W3C XQuery Expression | Short Description |
---|---|---|
AbbreviatedStep
|
AbbreviatedForwardStep ,
AbbreviatedReverseStep |
select context, parent, or attribute node using abbreviated syntax |
AbsolutePathExpr
|
subsumed in
PathExpr |
select nodes on the absolute path |
AdditiveExpr
|
AdditiveExpr
|
add or subtract numerical values |
AndExpr
|
AndExpr
|
check if both of two expressions are logically true |
AnyKindTest
|
AnyKindTest
|
check for any kind of node |
AttributeList
|
AttributeList
|
create a list of attributes |
AttributeTest
|
AttributeTest (Draft of October 29,
2004) |
check for attribute nodes |
AttributeValue
|
AttributeValue
|
define value of an attribute in construction |
AttributeValueContent
|
AttributeValueContent
|
define value content of an attribute in construction |
Axis
|
ForwardAxis ,
ReverseAxis |
direction of movement on a path |
AxisStep
|
ForwardStep ,
ReverseStep |
create and possibly filter a sequence of nodes |
CommentTest
|
CommentTest
|
check for comment nodes |
CompCommentConstructor
|
CompCommentConstructor (Draft of October 29,
2004) |
construct an XML comment by computing an expression |
CompExpr
|
CompExpr (Draft of October 29, 2004) |
comparison expression |
CompPIConstructor
|
CompPIConstructor (Draft of October 29,
2004) |
construct a processing instruction by computing an expression |
CompTextConstructor
|
CompTextConstructor (Draft of October 29,
2004) |
construct a text node by computing an expression |
ComputedAttributeConstructor
|
ComputedAttributeConstructor
|
construct an attribute by computing an expression |
ComputedDocumentConstructor |
CompDocConstructor |
construct a document by computing an expression |
ComputedElementConstructor
|
ComputedElementConstructor
|
construct an element by computing an expression |
Constructor
|
Constructor
|
constructor expression |
DefaultCollationDecl
|
DefaultCollationDecl (Draft of November 12,
2003) |
declare a default collation |
DefaultNamespaceDecl
|
DefaultNamespaceDecl (Draft of November 12,
2003) |
declare a default (function) namespace |
DeleteClause
|
— | delete a node sequence |
DirectCommentConstructor
|
DirCommentConstructor (Draft of October 29,
2004) |
construct an XML comment |
ElementConstructor
|
ElementConstructor
|
construct an XML element |
ElementContent
|
ElementContent
|
define content of an element in construction |
ElementNameOrFunctionCall
|
FunctionCall
|
represent an element or call a function |
ElementTest
|
ElementTest (Draft of October 29,
2004) |
check for element nodes |
EnclosedExpr
|
EnclosedExpr
|
evaluate a sequence of expressions |
Expr
|
Expr
|
basic XQuery expression |
ExprSequence
|
ExprSequence
|
construct a sequence of expressions |
FLWORExpr
|
FLWORExpr (Draft of October 29, 2004) |
iterate over sequences of items |
FLWUExpr
|
— | perform one or more update operations |
ForClause
|
ForClause
|
bind variables by evaluating expressions |
FunctionDecl
|
FunctionDecl (Draft of October 29,
2004) |
declare a user-defined function |
GeneralComp
|
GeneralComp
|
compare sequences |
GeneralStep
|
subsumed in
StepExpr |
create and possibly filter item sequence |
IfExpr
|
IfExpr (Draft of October 29, 2004) |
conditional expression based on if ,
then , and else |
InsertClause
|
— | insert a node sequence at update position |
IntersectExceptExpr
|
IntersectExceptExpr
|
combine node sequences |
ItemType
|
ItemType (Draft of October 29, 2004) |
specify the type of an item |
KindTest
|
KindTest
|
check the kind of node |
LetClause
|
LetClause
|
bind variables by evaluating expressions |
LibraryModule
|
LibraryModule (Draft of October 29,
2004) |
provide XQuery fragment to other modules |
Literal
|
Literal
|
numeric or string literal |
MainModule
|
MainModule (Draft of October 29, 2004) |
obligatory XQuery module with query body |
ModuleDecl
|
ModuleDecl (Draft of October 29, 2004) |
identify library module |
ModuleImport
|
ModuleImport (Draft of October 29,
2004) |
import one or more library modules |
MultiplicativeExpr
|
MultiplicativeExpr
|
multiply or divide numerical value |
NamespaceDecl
|
NamespaceDecl (Draft of November 12,
2003) |
declare a namespace |
NameTest
|
NameTest
|
select nodes by name or wildcard |
NoAxisStep
|
— | create and possibly filter node sequence on current axis |
NodeComp
|
NodeComp (Draft of October 29, 2004) |
compare two nodes |
NodeTest
|
NodeTest
|
check if nodes satisfy conditions on the kind or name |
NumericLiteral
|
NumericLiteral
|
numeric literal |
OrderByClause
|
OrderByClause (Draft of October 29,
2004) |
order intermediate results |
OrExpr
|
OrExpr
|
check if one or both of two expression are logically true |
ParenthesizedExpr
|
ParenthesizedExpr
|
expression sequence enclosed in parentheses |
PathExpr
|
PathExpr
|
select nodes on a path |
Pragma
|
Pragma (Draft of October 29, 2004) |
query processor directive |
PrimaryExpr
|
PrimaryExpr
|
basic XQuery primitive |
ProcessingInstructionTest
|
ProcessingInstructionTest
|
check for processing instruction nodes |
Prolog
|
Prolog (Draft of October 29, 2004) |
create environment for query processing |
RangeExpr
|
RangeExpr
|
construct a sequence of consecutive integers |
RelativePathExpr
|
RelativePathExpr
|
select nodes on the relative path |
RenameClause
|
— | rename the nodes of a node sequence |
ReplaceClause
|
— | replace a node |
SequenceType
|
SequenceType (Draft of October 29,
2004) |
specify the type of an XQuery value |
SerializationSpec
|
XSLT 2.0 and XQuery 1.0 Serialization (Draft of November 12, 2003) | specify serialization of query output |
SortExpr
|
SortExpr
|
sort a sequence of items |
SortSpecList
|
SortSpecList ,
SortModifier |
define ordering expression and sort direction |
StepExpr
|
StepExpr
|
create and possibly filter a sequence of items |
StepQualifiers
|
Predicates
|
restrict item sequence to those matching one or more predicates |
TaminoQPIExecution
|
— | determine parameters of query execution |
TaminoQPIExplain
|
— | retrieve query execution plan |
TaminoQPIInline
|
— | use default inlining strategy for user-defined functions |
TaminoQPIOptimization
|
— | choose query optimization strategy |
TextTest
|
TextTest
|
check for text nodes |
TreatExpr
|
TreatExpr (Draft of October 29, 2004) |
modify static type of operand |
UnaryExpr
|
UnaryExpr
|
negate numerical value of an expression |
UnionExpr
|
UnionExpr
|
combine node sequences |
UpdateExpr
|
— | update expression |
UpdateIfExpr |
— | conditional update expression |
UpdateSequence
|
— | sequence of update expressions |
UpdatingFunction |
— | updating function invocation |
UpdatingFunctionDecl |
— | declaration of an updating function |
ValueComp
|
ValueComp
|
compare single values |
VarDecl
|
VarDecl (Draft of October 29, 2004) |
declare a variable in query prolog |
VersionDecl |
— | specifies the version of the XQuery language — reserved for future use |
WhereClause
|
WhereClause
|
filter intermediate results |
Wildcard
|
Wildcard
|
select nodes matching the principal node kind |
XmlProcessingInstruction |
DirPIConstructor |
construct an XML processing instruction |
XQueryModule
|
Module (Draft of October 29, 2004) |
top-level XQuery syntax construct |