MarkLogic XCC/.Net Library

Marklogic.Xcc.Types Namespace

The Marklogic.Xcc.Types namespace defines the interfaces and classes that define the type system for XCC/.NET.

Namespace hierarchy

Classes

Class Description
AtomicType Base class for type-safe enumeration instances that represent atomic types.
Duration The Duration class is a mutable class which implements the XdmDuration interface.
ItemType Each instance of this class corresponds to an XQuery schema type.
NodeType Base type for enumerators that represent node types.
SequenceType Type indicator class for values that are sequences.
ValueType Base class for the typesafe enumeration objects that represent XML Schema types.
XName An Expanded Name, consisting of a (optional) namespace name and a local name. XName instances are immutable and may be shared.

Interfaces

Interface Description
XdmAtomic Marker interface for all XdmItem value objects which are atomic (not nodes).
XdmAttribute An XQuery value which is an attribute(). This interface currently does not have any implementations, it is defined for future expansion.
XdmBinary An XDM-like binary() value (binary() is a Mark Logic extension).
XdmComment An XQuery value which is an comment(). This interface currently does not have any implementations, it is defined for future expansion.
XdmDocument An XDM value which is a document(). This interface currently does not have any implementations, it is defined for future expansion.
XdmDuration A Java representation of xs:duration.
XdmElement An XQuery value which is an element().
XdmItem Base class for XQuery item values (values that may be a member of a sequence).
XdmNode An XDM value which is a node().
XdmProcessingInstruction An XQuery value which is an processing-instruction(). This interface currently does not have any implementations, it is defined for future expansion.
XdmSequence A XdmValue which is a sequence of Items.
XdmText An XQuery text() value.
XdmValue Base interface for XML Data Model (XDM) values represented as C# objects.
XdmVariable A named XDM variable (an XName / XdmValue pair).
XDTDayTimeDuration XDM type: xdt:dayTimeDuration. This type is deprecated, it has been replaced with XSDayTimeDuration.
XDTUntypedAtomic XDM type: xdt:untypedAtomic. This type is deprecated, it has been replaced with XSUntypedAtomic.
XDTYearMonthDuration XDM type: xdt:yearMonthDuration. This type is deprecated, it has been replaced with XSYearMonthDuration.
XSAnyURI XDM type: xs:anyURI.
XSBase64Binary XDM type: xs:base64Binary.
XSBoolean XDM type: xs:boolean.
XSDate XDM type: xs:date.
XSDateTime XDM type: xs:dateTime.
XSDayTimeDuration XDM type: xs:dayTimeDuration.
XSDecimal XDM type: xs:decimal.
XSDouble XDM type: xs:double.
XSDuration XDM type: xs:duration.
XSFloat XDM type: xs:float.
XSGDay XDM type: xs:gDay.
XSGMonth XDM type: xs:gMonth.
XSGMonthDay XDM type: xs:gMonthDay.
XSGYear XDM type: xs:gYear.
XSGYearMonth XDM type: xs:gYearMonth.
XSHexBinary XDM type: xs:hexBinary.
XSInteger XDM type: xs:integer.
XSQName XDM type: xs:QName.
XSString XDM type: xs:string.
XSTime XDM type: xs:time.
XSUntypedAtomic XDM type: xs:untypedAtomic.
XSYearMonthDuration XDM type: xs:yearMonthDuration.