|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.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 connectionMethod Detail |
---|
public int getMaxExpressionLength() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getMaxExpressionLength
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic int getMaxUserNameLength() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getMaxUserNameLength
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic int getProductMajorVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getProductMajorVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic int getProductMinorVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getProductMinorVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic String getProductName() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getProductName
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic String getProductVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getProductVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic Set getSupportedXQueryEncodings() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
java.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 javax.xml.xquery.XQMetaData
java.util.Set
of
java.lang.String
, each of which
is an XQuery query text encoding method
javax.xml.xquery.XQException
- if the connection is no longer validpublic String getUserName() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getUserName
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic int getXQJMajorVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getXQJMajorVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic int getXQJMinorVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getXQJMinorVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic String getXQJVersion() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
getXQJVersion
in interface javax.xml.xquery.XQMetaData
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isFullAxisFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isFullAxisFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isModuleFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isModuleFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isReadOnly() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isReadOnly
in interface javax.xml.xquery.XQMetaData
true
if the associated connection is
for read-only; false
otherwise
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isSchemaImportFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isSchemaImportFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isSchemaValidationFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isSchemaValidationFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isSerializationFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isSerializationFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isStaticTypingExtensionsSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isStaticTypingExtensionsSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isStaticTypingFeatureSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isStaticTypingFeatureSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isTransactionSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isTransactionSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isUserDefinedXMLSchemaTypeSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
true
, 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 javax.xml.xquery.XQMetaData
true
if the user defined XML schema
type is supported in this connection, false
otherwise.
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isXQueryEncodingDeclSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isXQueryEncodingDeclSupported
in interface javax.xml.xquery.XQMetaData
true
if the XQuery encoding declaration
is supported; false
otherwise
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean isXQueryEncodingSupported(String encoding) throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isXQueryEncodingSupported
in interface javax.xml.xquery.XQMetaData
encoding
- String
representing the character
encoding method of the XQuery query text.
true
if an XQuery query character encoding
method is supported, false
otherwise
javax.xml.xquery.XQException
- if (1) the connection is no longer valid,
or (2) the specified encoding
parameter is null
public boolean isXQueryXSupported() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
isXQueryXSupported
in interface javax.xml.xquery.XQMetaData
true
if so; otherwise false
javax.xml.xquery.XQException
- if the connection is no longer validpublic boolean wasCreatedFromJDBCConnection() throws javax.xml.xquery.XQException
javax.xml.xquery.XQMetaData
wasCreatedFromJDBCConnection
in interface javax.xml.xquery.XQMetaData
true
, if this connection was created
from a JDBC connection, false
otherwise.
javax.xml.xquery.XQException
- if the connection is no longer valid
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |