Package com.xqj2
Interface XQMetaData2
- All Superinterfaces:
XQMetaData
Extended interface which implements functionality that is missing from
XQMetaData, based on findings whilst trying to implement
XQJ API v1.0.-
Method Summary
Modifier and TypeMethodDescriptionintGets the major version number of XQJ2 specification supported by this implementation.intGets the minor version number of XQJ2 specification supported by this implementation.Gets the full version of XQJ2 specification supported by this implementation.booleanQuery if XA transactions are supported by this data source.booleanQuery if XQuery 3.0 is supported by this data source.booleanQuery if XQuery Full Text extensions are supported by this data source.booleanQuery if XQuery Update Facility extensions are supported by this data source.Methods inherited from interface javax.xml.xquery.XQMetaData
getMaxExpressionLength, getMaxUserNameLength, getProductMajorVersion, getProductMinorVersion, getProductName, getProductVersion, getSupportedXQueryEncodings, getUserName, getXQJMajorVersion, getXQJMinorVersion, getXQJVersion, isFullAxisFeatureSupported, isModuleFeatureSupported, isReadOnly, isSchemaImportFeatureSupported, isSchemaValidationFeatureSupported, isSerializationFeatureSupported, isStaticTypingExtensionsSupported, isStaticTypingFeatureSupported, isTransactionSupported, isUserDefinedXMLSchemaTypeSupported, isXQueryEncodingDeclSupported, isXQueryEncodingSupported, isXQueryXSupported, wasCreatedFromJDBCConnection
-
Method Details
-
getXQJ2MajorVersion
Gets the major version number of XQJ2 specification supported by this implementation.- Returns:
- an integer indicating the XQJ2 major version
- Throws:
XQException- if the connection is no longer valid
-
getXQJ2MinorVersion
Gets the minor version number of XQJ2 specification supported by this implementation.- Returns:
- an integer indicating the XQJ2 minor version
- Throws:
XQException- if the connection is no longer valid
-
getXQJ2Version
Gets the full version of XQJ2 specification supported by this implementation.- Returns:
- a string indicating the version of XQJ2 specification
- Throws:
XQException- if the connection is no longer valid
-
isXQueryUpdateFacilitySupported
Query if XQuery Update Facility extensions are supported by this data source.Determines if this data source is capable of executing XQuery syntax which contain updating expressions.
Refer to the XQuery Update Facility 1.0 specification for more information.
- Returns:
trueif so; otherwisefalse- Throws:
XQException- if the connection is no longer valid
-
isXQueryFullTextSupported
Query if XQuery Full Text extensions are supported by this data source.Determines if this data source is capable of executing XQuery syntax which contains full text expressions.
Refer to the XQuery and XPath Full Text 1.0 specification for more information.
- Returns:
trueif so; otherwisefalse- Throws:
XQException- if the connection is no longer valid
-
isXQuery30Supported
Query if XQuery 3.0 is supported by this data source.Determines if this data source is capable of executing regular XQuery 3.0 expressions.
Refer to the XQuery 3.0: An XML Query Language specification for more information.
- Returns:
trueif so; otherwisefalse- Throws:
XQException- if the connection is no longer valid
-
isXASupported
Query if XA transactions are supported by this data source.- Returns:
trueif so; otherwisefalse- Throws:
XQException- if the connection is no longer valid
-