net.sf.saxon.xqj
Class SaxonXQMetaData

java.lang.Object
  extended by net.sf.saxon.xqj.SaxonXQMetaData
All Implemented Interfaces:
XQMetaData

public class SaxonXQMetaData
extends 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()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SaxonXQMetaData

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

Parameters:
config - the Saxon configuration
Method Detail

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


Copyright (C) Michael H. Kay. All rights reserved.