Data Structures

Here are the data structures with brief descriptions:
XQC_Collection_sA Collection is a sequence of Node Items
XQC_DataManager_sUsing the XmlDataManager one can manage documents and collections
XQC_DynamicContext_sAn object of the type XQC_DynamicContext contains the information that is available at the time the query is executed
XQC_ErrorHandler_sThe XQC_ErrorHandler struct is designed to be populated by users for the purpose of collecting more detailed error messages from an XQC implementation
XQC_Implementation_sThe XQC_Implementation struct provides factory functions for parsing queries
XQC_InputStream_sThe XQC_InputStream struct is designed to be populated by users for the purpose of streaming data into an XQC implementation
XQC_Item_sThis struct is Zorba's representation of an Item as defined in the XQuery 1.0 and XPath 2.0 Data Model (XDM); see http://www.w3.org/TR/xpath-datamodel/
XQC_ItemFactory_sAn instance of this class can be obtained by calling item_factory function of an XQC_Implementation object
XQC_OutputStream_sThe XQC_OutputStream struct is designed to be passed to an XQC implementation in order to return streaming data (i.e
XQC_Query_sThe XQC_Expression struct represents a pre-parsed query, and allows the user to execute that query any number of times
XQC_Sequence_sThis struct represents an instance of the XQuery 1.0 and XPath 2.0 Data Model (XDM)
XQC_StaticContext_sThe XQC_StaticContext struct provides a way to specify values for the static context of the query to be prepared
Zorba_CompilerHintsSet of hints that can be passed to the query compiler
Zorba_SerializerOptionsOptions that configure the serialization process of a query result