mondrian.xmla.impl
Class DefaultXmlaRequest
java.lang.Object
mondrian.xmla.impl.DefaultXmlaRequest
- All Implemented Interfaces:
- XmlaConstants, XmlaRequest
public class DefaultXmlaRequest
- extends java.lang.Object
- implements XmlaRequest, XmlaConstants
Default implementation of XmlaRequest
by DOM API.
- Author:
- Gang Chen
Fields inherited from interface mondrian.xmla.XmlaConstants |
CHH_AUTHORIZATION_CODE, CHH_AUTHORIZATION_FAULT_FS, CHH_CODE, CHH_FAULT_FS, CLIENT_FAULT_FC, CONTENT_DEFAULT, CONTEXT_ROLE, CONTEXT_ROLE_NAME, CONTEXT_XMLA_SESSION_ID, CONTEXT_XMLA_SESSION_STATE, CONTEXT_XMLA_SESSION_STATE_BEGIN, CONTEXT_XMLA_SESSION_STATE_END, CONTEXT_XMLA_SESSION_STATE_WITHIN, CPOSTA_CODE, CPOSTA_FAULT_FS, CPREA_CODE, CPREA_FAULT_FS, FAULT_ACTOR, FAULT_FC_PREFIX, FAULT_FS_PREFIX, FAULT_NS_PREFIX, HSB_ACCESS_DENIED_CODE, HSB_ACCESS_DENIED_FAULT_FS, HSB_BAD_COMMAND_CODE, HSB_BAD_COMMAND_FAULT_FS, HSB_BAD_METHOD_CODE, HSB_BAD_METHOD_FAULT_FS, HSB_BAD_METHOD_NS_CODE, HSB_BAD_METHOD_NS_FAULT_FS, HSB_BAD_NON_NULLABLE_COLUMN_CODE, HSB_BAD_NON_NULLABLE_COLUMN_FAULT_FS, HSB_BAD_PROPERTIES_CODE, HSB_BAD_PROPERTIES_FAULT_FS, HSB_BAD_PROPERTIES_LIST_CODE, HSB_BAD_PROPERTIES_LIST_FAULT_FS, HSB_BAD_REQUEST_TYPE_CODE, HSB_BAD_REQUEST_TYPE_FAULT_FS, HSB_BAD_RESTRICTION_LIST_CODE, HSB_BAD_RESTRICTION_LIST_FAULT_FS, HSB_BAD_RESTRICTION_TYPE_CODE, HSB_BAD_RESTRICTION_TYPE_FAULT_FS, HSB_BAD_RESTRICTION_VALUE_CODE, HSB_BAD_RESTRICTION_VALUE_FAULT_FS, HSB_BAD_RESTRICTIONS_CODE, HSB_BAD_RESTRICTIONS_FAULT_FS, HSB_BAD_SOAP_BODY_CODE, HSB_BAD_SOAP_BODY_FAULT_FS, HSB_BAD_STATEMENT_CODE, HSB_BAD_STATEMENT_FAULT_FS, HSB_CONNECTION_DATA_SOURCE_CODE, HSB_CONNECTION_DATA_SOURCE_FAULT_FS, HSB_DISCOVER_FORMAT_CODE, HSB_DISCOVER_FORMAT_FAULT_FS, HSB_DISCOVER_UNPARSE_CODE, HSB_DISCOVER_UNPARSE_FAULT_FS, HSB_DRILL_THROUGH_FORMAT_CODE, HSB_DRILL_THROUGH_FORMAT_FAULT_FS, HSB_DRILL_THROUGH_NOT_ALLOWED_CODE, HSB_DRILL_THROUGH_NOT_ALLOWED_FAULT_FS, HSB_DRILL_THROUGH_SQL_CODE, HSB_DRILL_THROUGH_SQL_FAULT_FS, HSB_DRILLDOWN_BAD_FIRST_ROWSET_CODE, HSB_DRILLDOWN_BAD_FIRST_ROWSET_FAULT_FS, HSB_DRILLDOWN_BAD_MAXROWS_CODE, HSB_DRILLDOWN_BAD_MAXROWS_FAULT_FS, HSB_DRILLDOWN_ERROR_CODE, HSB_DRILLDOWN_ERROR_FAULT_FS, HSB_EXECUTE_QUERY_CODE, HSB_EXECUTE_QUERY_FAULT_FS, HSB_EXECUTE_UNPARSE_CODE, HSB_EXECUTE_UNPARSE_FAULT_FS, HSB_PARSE_QUERY_CODE, HSB_PARSE_QUERY_FAULT_FS, HSB_PROCESS_CODE, HSB_PROCESS_FAULT_FS, HSB_UNKNOWN_CODE, HSB_UNKNOWN_FAULT_FS, HSB_UNSUPPORTED_OPERATION_CODE, HSB_UNSUPPORTED_OPERATION_FAULT_FS, HSH_BAD_SESSION_ID_CODE, HSH_BAD_SESSION_ID_FAULT_FS, HSH_MUST_UNDERSTAND_CODE, HSH_MUST_UNDERSTAND_FAULT_FS, HSH_UNKNOWN_CODE, HSH_UNKNOWN_FAULT_FS, METHOD_DISCOVER, METHOD_EXECUTE, MONDRIAN_NAMESPACE, MSM_UNKNOWN_CODE, MSM_UNKNOWN_FAULT_FS, MUST_UNDERSTAND_FAULT_FC, NS_SOAP_ENC_1_1, NS_SOAP_ENC_1_2, NS_SOAP_ENV_1_1, NS_SOAP_ENV_1_2, NS_SQL, NS_XMLA, NS_XMLA_EMPTY, NS_XMLA_EX, NS_XMLA_MDDATASET, NS_XMLA_ROWSET, NS_XSD, NS_XSI, SERVER_FAULT_FC, SOAP_MUST_UNDERSTAND_ATTR, SOAP_PREFIX, UNKNOWN_ERROR_CODE, UNKNOWN_ERROR_FAULT_FS, USM_DOM_FACTORY_CODE, USM_DOM_FACTORY_FAULT_FS, USM_DOM_PARSE_CODE, USM_DOM_PARSE_FAULT_FS, USM_DOM_PARSE_IO_CODE, USM_DOM_PARSE_IO_FAULT_FS, USM_REQUEST_INPUT_CODE, USM_REQUEST_INPUT_FAULT_FS, USM_REQUEST_STATE_CODE, USM_REQUEST_STATE_FAULT_FS, USM_UNKNOWN_CODE, USM_UNKNOWN_FAULT_FS, VERSION_MISSMATCH_FAULT_FC, XMLA_BEGIN_SESSION, XMLA_END_SESSION, XMLA_SESSION, XMLA_SESSION_ID |
Method Summary |
int |
drillThroughFirstRowset()
Drill through option: first returning row of query. |
int |
drillThroughMaxRows()
Drill through option: max returning rows of query. |
int |
getMethod()
Indicate DISCOVER or EXECUTE method. |
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Properties of XML/A request. |
java.lang.String |
getRequestType()
Request type of DISCOVER method. |
java.util.Map<java.lang.String,java.lang.Object> |
getRestrictions()
Restrictions of DISCOVER method. |
Role |
getRole()
Role binds with this XML/A reqeust. |
java.lang.String |
getRoleName()
Role name binds with this XML/A reqeust. |
java.lang.String |
getStatement()
Statement of EXECUTE method. |
protected void |
init(org.w3c.dom.Element xmlaRoot)
|
boolean |
isDrillThrough()
Indicate whether statement is a drill through statement of
EXECUTE method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultXmlaRequest
public DefaultXmlaRequest(org.w3c.dom.Element xmlaRoot)
DefaultXmlaRequest
public DefaultXmlaRequest(org.w3c.dom.Element xmlaRoot,
java.lang.String roleName)
throws XmlaException
- Throws:
XmlaException
DefaultXmlaRequest
public DefaultXmlaRequest(org.w3c.dom.Element xmlaRoot,
Role role)
throws XmlaException
- Throws:
XmlaException
DefaultXmlaRequest
protected DefaultXmlaRequest(org.w3c.dom.Element xmlaRoot,
java.lang.String roleName,
Role role)
throws XmlaException
- Throws:
XmlaException
getMethod
public int getMethod()
- Description copied from interface:
XmlaRequest
- Indicate DISCOVER or EXECUTE method.
- Specified by:
getMethod
in interface XmlaRequest
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Description copied from interface:
XmlaRequest
- Properties of XML/A request.
- Specified by:
getProperties
in interface XmlaRequest
getRestrictions
public java.util.Map<java.lang.String,java.lang.Object> getRestrictions()
- Description copied from interface:
XmlaRequest
- Restrictions of DISCOVER method.
If the value is a list of strings, the restriction passes if the
column has one of the values.
- Specified by:
getRestrictions
in interface XmlaRequest
getStatement
public java.lang.String getStatement()
- Description copied from interface:
XmlaRequest
- Statement of EXECUTE method.
- Specified by:
getStatement
in interface XmlaRequest
getRoleName
public java.lang.String getRoleName()
- Description copied from interface:
XmlaRequest
- Role name binds with this XML/A reqeust. Maybe null.
- Specified by:
getRoleName
in interface XmlaRequest
getRole
public Role getRole()
- Description copied from interface:
XmlaRequest
- Role binds with this XML/A reqeust. Maybe null.
- Specified by:
getRole
in interface XmlaRequest
getRequestType
public java.lang.String getRequestType()
- Description copied from interface:
XmlaRequest
- Request type of DISCOVER method.
- Specified by:
getRequestType
in interface XmlaRequest
isDrillThrough
public boolean isDrillThrough()
- Description copied from interface:
XmlaRequest
- Indicate whether statement is a drill through statement of
EXECUTE method.
- Specified by:
isDrillThrough
in interface XmlaRequest
drillThroughMaxRows
public int drillThroughMaxRows()
- Description copied from interface:
XmlaRequest
- Drill through option: max returning rows of query.
Value -1 means this option isn't provided.
- Specified by:
drillThroughMaxRows
in interface XmlaRequest
drillThroughFirstRowset
public int drillThroughFirstRowset()
- Description copied from interface:
XmlaRequest
- Drill through option: first returning row of query.
Value -1 means this option isn't provided.
- Specified by:
drillThroughFirstRowset
in interface XmlaRequest
init
protected final void init(org.w3c.dom.Element xmlaRoot)
throws XmlaException
- Throws:
XmlaException