SequenceType

#include </home/jenkins/.jenkins/ubuntu-remote-queue/jenkins-BuildZorbaUbuntu-462/source/zorba/swig/SequenceType.h>

Type identifiers. The type identifiers provides a way to identify the type of an Item.

Friend Classes

friend class

StaticContext

Private Attributes

zorba::SequenceType

theSequenceType

Private Static Functions

zorba::SequenceType::Quantifier

convertQuantifier(IdentTypes::Quantifier quantifier)

Public Functions

const std::string

getContentTypeLocalName()

const std::string

getContentTypeUri()

IdentTypes::Kind

getKind()

const std::string

getNodeLocalName()

const std::string

getNodeUri()

IdentTypes::Quantifier

getQuantifier()

const std::string

getTypeLocalName()

const std::string

getTypeUri()

bool

isSchemaTest()

bool

isWildcard()

SequenceType(const SequenceType &aSequenceType)

SequenceType(const zorba::SequenceType &aZSequenceType)

Public Static Functions

SequenceType

createAnyNodeType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createAtomicOrUnionType(const StaticContext &sctx, const std::string &uri, const std::string &localName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createAttributeType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, const std::string &contentTypeUri, const std::string &contentTypeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createCommentType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createDocumentType(const SequenceType &contentType, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createElementType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, const std::string &contentTypeUri, const std::string &contentTypeLocalName, bool nillable, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createEmptyType()

SequenceType

createItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createJSONArrayType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createJSONItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createJSONObjectType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createNamespaceType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createPIType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createSchemaAttributeType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createSchemaElementType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createStructuredItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

SequenceType

createTextType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

Friend Classes

StaticContext

friend class StaticContext

Private Attributes

theSequenceType

zorba::SequenceType theSequenceType

Private Static Functions

convertQuantifier

zorba::SequenceType::Quantifier convertQuantifier(IdentTypes::Quantifier quantifier)

Public Functions

getContentTypeLocalName

const std::string getContentTypeLocalName()

getContentTypeUri

const std::string getContentTypeUri()

getKind

IdentTypes::Kind getKind()

getNodeLocalName

const std::string getNodeLocalName()

getNodeUri

const std::string getNodeUri()

getQuantifier

IdentTypes::Quantifier getQuantifier()

getTypeLocalName

const std::string getTypeLocalName()

getTypeUri

const std::string getTypeUri()

isSchemaTest

bool isSchemaTest()

isWildcard

bool isWildcard()

SequenceType

 SequenceType(const SequenceType &aSequenceType)

SequenceType

 SequenceType(const zorba::SequenceType &aZSequenceType)

Public Static Functions

createAnyNodeType

SequenceType createAnyNodeType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createAtomicOrUnionType

SequenceType createAtomicOrUnionType(const StaticContext &sctx, const std::string &uri, const std::string &localName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createAttributeType

SequenceType createAttributeType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, const std::string &contentTypeUri, const std::string &contentTypeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createCommentType

SequenceType createCommentType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createDocumentType

SequenceType createDocumentType(const SequenceType &contentType, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createElementType

SequenceType createElementType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, const std::string &contentTypeUri, const std::string &contentTypeLocalName, bool nillable, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createEmptyType

SequenceType createEmptyType()

createItemType

SequenceType createItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createJSONArrayType

SequenceType createJSONArrayType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createJSONItemType

SequenceType createJSONItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createJSONObjectType

SequenceType createJSONObjectType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createNamespaceType

SequenceType createNamespaceType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createPIType

SequenceType createPIType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createSchemaAttributeType

SequenceType createSchemaAttributeType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createSchemaElementType

SequenceType createSchemaElementType(const StaticContext &sctx, const std::string &nodeUri, const std::string &nodeLocalName, IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createStructuredItemType

SequenceType createStructuredItemType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)

createTextType

SequenceType createTextType(IdentTypes::Quantifier q=IdentTypes::QUANT_ONE)