|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.xqj.SaxonXQMetaData
public class SaxonXQMetaData
Saxon implementation of the XQMetaData interface
| Constructor Summary | |
|---|---|
SaxonXQMetaData(SaxonXQConnection connection)
Create the metadata for a given Saxon configuration |
|
| Method Summary | |
|---|---|
int |
getMaxExpressionLength()
Gets the maximum number of characters allowed in an expression in this data source. |
int |
getMaxUserNameLength()
Gets the maximum number of characters allowed in a user name. |
int |
getProductMajorVersion()
Gets the major version of this product. |
int |
getProductMinorVersion()
Gets the minor version of this product. |
String |
getProductName()
Gets the name of this product. |
String |
getProductVersion()
Gets the full version of this product. |
Set |
getSupportedXQueryEncodings()
Returns a set of java.lang.String, each of which
specifies a character encoding method the XQJ implmentation supports to
parse the XQuery query text. |
String |
getUserName()
Gets the user name associated with this connection. |
int |
getXQJMajorVersion()
Gets the major version number of XQJ specification supported by this implementation. |
int |
getXQJMinorVersion()
Gets the minor version number of XQJ specification supported by this implementation. |
String |
getXQJVersion()
Gets the full version of XQJ specification supported by this implementation. |
boolean |
isFullAxisFeatureSupported()
Query if XQuery full axis feature is supported in this connection. |
boolean |
isModuleFeatureSupported()
Query if XQuery module feature is supported in this connection. |
boolean |
isReadOnly()
Query if the associated conection is restricted for read only use. |
boolean |
isSchemaImportFeatureSupported()
Query if XQuery schema import feature is supported in this connection. |
boolean |
isSchemaValidationFeatureSupported()
Query if XQuery schema validation feature is supported in this connection. |
boolean |
isSerializationFeatureSupported()
Query if XQuery serialization feature is supported in this connection. |
boolean |
isStaticTypingExtensionsSupported()
Query if XQuery static typing extensions are supported in this connection. |
boolean |
isStaticTypingFeatureSupported()
Query if XQuery static typing feature is supported in this data source. |
boolean |
isTransactionSupported()
Query if transaction is supported in this data source. |
boolean |
isUserDefinedXMLSchemaTypeSupported()
Check if the user defined XML schema type is supported in this connection. |
boolean |
isXQueryEncodingDeclSupported()
Query if the XQuery encoding declaration is supported by the XQJ implementation. |
boolean |
isXQueryEncodingSupported(String encoding)
Query if a character encoding method of the XQuery query text is supported by the XQJ implmentation. |
boolean |
isXQueryXSupported()
Query if XQueryX format is supported in this data source. |
boolean |
wasCreatedFromJDBCConnection()
Query if this connection was created from a JDBC connection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SaxonXQMetaData(SaxonXQConnection connection)
connection - the Saxon connection| Method Detail |
|---|
public int getMaxExpressionLength()
throws XQException
XQMetaData
getMaxExpressionLength in interface XQMetaDataXQException - if the connection is no longer valid
public int getMaxUserNameLength()
throws XQException
XQMetaData
getMaxUserNameLength in interface XQMetaDataXQException - if the connection is no longer valid
public int getProductMajorVersion()
throws XQException
XQMetaData
getProductMajorVersion in interface XQMetaDataXQException - if the connection is no longer valid
public int getProductMinorVersion()
throws XQException
XQMetaData
getProductMinorVersion in interface XQMetaDataXQException - if the connection is no longer valid
public String getProductName()
throws XQException
XQMetaData
getProductName in interface XQMetaDataXQException - if the connection is no longer valid
public String getProductVersion()
throws XQException
XQMetaData
getProductVersion in interface XQMetaDataXQException - if the connection is no longer valid
public Set getSupportedXQueryEncodings()
throws XQException
XQMetaDatajava.lang.String, each of which
specifies a character encoding method the XQJ implmentation supports to
parse the XQuery query text. java.util.Set of "UTF-8" and "UTF-16".
If the implemetation is not able to generate a list of encodings supported,
an empty set is returned. If a non-empty set is returned, the encodings
returned in this set are guaranteed to be supported. Note that encodings not in the
returned set might also be supported. For example, if the set has two
encoding methods: 'UTF-8' and 'UTF-16', they are supported by the implementation.
However, this does not mean 'Shift-Js' is not supported. It might be supported.
getSupportedXQueryEncodings in interface XQMetaDatajava.util.Set of
java.lang.String, each of which
is an XQuery query text encoding method
XQException - if the connection is no longer valid
public String getUserName()
throws XQException
XQMetaData
getUserName in interface XQMetaDataXQException - if the connection is no longer valid
public int getXQJMajorVersion()
throws XQException
XQMetaData
getXQJMajorVersion in interface XQMetaDataXQException - if the connection is no longer valid
public int getXQJMinorVersion()
throws XQException
XQMetaData
getXQJMinorVersion in interface XQMetaDataXQException - if the connection is no longer valid
public String getXQJVersion()
throws XQException
XQMetaData
getXQJVersion in interface XQMetaDataXQException - if the connection is no longer valid
public boolean isFullAxisFeatureSupported()
throws XQException
XQMetaData
isFullAxisFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isModuleFeatureSupported()
throws XQException
XQMetaData
isModuleFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isReadOnly()
throws XQException
XQMetaData
isReadOnly in interface XQMetaDatatrue if the associated connection is
for read-only; false otherwise
XQException - if the connection is no longer valid
public boolean isSchemaImportFeatureSupported()
throws XQException
XQMetaData
isSchemaImportFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isSchemaValidationFeatureSupported()
throws XQException
XQMetaData
isSchemaValidationFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isSerializationFeatureSupported()
throws XQException
XQMetaData
isSerializationFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isStaticTypingExtensionsSupported()
throws XQException
XQMetaData
isStaticTypingExtensionsSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isStaticTypingFeatureSupported()
throws XQException
XQMetaData
isStaticTypingFeatureSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isTransactionSupported()
throws XQException
XQMetaData
isTransactionSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean isUserDefinedXMLSchemaTypeSupported()
throws XQException
XQMetaDatatrue, then
XQItemAccessor.instanceOf(XQItemType) must
be able to determine if the type of an XQItemAccessor is an
instance of the XQItemType even if either of them is a user
defined XML schema type which is defined by the non-predefined XML schema.
The pre-defined XML Schema refers to the XML schema whose schema URL is
"http://www.w3.org/2001/XMLSchema"
isUserDefinedXMLSchemaTypeSupported in interface XQMetaDatatrue if the user defined XML schema
type is supported in this connection, false
otherwise.
XQException - if the connection is no longer valid
public boolean isXQueryEncodingDeclSupported()
throws XQException
XQMetaData
isXQueryEncodingDeclSupported in interface XQMetaDatatrue if the XQuery encoding declaration
is supported; false otherwise
XQException - if the connection is no longer valid
public boolean isXQueryEncodingSupported(String encoding)
throws XQException
XQMetaData
isXQueryEncodingSupported in interface XQMetaDataencoding - String representing the character
encoding method of the XQuery query text.
true if an XQuery query character encoding
method is supported, false otherwise
XQException - if (1) the connection is no longer valid,
or (2) the specified encoding
parameter is null
public boolean isXQueryXSupported()
throws XQException
XQMetaData
isXQueryXSupported in interface XQMetaDatatrue if so; otherwise false
XQException - if the connection is no longer valid
public boolean wasCreatedFromJDBCConnection()
throws XQException
XQMetaData
wasCreatedFromJDBCConnection in interface XQMetaDatatrue, if this connection was created
from a JDBC connection, false otherwise.
XQException - if the connection is no longer valid
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||