net.sf.saxon.xqj

Class SaxonXQMetaData

Implemented Interfaces:
XQMetaData

public class SaxonXQMetaData
extends java.lang.Object
implements XQMetaData

Saxon implementation of the XQMetaData interface

Constructor Summary

SaxonXQMetaData(Configuration config)
Create the metadata for a given Saxon configuration

Method Summary

int
getMaxExpressionLength()
int
getMaxUserNameLength()
int
getProductMajorVersion()
int
getProductMinorVersion()
String
getProductName()
String
getProductVersion()
Set
getSupportedXQueryEncodings()
String
getUserName()
int
getXQJMajorVersion()
int
getXQJMinorVersion()
String
getXQJVersion()
boolean
isFullAxisFeatureSupported()
boolean
isModuleFeatureSupported()
boolean
isReadOnly()
boolean
isSchemaImportFeatureSupported()
boolean
isSchemaValidationFeatureSupported()
boolean
isSerializationFeatureSupported()
boolean
isStaticTypingExtensionsSupported()
boolean
isStaticTypingFeatureSupported()
boolean
isTransactionSupported()
boolean
isUserDefinedXMLSchemaTypeSupported()
boolean
isXQueryEncodingDeclSupported()
boolean
isXQueryEncodingSupported(String encoding)
boolean
isXQueryXSupported()
boolean
wasCreatedFromJDBCConnection()

Constructor Details

SaxonXQMetaData

public SaxonXQMetaData(Configuration config)
Create the metadata for a given Saxon configuration
Parameters:
config - the Saxon configuration

Method Details

getMaxExpressionLength

public int getMaxExpressionLength()
Specified by:
getMaxExpressionLength in interface XQMetaData

getMaxUserNameLength

public int getMaxUserNameLength()
Specified by:
getMaxUserNameLength in interface XQMetaData

getProductMajorVersion

public int getProductMajorVersion()
Specified by:
getProductMajorVersion in interface XQMetaData

getProductMinorVersion

public int getProductMinorVersion()
Specified by:
getProductMinorVersion in interface XQMetaData

getProductName

public String getProductName()
Specified by:
getProductName in interface XQMetaData

getProductVersion

public String getProductVersion()
Specified by:
getProductVersion in interface XQMetaData

getSupportedXQueryEncodings

public Set getSupportedXQueryEncodings()
Specified by:
getSupportedXQueryEncodings in interface XQMetaData

getUserName

public String getUserName()
Specified by:
getUserName in interface XQMetaData

getXQJMajorVersion

public int getXQJMajorVersion()
Specified by:
getXQJMajorVersion in interface XQMetaData

getXQJMinorVersion

public int getXQJMinorVersion()
Specified by:
getXQJMinorVersion in interface XQMetaData

getXQJVersion

public String getXQJVersion()
Specified by:
getXQJVersion in interface XQMetaData

isFullAxisFeatureSupported

public boolean isFullAxisFeatureSupported()
Specified by:
isFullAxisFeatureSupported in interface XQMetaData

isModuleFeatureSupported

public boolean isModuleFeatureSupported()
Specified by:
isModuleFeatureSupported in interface XQMetaData

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface XQMetaData

isSchemaImportFeatureSupported

public boolean isSchemaImportFeatureSupported()
Specified by:
isSchemaImportFeatureSupported in interface XQMetaData

isSchemaValidationFeatureSupported

public boolean isSchemaValidationFeatureSupported()
Specified by:
isSchemaValidationFeatureSupported in interface XQMetaData

isSerializationFeatureSupported

public boolean isSerializationFeatureSupported()
Specified by:
isSerializationFeatureSupported in interface XQMetaData

isStaticTypingExtensionsSupported

public boolean isStaticTypingExtensionsSupported()
Specified by:
isStaticTypingExtensionsSupported in interface XQMetaData

isStaticTypingFeatureSupported

public boolean isStaticTypingFeatureSupported()
Specified by:
isStaticTypingFeatureSupported in interface XQMetaData

isTransactionSupported

public boolean isTransactionSupported()
Specified by:
isTransactionSupported in interface XQMetaData

isUserDefinedXMLSchemaTypeSupported

public boolean isUserDefinedXMLSchemaTypeSupported()
Specified by:
isUserDefinedXMLSchemaTypeSupported in interface XQMetaData

isXQueryEncodingDeclSupported

public boolean isXQueryEncodingDeclSupported()
Specified by:
isXQueryEncodingDeclSupported in interface XQMetaData

isXQueryEncodingSupported

public boolean isXQueryEncodingSupported(String encoding)
Specified by:
isXQueryEncodingSupported in interface XQMetaData

isXQueryXSupported

public boolean isXQueryXSupported()
Specified by:
isXQueryXSupported in interface XQMetaData

wasCreatedFromJDBCConnection

public boolean wasCreatedFromJDBCConnection()
Specified by:
wasCreatedFromJDBCConnection in interface XQMetaData