biz.aQute
biz.aQute.api.scheduler
diff --git a/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Constants.java b/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Constants.java
index efddd63..89e36c9 100644
--- a/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Constants.java
+++ b/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Constants.java
@@ -14,6 +14,22 @@
import javax.xml.namespace.QName;
+/**
+ * Constants for XMLA SOAP message processing.
+ *
+ *
+ * This class contains shared constants used throughout the soapmessage adapter
+ * module. For package-specific constants, use:
+ *
+ * - {@link org.eclipse.daanse.xmla.server.adapter.soapmessage.discover.DiscoverConstants}
+ * - Discover rowset constants (ROWSET, ROW)
+ * - {@link org.eclipse.daanse.xmla.server.adapter.soapmessage.execute.ExecuteConstants}
+ * - Execute response constants (MDDATASET, ENGINE, ENGINE200, EMPTY)
+ *
+ *
+ * @see NamespaceConstants
+ * @see XmlaElementConstants
+ */
public class Constants {
private Constants() {
@@ -22,7 +38,7 @@ private Constants() {
// XMLA
- static class MSXMLA {
+ public static class MSXMLA {
public static final String PREFIX = "msxmla";
public static final String NS_URN = "urn:schemas-microsoft-com:xml-analysis";
@@ -42,837 +58,12 @@ static class MSXMLA {
}
- /////
- static class EMPTY {
-
- public static final String PREFIX = "empty";
- public static final String NS_URN = "urn:schemas-microsoft-com:xml-analysis:empty";
- public static final QName QN_ROOT = new QName(NS_URN, "root", EMPTY.PREFIX);
- }
-
- /////
- static class ROWSET {
-
- public static final String PREFIX = "";
- public static final String NS_URN = "urn:schemas-microsoft-com:xml-analysis:rowset";
- public static final QName QN_ROOT = new QName(ROWSET.NS_URN, "root", "");
- public static final QName QN_ROW = new QName(ROWSET.NS_URN, "row", ROWSET.PREFIX);
-
- static class ROW_PROPERTY {
- public static final String CATALOG_NAME = "CATALOG_NAME";
- public static final QName QN_CATALOG_NAME = new QName(ROWSET.NS_URN, CATALOG_NAME, ROWSET.PREFIX);
-
-
- public static final String SCHEMA_NAME = "SCHEMA_NAME";
- public static final QName QN_SCHEMA_NAME = new QName(ROWSET.NS_URN, SCHEMA_NAME, ROWSET.PREFIX);
-
- public static final String SCHEMA_NAME_LC = "SchemaName";
- public static final QName QN_SCHEMA_NAME_LC = new QName(ROWSET.NS_URN, SCHEMA_NAME_LC, ROWSET.PREFIX);
-
- public static final String CUBE_NAME = "CUBE_NAME";
- public static final QName QN_CUBE_NAME = new QName(ROWSET.NS_URN, CUBE_NAME, ROWSET.PREFIX);
-
- public static final String ACTION_NAME = "ACTION_NAME";
- public static final QName QN_ACTION_NAME = new QName(ROWSET.NS_URN, ACTION_NAME, ROWSET.PREFIX);
-
- public static final String ACTION_TYPE = "ACTION_TYPE";
- public static final QName QN_ACTION_TYPE = new QName(ROWSET.NS_URN, ACTION_TYPE, ROWSET.PREFIX);
-
- public static final String COORDINATE = "COORDINATE";
- public static final QName QN_COORDINATE = new QName(ROWSET.NS_URN, COORDINATE, ROWSET.PREFIX);
-
- public static final String COORDINATE_TYPE = "COORDINATE_TYPE";
- public static final QName QN_COORDINATE_TYPE = new QName(ROWSET.NS_URN, COORDINATE_TYPE, ROWSET.PREFIX);
-
- public static final String ACTION_CAPTION = "ACTION_CAPTION";
- public static final QName QN_ACTION_CAPTION = new QName(ROWSET.NS_URN, ACTION_CAPTION, ROWSET.PREFIX);
-
- public static final String DESCRIPTION = "DESCRIPTION";
- public static final QName QN_DESCRIPTION = new QName(ROWSET.NS_URN, DESCRIPTION, ROWSET.PREFIX);
-
- public static final String DESCRIPTION_LC = "Description";
- public static final QName QN_DESCRIPTION_LC = new QName(ROWSET.NS_URN, DESCRIPTION_LC, ROWSET.PREFIX);
-
- public static final String CONTENT = "CONTENT";
- public static final QName QN_CONTENT = new QName(ROWSET.NS_URN, CONTENT, ROWSET.PREFIX);
-
- public static final String APPLICATION = "APPLICATION";
- public static final QName QN_APPLICATION = new QName(ROWSET.NS_URN, APPLICATION, ROWSET.PREFIX);
-
- public static final String INVOCATION = "INVOCATION";
- public static final QName QN_INVOCATION = new QName(ROWSET.NS_URN, INVOCATION, ROWSET.PREFIX);
-
- public static final String ENUM_NAME = "EnumName";
- public static final QName QN_ENUM_NAME = new QName(ROWSET.NS_URN, ENUM_NAME, ROWSET.PREFIX);
-
- public static final String ENUM_DESCRIPTION = "EnumDescription";
- public static final QName QN_ENUM_DESCRIPTION = new QName(ROWSET.NS_URN, ENUM_DESCRIPTION, ROWSET.PREFIX);
-
- public static final String ENUM_TYPE = "EnumType";
- public static final QName QN_ENUM_TYPE = new QName(ROWSET.NS_URN, ENUM_TYPE, ROWSET.PREFIX);
-
- public static final String ELEMENT_NAME = "ElementName";
- public static final QName QN_ELEMENT_NAME = new QName(ROWSET.NS_URN, ELEMENT_NAME, ROWSET.PREFIX);
-
- public static final String ELEMENT_DESCRIPTION = "ElementDescription";
- public static final QName QN_ELEMENT_DESCRIPTION = new QName(ROWSET.NS_URN, ELEMENT_DESCRIPTION, ROWSET.PREFIX);
-
- public static final String ELEMENT_VALUE = "ElementValue";
- public static final QName QN_ELEMENT_VALUE = new QName(ROWSET.NS_URN, ELEMENT_VALUE, ROWSET.PREFIX);
-
- public static final String SCHEMA_GUID = "SchemaGuid";
- public static final QName QN_SCHEMA_GUID = new QName(ROWSET.NS_URN, SCHEMA_GUID, ROWSET.PREFIX);
-
- public static final String RESTRICTIONS_MASK = "RestrictionsMask";
- public static final QName QN_RESTRICTIONS_MASK = new QName(ROWSET.NS_URN, RESTRICTIONS_MASK, ROWSET.PREFIX);
-
- public static final String ROLES = "ROLES";
- public static final QName QN_ROLES = new QName(ROWSET.NS_URN, ROLES, ROWSET.PREFIX);
-
- public static final String DATE_MODIFIED = "DATE_MODIFIED";
- public static final QName QN_DATE_MODIFIED = new QName(ROWSET.NS_URN, DATE_MODIFIED, ROWSET.PREFIX);
-
- public static final String COMPATIBILITY_LEVEL = "COMPATIBILITY_LEVEL";
- public static final QName QN_COMPATIBILITY_LEVEL = new QName(ROWSET.NS_URN, COMPATIBILITY_LEVEL, ROWSET.PREFIX);
-
- public static final String TYPE = "TYPE";
- public static final QName QN_TYPE = new QName(ROWSET.NS_URN, TYPE, ROWSET.PREFIX);
-
- public static final String VERSION = "VERSION";
- public static final QName QN_VERSION = new QName(ROWSET.NS_URN, VERSION, ROWSET.PREFIX);
-
- public static final String DATABASE_ID = "DATABASE_ID";
- public static final QName QN_DATABASE_ID = new QName(ROWSET.NS_URN, DATABASE_ID, ROWSET.PREFIX);
-
- public static final String DATE_QUERIED = "DATE_QUERIED";
- public static final QName QN_DATE_QUERIED = new QName(ROWSET.NS_URN, DATE_QUERIED, ROWSET.PREFIX);
-
- public static final String CURRENTLY_USED = "CURRENTLY_USED";
- public static final QName QN_CURRENTLY_USED = new QName(ROWSET.NS_URN, CURRENTLY_USED, ROWSET.PREFIX);
-
- public static final String POPULARITY = "POPULARITY";
- public static final QName QN_POPULARITY = new QName(ROWSET.NS_URN, POPULARITY, ROWSET.PREFIX);
-
- public static final String WEIGHTEDPOPULARITY = "WEIGHTEDPOPULARITY";
- public static final QName QN_WEIGHTEDPOPULARITY = new QName(ROWSET.NS_URN, WEIGHTEDPOPULARITY, ROWSET.PREFIX);
-
- public static final String CLIENTCACHEREFRESHPOLICY = "CLIENTCACHEREFRESHPOLICY";
- public static final QName QN_CLIENTCACHEREFRESHPOLICY = new QName(ROWSET.NS_URN, CLIENTCACHEREFRESHPOLICY, ROWSET.PREFIX);
-
- public static final String DATA_SOURCE_NAME = "DataSourceName";
- public static final QName QN_DATA_SOURCE_NAME = new QName(ROWSET.NS_URN, DATA_SOURCE_NAME, ROWSET.PREFIX);
-
- public static final String DATA_SOURCE_DESCRIPTION = "DataSourceDescription";
- public static final QName QN_DATA_SOURCE_DESCRIPTION = new QName(ROWSET.NS_URN, DATA_SOURCE_DESCRIPTION, ROWSET.PREFIX);
-
- public static final String URL = "URL";
- public static final QName QN_URL = new QName(ROWSET.NS_URN, URL, ROWSET.PREFIX);
-
- public static final String DATA_SOURCE_INFO = "DataSourceInfo";
- public static final QName QN_DATA_SOURCE_INFO = new QName(ROWSET.NS_URN, DATA_SOURCE_INFO, ROWSET.PREFIX);
-
- public static final String PROVIDER_NAME = "ProviderName";
- public static final QName QN_PROVIDER_NAME = new QName(ROWSET.NS_URN, PROVIDER_NAME, ROWSET.PREFIX);
-
- public static final String PROVIDER_TYPE = "ProviderType";
- public static final QName QN_PROVIDER_TYPE = new QName(ROWSET.NS_URN, PROVIDER_TYPE, ROWSET.PREFIX);
-
- public static final String AUTHENTICATION_MODE = "AuthenticationMode";
- public static final QName QN_AUTHENTICATION_MODE = new QName(ROWSET.NS_URN, AUTHENTICATION_MODE, ROWSET.PREFIX);
-
- public static final String META_DATA = "METADATA";
- public static final QName QN_META_DATA = new QName(ROWSET.NS_URN, META_DATA, "xars");
-
- public static final String SCHEMA_OWNER = "SCHEMA_OWNER";
- public static final QName QN_SCHEMA_OWNER = new QName(ROWSET.NS_URN, SCHEMA_OWNER, ROWSET.PREFIX);
-
- public static final String TABLE_CATALOG = "TABLE_CATALOG";
- public static final QName QN_TABLE_CATALOG = new QName(ROWSET.NS_URN, TABLE_CATALOG, ROWSET.PREFIX);
-
- public static final String TABLE_SCHEMA = "TABLE_SCHEMA";
- public static final QName QN_TABLE_SCHEMA = new QName(ROWSET.NS_URN, TABLE_SCHEMA, ROWSET.PREFIX);
-
- public static final String TABLE_NAME = "TABLE_NAME";
- public static final QName QN_TABLE_NAME = new QName(ROWSET.NS_URN, TABLE_NAME, ROWSET.PREFIX);
-
- public static final String TABLE_TYPE = "TABLE_TYPE";
- public static final QName QN_TABLE_TYPE = new QName(ROWSET.NS_URN, TABLE_TYPE, ROWSET.PREFIX);
-
- public static final String TABLE_GUID = "TABLE_GUID";
- public static final QName QN_TABLE_GUID = new QName(ROWSET.NS_URN, TABLE_GUID, ROWSET.PREFIX);
-
- public static final String TABLE_PROP_ID = "TABLE_PROP_ID";
- public static final QName QN_TABLE_PROP_ID = new QName(ROWSET.NS_URN, TABLE_PROP_ID, ROWSET.PREFIX);
-
- public static final String DATE_CREATED = "DATE_CREATED";
- public static final QName QN_DATE_CREATED = new QName(ROWSET.NS_URN, DATE_CREATED, ROWSET.PREFIX);
-
- public static final String LITERAL_NAME = "LiteralName";
- public static final QName QN_LITERAL_NAME = new QName(ROWSET.NS_URN, LITERAL_NAME, ROWSET.PREFIX);
-
- public static final String LITERAL_VALUE = "LiteralValue";
- public static final QName QN_LITERAL_VALUE = new QName(ROWSET.NS_URN, LITERAL_VALUE, ROWSET.PREFIX);
-
- public static final String LITERAL_INVALID_CHARS = "LiteralInvalidChars";
- public static final QName QN_LITERAL_INVALID_CHARS = new QName(ROWSET.NS_URN, LITERAL_INVALID_CHARS, ROWSET.PREFIX);
-
- public static final String LITERAL_INVALID_STARTING_CHARS = "LiteralInvalidStartingChars";
- public static final QName QN_LITERAL_INVALID_STARTING_CHARS = new QName(ROWSET.NS_URN, LITERAL_INVALID_STARTING_CHARS, ROWSET.PREFIX);
-
- public static final String LITERAL_MAX_LENGTH = "LiteralMaxLength";
- public static final QName QN_LITERAL_MAX_LENGTH = new QName(ROWSET.NS_URN, LITERAL_MAX_LENGTH, ROWSET.PREFIX);
-
- public static final String LITERAL_NAME_ENUM_VALUE = "LiteralNameEnumValue";
- public static final QName QN_LITERAL_NAME_ENUM_VALUE = new QName(ROWSET.NS_URN, LITERAL_NAME_ENUM_VALUE, ROWSET.PREFIX);
-
- public static final String KEYWORD = "Keyword";
- public static final QName QN_KEYWORD = new QName(ROWSET.NS_URN, KEYWORD, ROWSET.PREFIX);
-
- public static final String COLUMN_NAME = "COLUMN_NAME";
- public static final QName QN_COLUMN_NAME = new QName(ROWSET.NS_URN, COLUMN_NAME, ROWSET.PREFIX);
-
- public static final String COLUMN_GUID = "COLUMN_GUID";
- public static final QName QN_COLUMN_GUID = new QName(ROWSET.NS_URN, COLUMN_GUID, ROWSET.PREFIX);
-
- public static final String COLUMN_PROPID = "COLUMN_PROPID";
- public static final QName QN_COLUMN_PROPID = new QName(ROWSET.NS_URN, COLUMN_PROPID, ROWSET.PREFIX);
-
- public static final String ORDINAL_POSITION = "ORDINAL_POSITION";
- public static final QName QN_ORDINAL_POSITION = new QName(ROWSET.NS_URN, ORDINAL_POSITION, ROWSET.PREFIX);
-
- public static final String COLUMN_HAS_DEFAULT = "COLUMN_HAS_DEFAULT";
- public static final QName QN_COLUMN_HAS_DEFAULT = new QName(ROWSET.NS_URN, COLUMN_HAS_DEFAULT, ROWSET.PREFIX);
-
- public static final String COLUMN_DEFAULT = "COLUMN_DEFAULT";
- public static final QName QN_COLUMN_DEFAULT = new QName(ROWSET.NS_URN, COLUMN_DEFAULT, ROWSET.PREFIX);
-
- public static final String COLUMN_FLAG = "COLUMN_FLAG";
- public static final QName QN_COLUMN_FLAG = new QName(ROWSET.NS_URN, COLUMN_FLAG, ROWSET.PREFIX);
-
- public static final String IS_NULLABLE = "IS_NULLABLE";
- public static final QName QN_IS_NULLABLE = new QName(ROWSET.NS_URN, IS_NULLABLE, ROWSET.PREFIX);
-
- public static final String DATA_TYPE = "DATA_TYPE";
- public static final QName QN_DATA_TYPE = new QName(ROWSET.NS_URN, DATA_TYPE, ROWSET.PREFIX);
-
- public static final String TYPE_GUID = "TYPE_GUID";
- public static final QName QN_TYPE_GUID = new QName(ROWSET.NS_URN, TYPE_GUID, ROWSET.PREFIX);
-
- public static final String CHARACTER_MAXIMUM_LENGTH = "CHARACTER_MAXIMUM_LENGTH";
- public static final QName QN_CHARACTER_MAXIMUM_LENGTH = new QName(ROWSET.NS_URN, CHARACTER_MAXIMUM_LENGTH, ROWSET.PREFIX);
-
- public static final String CHARACTER_OCTET_LENGTH = "CHARACTER_OCTET_LENGTH";
- public static final QName QN_CHARACTER_OCTET_LENGTH = new QName(ROWSET.NS_URN, CHARACTER_OCTET_LENGTH, ROWSET.PREFIX);
-
- public static final String NUMERIC_PRECISION = "NUMERIC_PRECISION";
- public static final QName QN_NUMERIC_PRECISION = new QName(ROWSET.NS_URN, NUMERIC_PRECISION, ROWSET.PREFIX);
-
- public static final String DATETIME_PRECISION = "DATETIME_PRECISION";
- public static final QName QN_DATETIME_PRECISION = new QName(ROWSET.NS_URN, DATETIME_PRECISION, ROWSET.PREFIX);
-
- public static final String CHARACTER_SET_CATALOG = "CHARACTER_SET_CATALOG";
- public static final QName QN_CHARACTER_SET_CATALOG = new QName(ROWSET.NS_URN, CHARACTER_SET_CATALOG, ROWSET.PREFIX);
-
- public static final String CHARACTER_SET_SCHEMA = "CHARACTER_SET_SCHEMA";
- public static final QName QN_CHARACTER_SET_SCHEMA = new QName(ROWSET.NS_URN, CHARACTER_SET_SCHEMA, ROWSET.PREFIX);
-
- public static final String CHARACTER_SET_NAME = "CHARACTER_SET_NAME";
- public static final QName QN_CHARACTER_SET_NAME = new QName(ROWSET.NS_URN, CHARACTER_SET_NAME, ROWSET.PREFIX);
-
- public static final String COLLATION_CATALOG = "COLLATION_CATALOG";
- public static final QName QN_COLLATION_CATALOG = new QName(ROWSET.NS_URN, COLLATION_CATALOG, ROWSET.PREFIX);
-
- public static final String COLLATION_SCHEMA = "COLLATION_SCHEMA";
- public static final QName QN_COLLATION_SCHEMA = new QName(ROWSET.NS_URN, COLLATION_SCHEMA, ROWSET.PREFIX);
-
- public static final String COLLATION_NAME = "COLLATION_NAME";
- public static final QName QN_COLLATION_NAME = new QName(ROWSET.NS_URN, COLLATION_NAME, ROWSET.PREFIX);
-
- public static final String DOMAIN_CATALOG = "DOMAIN_CATALOG";
- public static final QName QN_DOMAIN_CATALOG = new QName(ROWSET.NS_URN, DOMAIN_CATALOG, ROWSET.PREFIX);
-
- public static final String DOMAIN_SCHEMA = "DOMAIN_SCHEMA";
- public static final QName QN_DOMAIN_SCHEMA = new QName(ROWSET.NS_URN, DOMAIN_SCHEMA, ROWSET.PREFIX);
-
- public static final String DOMAIN_NAME = "DOMAIN_NAME";
- public static final QName QN_DOMAIN_NAME = new QName(ROWSET.NS_URN, DOMAIN_NAME, ROWSET.PREFIX);
-
- public static final String COLUMN_OLAP_TYPE = "COLUMN_OLAP_TYPE";
- public static final QName QN_COLUMN_OLAP_TYPE = new QName(ROWSET.NS_URN, COLUMN_OLAP_TYPE, ROWSET.PREFIX);
-
- public static final String BOOKMARKS = "BOOKMARKS";
- public static final QName QN_BOOKMARKS = new QName(ROWSET.NS_URN, BOOKMARKS, ROWSET.PREFIX);
-
- public static final String BOOKMARK_TYPE = "BOOKMARK_TYPE";
- public static final QName QN_BOOKMARK_TYPE = new QName(ROWSET.NS_URN, BOOKMARK_TYPE, ROWSET.PREFIX);
-
- public static final String BOOKMARK_DATA_TYPE = "BOOKMARK_DATA_TYPE";
- public static final QName QN_BOOKMARK_DATA_TYPE = new QName(ROWSET.NS_URN, BOOKMARK_DATA_TYPE, ROWSET.PREFIX);
-
- public static final String BOOKMARK_MAXIMUM_LENGTH = "BOOKMARK_MAXIMUM_LENGTH";
- public static final QName QN_BOOKMARK_MAXIMUM_LENGTH = new QName(ROWSET.NS_URN, BOOKMARK_MAXIMUM_LENGTH, ROWSET.PREFIX);
-
- public static final String BOOKMARK_INFORMATION = "BOOKMARK_INFORMATION";
- public static final QName QN_BOOKMARK_INFORMATION = new QName(ROWSET.NS_URN, BOOKMARK_INFORMATION, ROWSET.PREFIX);
-
- public static final String TABLE_VERSION = "TABLE_VERSION";
- public static final QName QN_TABLE_VERSION = new QName(ROWSET.NS_URN, TABLE_VERSION, ROWSET.PREFIX);
-
- public static final String CARDINALITY = "CARDINALITY";
- public static final QName QN_CARDINALITY = new QName(ROWSET.NS_URN, CARDINALITY, ROWSET.PREFIX);
-
- public static final String DIMENSION_UNIQUE_NAME = "DIMENSION_UNIQUE_NAME";
- public static final QName QN_DIMENSION_UNIQUE_NAME = new QName(ROWSET.NS_URN, DIMENSION_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String HIERARCHY_NAME = "HIERARCHY_NAME";
- public static final QName QN_HIERARCHY_NAME = new QName(ROWSET.NS_URN, HIERARCHY_NAME, ROWSET.PREFIX);
-
- public static final String HIERARCHY_UNIQUE_NAME = "HIERARCHY_UNIQUE_NAME";
- public static final QName QN_HIERARCHY_UNIQUE_NAME = new QName(ROWSET.NS_URN, HIERARCHY_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String HIERARCHY_GUID = "HIERARCHY_GUID";
- public static final QName QN_HIERARCHY_GUID = new QName(ROWSET.NS_URN, HIERARCHY_GUID, ROWSET.PREFIX);
-
- public static final String HIERARCHY_CAPTION = "HIERARCHY_CAPTION";
- public static final QName QN_HIERARCHY_CAPTION = new QName(ROWSET.NS_URN, HIERARCHY_CAPTION, ROWSET.PREFIX);
-
- public static final String DIMENSION_TYPE = "DIMENSION_TYPE";
- public static final QName QN_DIMENSION_TYPE = new QName(ROWSET.NS_URN, DIMENSION_TYPE, ROWSET.PREFIX);
-
- public static final String HIERARCHY_CARDINALITY = "HIERARCHY_CARDINALITY";
- public static final QName QN_HIERARCHY_CARDINALITY = new QName(ROWSET.NS_URN, HIERARCHY_CARDINALITY, ROWSET.PREFIX);
-
- public static final String DEFAULT_MEMBER = "DEFAULT_MEMBER";
- public static final QName QN_DEFAULT_MEMBER = new QName(ROWSET.NS_URN, DEFAULT_MEMBER, ROWSET.PREFIX);
-
- public static final String ALL_MEMBER = "ALL_MEMBER";
- public static final QName QN_ALL_MEMBER = new QName(ROWSET.NS_URN, ALL_MEMBER, ROWSET.PREFIX);
-
- public static final String STRUCTURE = "STRUCTURE";
- public static final QName QN_STRUCTURE = new QName(ROWSET.NS_URN, STRUCTURE, ROWSET.PREFIX);
-
- public static final String IS_VIRTUAL = "IS_VIRTUAL";
- public static final QName QN_IS_VIRTUAL = new QName(ROWSET.NS_URN, IS_VIRTUAL, ROWSET.PREFIX);
-
- public static final String IS_READWRITE = "IS_READWRITE";
- public static final QName QN_IS_READWRITE = new QName(ROWSET.NS_URN, IS_READWRITE, ROWSET.PREFIX);
-
- public static final String DIMENSION_UNIQUE_SETTINGS = "DIMENSION_UNIQUE_SETTINGS";
- public static final QName QN_DIMENSION_UNIQUE_SETTINGS = new QName(ROWSET.NS_URN, DIMENSION_UNIQUE_SETTINGS, ROWSET.PREFIX);
-
- public static final String DIMENSION_MASTER_UNIQUE_NAME = "DIMENSION_MASTER_UNIQUE_NAME";
- public static final QName QN_DIMENSION_MASTER_UNIQUE_NAME = new QName(ROWSET.NS_URN, DIMENSION_MASTER_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String DIMENSION_IS_VISIBLE = "DIMENSION_IS_VISIBLE";
- public static final QName QN_DIMENSION_IS_VISIBLE = new QName(ROWSET.NS_URN, DIMENSION_IS_VISIBLE, ROWSET.PREFIX);
-
- public static final String HIERARCHY_ORDINAL = "HIERARCHY_ORDINAL";
- public static final QName QN_HIERARCHY_ORDINAL = new QName(ROWSET.NS_URN, HIERARCHY_ORDINAL, ROWSET.PREFIX);
-
- public static final String DIMENSION_IS_SHARED = "DIMENSION_IS_SHARED";
- public static final QName QN_DIMENSION_IS_SHARED = new QName(ROWSET.NS_URN, DIMENSION_IS_SHARED, ROWSET.PREFIX);
-
- public static final String HIERARCHY_IS_VISIBLE = "HIERARCHY_IS_VISIBLE";
- public static final QName QN_HIERARCHY_IS_VISIBLE = new QName(ROWSET.NS_URN, HIERARCHY_IS_VISIBLE, ROWSET.PREFIX);
-
- public static final String HIERARCHY_ORIGIN = "HIERARCHY_ORIGIN";
- public static final QName QN_HIERARCHY_ORIGIN = new QName(ROWSET.NS_URN, HIERARCHY_ORIGIN, ROWSET.PREFIX);
-
- public static final String HIERARCHY_DISPLAY_FOLDER = "HIERARCHY_DISPLAY_FOLDER";
- public static final QName QN_HIERARCHY_DISPLAY_FOLDER = new QName(ROWSET.NS_URN, HIERARCHY_DISPLAY_FOLDER, ROWSET.PREFIX);
-
- public static final String INSTANCE_SELECTION = "INSTANCE_SELECTION";
- public static final QName QN_INSTANCE_SELECTION = new QName(ROWSET.NS_URN, INSTANCE_SELECTION, ROWSET.PREFIX);
-
- public static final String GROUPING_BEHAVIOR = "GROUPING_BEHAVIOR";
- public static final QName QN_GROUPING_BEHAVIOR = new QName(ROWSET.NS_URN, GROUPING_BEHAVIOR, ROWSET.PREFIX);
-
- public static final String STRUCTURE_TYPE = "STRUCTURE_TYPE";
- public static final QName QN_STRUCTURE_TYPE = new QName(ROWSET.NS_URN, STRUCTURE_TYPE, ROWSET.PREFIX);
-
- public static final String LEVEL_NAME = "LEVEL_NAME";
- public static final QName QN_LEVEL_NAME = new QName(ROWSET.NS_URN, LEVEL_NAME, ROWSET.PREFIX);
-
- public static final String LEVEL_UNIQUE_NAME = "LEVEL_UNIQUE_NAME";
- public static final QName QN_LEVEL_UNIQUE_NAME = new QName(ROWSET.NS_URN, LEVEL_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String LEVEL_GUID = "LEVEL_GUID";
- public static final QName QN_LEVEL_GUID = new QName(ROWSET.NS_URN, LEVEL_GUID, ROWSET.PREFIX);
-
- public static final String LEVEL_CAPTION = "LEVEL_CAPTION";
- public static final QName QN_LEVEL_CAPTION = new QName(ROWSET.NS_URN, LEVEL_CAPTION, ROWSET.PREFIX);
-
- public static final String LEVEL_NUMBER = "LEVEL_NUMBER";
- public static final QName QN_LEVEL_NUMBER = new QName(ROWSET.NS_URN, LEVEL_NUMBER, ROWSET.PREFIX);
-
- public static final String LEVEL_CARDINALITY = "LEVEL_CARDINALITY";
- public static final QName QN_LEVEL_CARDINALITY = new QName(ROWSET.NS_URN, LEVEL_CARDINALITY, ROWSET.PREFIX);
-
- public static final String LEVEL_TYPE = "LEVEL_TYPE";
- public static final QName QN_LEVEL_TYPE = new QName(ROWSET.NS_URN, LEVEL_TYPE, ROWSET.PREFIX);
-
- public static final String CUSTOM_ROLLUP_SETTINGS = "CUSTOM_ROLLUP_SETTINGS";
- public static final QName QN_CUSTOM_ROLLUP_SETTINGS = new QName(ROWSET.NS_URN, CUSTOM_ROLLUP_SETTINGS, ROWSET.PREFIX);
-
- public static final String LEVEL_UNIQUE_SETTINGS = "LEVEL_UNIQUE_SETTINGS";
- public static final QName QN_LEVEL_UNIQUE_SETTINGS = new QName(ROWSET.NS_URN, LEVEL_UNIQUE_SETTINGS, ROWSET.PREFIX);
-
- public static final String LEVEL_IS_VISIBLE = "LEVEL_IS_VISIBLE";
- public static final QName QN_LEVEL_IS_VISIBLE = new QName(ROWSET.NS_URN, LEVEL_IS_VISIBLE, ROWSET.PREFIX);
-
- public static final String LEVEL_ORIGIN = "LEVEL_ORIGIN";
- public static final QName QN_LEVEL_ORIGIN = new QName(ROWSET.NS_URN, LEVEL_ORIGIN, ROWSET.PREFIX);
-
- public static final String MEASURE_GROUP_DIMENSION = "MeasureGroupDimension";
- public static final QName QN_MEASURE_GROUP_DIMENSION = new QName(ROWSET.NS_URN, MEASURE_GROUP_DIMENSION, ROWSET.PREFIX);
-
- public static final String MEASUREGROUP_NAME = "MEASUREGROUP_NAME";
- public static final QName QN_MEASUREGROUP_NAME = new QName(ROWSET.NS_URN, MEASUREGROUP_NAME, ROWSET.PREFIX);
-
- public static final String MEASUREGROUP_CARDINALITY = "MEASUREGROUP_CARDINALITY";
- public static final QName QN_MEASUREGROUP_CARDINALITY = new QName(ROWSET.NS_URN, MEASUREGROUP_CARDINALITY, ROWSET.PREFIX);
-
- public static final String DIMENSION_CARDINALITY = "DIMENSION_CARDINALITY";
- public static final QName QN_DIMENSION_CARDINALITY = new QName(ROWSET.NS_URN, DIMENSION_CARDINALITY, ROWSET.PREFIX);
-
- public static final String DIMENSION_IS_FACT_DIMENSION = "DIMENSION_IS_FACT_DIMENSION";
- public static final QName QN_DIMENSION_IS_FACT_DIMENSION = new QName(ROWSET.NS_URN, DIMENSION_IS_FACT_DIMENSION, ROWSET.PREFIX);
-
- public static final String DIMENSION_GRANULARITY = "DIMENSION_GRANULARITY";
- public static final QName QN_DIMENSION_GRANULARITY = new QName(ROWSET.NS_URN, DIMENSION_GRANULARITY, ROWSET.PREFIX);
-
- public static final String IS_WRITE_ENABLED = "IS_WRITE_ENABLED";
- public static final QName QN_IS_WRITE_ENABLED = new QName(ROWSET.NS_URN, IS_WRITE_ENABLED, ROWSET.PREFIX);
-
- public static final String MEASUREGROUP_CAPTION = "MEASUREGROUP_CAPTION";
- public static final QName QN_MEASUREGROUP_CAPTION = new QName(ROWSET.NS_URN, MEASUREGROUP_CAPTION, ROWSET.PREFIX);
-
- public static final String MEASURE_NAME = "MEASURE_NAME";
- public static final QName QN_MEASURE_NAME = new QName(ROWSET.NS_URN, MEASURE_NAME, ROWSET.PREFIX);
-
- public static final String MEASURE_UNIQUE_NAME = "MEASURE_UNIQUE_NAME";
- public static final QName QN_MEASURE_UNIQUE_NAME = new QName(ROWSET.NS_URN, MEASURE_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String MEASURE_CAPTION = "MEASURE_CAPTION";
- public static final QName QN_MEASURE_CAPTION = new QName(ROWSET.NS_URN, MEASURE_CAPTION, ROWSET.PREFIX);
-
- public static final String MEASURE_GUID = "MEASURE_GUID";
- public static final QName QN_MEASURE_GUID = new QName(ROWSET.NS_URN, MEASURE_GUID, ROWSET.PREFIX);
-
- public static final String MEASURE_AGGREGATOR = "MEASURE_AGGREGATOR";
- public static final QName QN_MEASURE_AGGREGATOR = new QName(ROWSET.NS_URN, MEASURE_AGGREGATOR, ROWSET.PREFIX);
-
- public static final String NUMERIC_SCALE = "NUMERIC_SCALE";
- public static final QName QN_NUMERIC_SCALE = new QName(ROWSET.NS_URN, NUMERIC_SCALE, ROWSET.PREFIX);
-
- public static final String MEASURE_UNITS = "MEASURE_UNITS";
- public static final QName QN_MEASURE_UNITS = new QName(ROWSET.NS_URN, MEASURE_UNITS, ROWSET.PREFIX);
-
- public static final String MEASURE_IS_VISIBLE = "MEASURE_IS_VISIBLE";
- public static final QName QN_MEASURE_IS_VISIBLE = new QName(ROWSET.NS_URN, MEASURE_IS_VISIBLE, ROWSET.PREFIX);
-
- public static final String LEVELS_LIST = "LEVELS_LIST";
- public static final QName QN_LEVELS_LIST = new QName(ROWSET.NS_URN, LEVELS_LIST, ROWSET.PREFIX);
-
- public static final String EXPRESSION = "EXPRESSION";
- public static final QName QN_EXPRESSION = new QName(ROWSET.NS_URN, EXPRESSION, ROWSET.PREFIX);
-
- public static final String MEASURE_NAME_SQL_COLUMN_NAME = "MEASURE_NAME_SQL_COLUMN_NAME";
- public static final QName QN_MEASURE_NAME_SQL_COLUMN_NAME = new QName(ROWSET.NS_URN, MEASURE_NAME_SQL_COLUMN_NAME, ROWSET.PREFIX);
-
- public static final String MEASURE_UNQUALIFIED_CAPTION = "MEASURE_UNQUALIFIED_CAPTION";
- public static final QName QN_MEASURE_UNQUALIFIED_CAPTION = new QName(ROWSET.NS_URN, MEASURE_UNQUALIFIED_CAPTION, ROWSET.PREFIX);
-
- public static final String MEASURE_DISPLAY_FOLDER = "MEASURE_DISPLAY_FOLDER";
- public static final QName QN_MEASURE_DISPLAY_FOLDER = new QName(ROWSET.NS_URN, MEASURE_DISPLAY_FOLDER, ROWSET.PREFIX);
-
- public static final String DEFAULT_FORMAT_STRING = "DEFAULT_FORMAT_STRING";
- public static final QName QN_DEFAULT_FORMAT_STRING = new QName(ROWSET.NS_URN, DEFAULT_FORMAT_STRING, ROWSET.PREFIX);
-
- public static final String CUBE_SOURCE = "CUBE_SOURCE";
- public static final QName QN_CUBE_SOURCE = new QName(ROWSET.NS_URN, CUBE_SOURCE, ROWSET.PREFIX);
-
- public static final String MEASURE_VISIBILITY = "MEASURE_VISIBILITY";
- public static final QName QN_MEASURE_VISIBILITY = new QName(ROWSET.NS_URN, MEASURE_VISIBILITY, ROWSET.PREFIX);
-
- public static final String MEMBER_ORDINAL = "MEMBER_ORDINAL";
- public static final QName QN_MEMBER_ORDINAL = new QName(ROWSET.NS_URN, MEMBER_ORDINAL, ROWSET.PREFIX);
-
- public static final String MEMBER_NAME = "MEMBER_NAME";
- public static final QName QN_MEMBER_NAME = new QName(ROWSET.NS_URN, MEMBER_NAME, ROWSET.PREFIX);
-
- public static final String MEMBER_UNIQUE_NAME = "MEMBER_UNIQUE_NAME";
- public static final QName QN_MEMBER_UNIQUE_NAME = new QName(ROWSET.NS_URN, MEMBER_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String MEMBER_TYPE = "MEMBER_TYPE";
- public static final QName QN_MEMBER_TYPE = new QName(ROWSET.NS_URN, MEMBER_TYPE, ROWSET.PREFIX);
-
- public static final String MEMBER_GUID = "MEMBER_GUID";
- public static final QName QN_MEMBER_GUID = new QName(ROWSET.NS_URN, MEMBER_GUID, ROWSET.PREFIX);
-
- public static final String MEMBER_CAPTION = "MEMBER_CAPTION";
- public static final QName QN_MEMBER_CAPTION = new QName(ROWSET.NS_URN, MEMBER_CAPTION, ROWSET.PREFIX);
-
- public static final String CHILDREN_CARDINALITY = "CHILDREN_CARDINALITY";
- public static final QName QN_CHILDREN_CARDINALITY = new QName(ROWSET.NS_URN, CHILDREN_CARDINALITY, ROWSET.PREFIX);
-
- public static final String PARENT_LEVEL = "PARENT_LEVEL";
- public static final QName QN_PARENT_LEVEL = new QName(ROWSET.NS_URN, PARENT_LEVEL, ROWSET.PREFIX);
-
- public static final String PARENT_UNIQUE_NAME = "PARENT_UNIQUE_NAME";
- public static final QName QN_PARENT_UNIQUE_NAME = new QName(ROWSET.NS_URN, PARENT_UNIQUE_NAME, ROWSET.PREFIX);
-
- public static final String PARENT_COUNT = "PARENT_COUNT";
- public static final QName QN_PARENT_COUNT = new QName(ROWSET.NS_URN, PARENT_COUNT, ROWSET.PREFIX);
-
- public static final String MEMBER_KEY = "MEMBER_KEY";
- public static final QName QN_MEMBER_KEY = new QName(ROWSET.NS_URN, MEMBER_KEY, ROWSET.PREFIX);
-
- public static final String IS_PLACEHOLDERMEMBER = "IS_PLACEHOLDERMEMBER";
- public static final QName QN_IS_PLACEHOLDERMEMBER = new QName(ROWSET.NS_URN, IS_PLACEHOLDERMEMBER, ROWSET.PREFIX);
-
- public static final String IS_DATAMEMBER = "IS_DATAMEMBER";
- public static final QName QN_IS_DATAMEMBER = new QName(ROWSET.NS_URN, IS_DATAMEMBER, ROWSET.PREFIX);
-
- public static final String SCOPE = "SCOPE";
- public static final QName QN_SCOPE = new QName(ROWSET.NS_URN, SCOPE, ROWSET.PREFIX);
-
- public static final String PROPERTY_TYPE = "PROPERTY_TYPE";
- public static final QName QN_PROPERTY_TYPE = new QName(ROWSET.NS_URN, PROPERTY_TYPE, ROWSET.PREFIX);
-
- public static final String PROPERTY_TYPE_LC = "PropertyType";
- public static final QName QN_PROPERTY_TYPE_LC = new QName(ROWSET.NS_URN, PROPERTY_TYPE_LC, ROWSET.PREFIX);
-
- public static final String PROPERTY_NAME = "PROPERTY_NAME";
- public static final QName QN_PROPERTY_NAME = new QName(ROWSET.NS_URN, PROPERTY_NAME, ROWSET.PREFIX);
-
- public static final String PROPERTY_NAME_LC = "PropertyName";
- public static final QName QN_PROPERTY_NAME_LC = new QName(ROWSET.NS_URN, PROPERTY_NAME_LC, ROWSET.PREFIX);
-
- public static final String PROPERTY_CAPTION = "PROPERTY_CAPTION";
- public static final QName QN_PROPERTY_CAPTION = new QName(ROWSET.NS_URN, PROPERTY_CAPTION, ROWSET.PREFIX);
-
- public static final String PROPERTY_CONTENT_TYPE = "PROPERTY_CONTENT_TYPE";
- public static final QName QN_PROPERTY_CONTENT_TYPE = new QName(ROWSET.NS_URN, PROPERTY_CONTENT_TYPE, ROWSET.PREFIX);
-
- public static final String SQL_COLUMN_NAME = "SQL_COLUMN_NAME";
- public static final QName QN_SQL_COLUMN_NAME = new QName(ROWSET.NS_URN, SQL_COLUMN_NAME, ROWSET.PREFIX);
-
- public static final String PROPERTY_ORIGIN = "PROPERTY_ORIGIN";
- public static final QName QN_PROPERTY_ORIGIN = new QName(ROWSET.NS_URN, PROPERTY_ORIGIN, ROWSET.PREFIX);
-
- public static final String PROPERTY_VISIBILITY = "PROPERTY_VISIBILITY";
- public static final QName QN_PROPERTY_VISIBILITY = new QName(ROWSET.NS_URN, PROPERTY_VISIBILITY, ROWSET.PREFIX);
-
- public static final String SET_NAME = "SET_NAME";
- public static final QName QN_SET_NAME = new QName(ROWSET.NS_URN, SET_NAME, ROWSET.PREFIX);
-
- public static final String DIMENSIONS = "DIMENSIONS";
- public static final QName QN_DIMENSIONS = new QName(ROWSET.NS_URN, DIMENSIONS, ROWSET.PREFIX);
-
- public static final String SET_CAPTION = "SET_CAPTION";
- public static final QName QN_SET_CAPTION = new QName(ROWSET.NS_URN, SET_CAPTION, ROWSET.PREFIX);
-
- public static final String SET_DISPLAY_FOLDER = "SET_DISPLAY_FOLDER";
- public static final QName QN_SET_DISPLAY_FOLDER = new QName(ROWSET.NS_URN, SET_DISPLAY_FOLDER, ROWSET.PREFIX);
-
- public static final String MEMBER_DISP_INFO = "MemberDispInfo";
- public static final QName QN_MEMBER_DISP_INFO = new QName(ROWSET.NS_URN, MEMBER_DISP_INFO, ROWSET.PREFIX);
-
- public static final String PROPERTY_DESCRIPTION = "PropertyDescription";
- public static final QName QN_PROPERTY_DESCRIPTION = new QName(ROWSET.NS_URN, PROPERTY_DESCRIPTION, ROWSET.PREFIX);
-
- public static final String PROPERTY_ACCESS_TYPE = "PropertyAccessType";
- public static final QName QN_PROPERTY_ACCESS_TYPE = new QName(ROWSET.NS_URN, PROPERTY_ACCESS_TYPE, ROWSET.PREFIX);
-
- public static final String IS_REQUIRED = "IsRequired";
- public static final QName QN_IS_REQUIRED = new QName(ROWSET.NS_URN, IS_REQUIRED, ROWSET.PREFIX);
-
- public static final String VALUE = "Value";
- public static final QName QN_VALUE = new QName(ROWSET.NS_URN, VALUE, ROWSET.PREFIX);
-
- public static final String TYPE_NAME = "TYPE_NAME";
- public static final QName QN_TYPE_NAME = new QName(ROWSET.NS_URN, TYPE_NAME, ROWSET.PREFIX);
-
- public static final String COLUMN_SIZE = "COLUMN_SIZE";
- public static final QName QN_COLUMN_SIZE = new QName(ROWSET.NS_URN, COLUMN_SIZE, ROWSET.PREFIX);
-
- public static final String LITERAL_PREFIX = "LITERAL_PREFIX";
- public static final QName QN_LITERAL_PREFIX = new QName(ROWSET.NS_URN, LITERAL_PREFIX, ROWSET.PREFIX);
-
- public static final String LITERAL_SUFFIX = "LITERAL_SUFFIX";
- public static final QName QN_LITERAL_SUFFIX = new QName(ROWSET.NS_URN, LITERAL_SUFFIX, ROWSET.PREFIX);
-
- public static final String CREATE_PARAMS = "CREATE_PARAMS";
- public static final QName QN_CREATE_PARAMS = new QName(ROWSET.NS_URN, CREATE_PARAMS, ROWSET.PREFIX);
-
- public static final String CASE_SENSITIVE = "CASE_SENSITIVE";
- public static final QName QN_CASE_SENSITIVE = new QName(ROWSET.NS_URN, CASE_SENSITIVE, ROWSET.PREFIX);
-
- public static final String SEARCHABLE = "SEARCHABLE";
- public static final QName QN_SEARCHABLE = new QName(ROWSET.NS_URN, SEARCHABLE, ROWSET.PREFIX);
-
- public static final String UNSIGNED_ATTRIBUTE = "UNSIGNED_ATTRIBUTE";
- public static final QName QN_UNSIGNED_ATTRIBUTE = new QName(ROWSET.NS_URN, UNSIGNED_ATTRIBUTE, ROWSET.PREFIX);
-
- public static final String FIXED_PREC_SCALE = "FIXED_PREC_SCALE";
- public static final QName QN_FIXED_PREC_SCALE = new QName(ROWSET.NS_URN, FIXED_PREC_SCALE, ROWSET.PREFIX);
-
- public static final String AUTO_UNIQUE_VALUE = "AUTO_UNIQUE_VALUE";
- public static final QName QN_AUTO_UNIQUE_VALUE = new QName(ROWSET.NS_URN, AUTO_UNIQUE_VALUE, ROWSET.PREFIX);
-
- public static final String LOCAL_TYPE_NAME = "LOCAL_TYPE_NAME";
- public static final QName QN_LOCAL_TYPE_NAME = new QName(ROWSET.NS_URN, LOCAL_TYPE_NAME, ROWSET.PREFIX);
-
- public static final String MINIMUM_SCALE = "MINIMUM_SCALE";
- public static final QName QN_MINIMUM_SCALE = new QName(ROWSET.NS_URN, MINIMUM_SCALE, ROWSET.PREFIX);
-
- public static final String MAXIMUM_SCALE = "MAXIMUM_SCALE";
- public static final QName QN_MAXIMUM_SCALE = new QName(ROWSET.NS_URN, MAXIMUM_SCALE, ROWSET.PREFIX);
-
- public static final String GUID = "GUID";
- public static final QName QN_GUID = new QName(ROWSET.NS_URN, GUID, ROWSET.PREFIX);
-
- public static final String TYPE_LIB = "TYPE_LIB";
- public static final QName QN_TYPE_LIB = new QName(ROWSET.NS_URN, TYPE_LIB, ROWSET.PREFIX);
-
- public static final String IS_LONG = "IS_LONG";
- public static final QName QN_IS_LONG = new QName(ROWSET.NS_URN, IS_LONG, ROWSET.PREFIX);
-
- public static final String BEST_MATCH = "BEST_MATCH";
- public static final QName QN_BEST_MATCH = new QName(ROWSET.NS_URN, BEST_MATCH, ROWSET.PREFIX);
-
- public static final String IS_FIXEDLENGTH = "IS_FIXEDLENGTH";
- public static final QName QN_IS_FIXEDLENGTH = new QName(ROWSET.NS_URN, IS_FIXEDLENGTH, ROWSET.PREFIX);
-
- public static final String KPI_NAME = "KPI_NAME";
- public static final QName QN_KPI_NAME = new QName(ROWSET.NS_URN, KPI_NAME, ROWSET.PREFIX);
-
- public static final String KPI_CAPTION = "KPI_CAPTION";
- public static final QName QN_KPI_CAPTION = new QName(ROWSET.NS_URN, KPI_CAPTION, ROWSET.PREFIX);
-
- public static final String KPI_DESCRIPTION = "KPI_DESCRIPTION";
- public static final QName QN_KPI_DESCRIPTION = new QName(ROWSET.NS_URN, KPI_DESCRIPTION, ROWSET.PREFIX);
-
- public static final String KPI_DISPLAY_FOLDER = "KPI_DISPLAY_FOLDER";
- public static final QName QN_KPI_DISPLAY_FOLDER = new QName(ROWSET.NS_URN, KPI_DISPLAY_FOLDER, ROWSET.PREFIX);
-
- public static final String KPI_VALUE = "KPI_VALUE";
- public static final QName QN_KPI_VALUE = new QName(ROWSET.NS_URN, KPI_VALUE, ROWSET.PREFIX);
-
- public static final String KPI_GOAL = "KPI_GOAL";
- public static final QName QN_KPI_GOAL = new QName(ROWSET.NS_URN, KPI_GOAL, ROWSET.PREFIX);
-
- public static final String KPI_STATUS = "KPI_STATUS";
- public static final QName QN_KPI_STATUS = new QName(ROWSET.NS_URN, KPI_STATUS, ROWSET.PREFIX);
-
- public static final String KPI_TREND = "KPI_TREND";
- public static final QName QN_KPI_TREND = new QName(ROWSET.NS_URN, KPI_TREND, ROWSET.PREFIX);
-
- public static final String KPI_STATUS_GRAPHIC = "KPI_STATUS_GRAPHIC";
- public static final QName QN_KPI_STATUS_GRAPHIC = new QName(ROWSET.NS_URN, KPI_STATUS_GRAPHIC, ROWSET.PREFIX);
-
- public static final String KPI_TREND_GRAPHIC = "KPI_TREND_GRAPHIC";
- public static final QName QN_KPI_TREND_GRAPHIC = new QName(ROWSET.NS_URN, KPI_TREND_GRAPHIC, ROWSET.PREFIX);
-
- public static final String KPI_WEIGHT = "KPI_WEIGHT";
- public static final QName QN_KPI_WEIGHT = new QName(ROWSET.NS_URN, KPI_WEIGHT, ROWSET.PREFIX);
-
- public static final String KPI_CURRENT_TIME_MEMBER = "KPI_CURRENT_TIME_MEMBER";
- public static final QName QN_KPI_CURRENT_TIME_MEMBER = new QName(ROWSET.NS_URN, KPI_CURRENT_TIME_MEMBER, ROWSET.PREFIX);
-
- public static final String KPI_PARENT_KPI_NAME = "KPI_PARENT_KPI_NAME";
- public static final QName QN_KPI_PARENT_KPI_NAME = new QName(ROWSET.NS_URN, KPI_PARENT_KPI_NAME, ROWSET.PREFIX);
-
- public static final String ANNOTATIONS = "ANNOTATIONS";
- public static final QName QN_ANNOTATIONS = new QName(ROWSET.NS_URN, ANNOTATIONS, ROWSET.PREFIX);
-
- public static final String CUBE_TYPE = "CUBE_TYPE";
- public static final QName QN_CUBE_TYPE = new QName(ROWSET.NS_URN, CUBE_TYPE, ROWSET.PREFIX);
-
- public static final String CUBE_GUID = "CUBE_GUID";
- public static final QName QN_CUBE_GUID = new QName(ROWSET.NS_URN, CUBE_GUID, ROWSET.PREFIX);
-
- public static final String CREATED_ON = "CREATED_ON";
- public static final QName QN_CREATED_ON = new QName(ROWSET.NS_URN, CREATED_ON, ROWSET.PREFIX);
-
- public static final String LAST_SCHEMA_UPDATE = "LAST_SCHEMA_UPDATE";
- public static final QName QN_LAST_SCHEMA_UPDATE = new QName(ROWSET.NS_URN, LAST_SCHEMA_UPDATE, ROWSET.PREFIX);
-
- public static final String SCHEMA_UPDATED_BY = "SCHEMA_UPDATED_BY";
- public static final QName QN_SCHEMA_UPDATED_BY = new QName(ROWSET.NS_URN, SCHEMA_UPDATED_BY, ROWSET.PREFIX);
-
- public static final String LAST_DATA_UPDATE = "LAST_DATA_UPDATE";
- public static final QName QN_LAST_DATA_UPDATE = new QName(ROWSET.NS_URN, LAST_DATA_UPDATE, ROWSET.PREFIX);
-
- public static final String DATA_UPDATED_BY = "DATA_UPDATED_BY";
- public static final QName QN_DATA_UPDATED_BY = new QName(ROWSET.NS_URN, DATA_UPDATED_BY, ROWSET.PREFIX);
-
- public static final String IS_DRILLTHROUGH_ENABLED = "IS_DRILLTHROUGH_ENABLED";
- public static final QName QN_IS_DRILLTHROUGH_ENABLED = new QName(ROWSET.NS_URN, IS_DRILLTHROUGH_ENABLED, ROWSET.PREFIX);
-
- public static final String IS_LINKABLE = "IS_LINKABLE";
- public static final QName QN_IS_LINKABLE = new QName(ROWSET.NS_URN, IS_LINKABLE, ROWSET.PREFIX);
-
- public static final String IS_SQL_ENABLED = "IS_SQL_ENABLED";
- public static final QName QN_IS_SQL_ENABLED = new QName(ROWSET.NS_URN, IS_SQL_ENABLED, ROWSET.PREFIX);
-
- public static final String CUBE_CAPTION = "CUBE_CAPTION";
- public static final QName QN_CUBE_CAPTION = new QName(ROWSET.NS_URN, CUBE_CAPTION, ROWSET.PREFIX);
-
- public static final String BASE_CUBE_NAME = "BASE_CUBE_NAME";
- public static final QName QN_BASE_CUBE_NAME = new QName(ROWSET.NS_URN, BASE_CUBE_NAME, ROWSET.PREFIX);
-
- public static final String PREFERRED_QUERY_PATTERNS = "PREFERRED_QUERY_PATTERNS";
- public static final QName QN_PREFERRED_QUERY_PATTERNS = new QName(ROWSET.NS_URN, PREFERRED_QUERY_PATTERNS, ROWSET.PREFIX);
-
- public static final String DIMENSION_NAME = "DIMENSION_NAME";
- public static final QName QN_DIMENSION_NAME = new QName(ROWSET.NS_URN, DIMENSION_NAME, ROWSET.PREFIX);
-
- public static final String DIMENSION_GUID = "DIMENSION_GUID";
- public static final QName QN_DIMENSION_GUID = new QName(ROWSET.NS_URN, DIMENSION_GUID, ROWSET.PREFIX);
-
- public static final String DIMENSION_CAPTION = "DIMENSION_CAPTION";
- public static final QName QN_DIMENSION_CAPTION = new QName(ROWSET.NS_URN, DIMENSION_CAPTION, ROWSET.PREFIX);
-
- public static final String DIMENSION_ORDINAL = "DIMENSION_ORDINAL";
- public static final QName QN_DIMENSION_ORDINAL = new QName(ROWSET.NS_URN, DIMENSION_ORDINAL, ROWSET.PREFIX);
-
- public static final String DEFAULT_HIERARCHY = "DEFAULT_HIERARCHY";
- public static final QName QN_DEFAULT_HIERARCHY = new QName(ROWSET.NS_URN, DEFAULT_HIERARCHY, ROWSET.PREFIX);
-
- public static final String DIMENSION_MASTER_NAME = "DIMENSION_MASTER_NAME";
- public static final QName QN_DIMENSION_MASTER_NAME = new QName(ROWSET.NS_URN, DIMENSION_MASTER_NAME, ROWSET.PREFIX);
-
- public static final String FUNCTION_NAME = "FUNCTION_NAME";
- public static final QName QN_FUNCTION_NAME = new QName(ROWSET.NS_URN, FUNCTION_NAME, ROWSET.PREFIX);
-
- public static final String PARAMETER_LIST = "PARAMETER_LIST";
- public static final QName QN_PARAMETER_LIST = new QName(ROWSET.NS_URN, PARAMETER_LIST, ROWSET.PREFIX);
-
- public static final String RETURN_TYPE = "RETURN_TYPE";
- public static final QName QN_RETURN_TYPE = new QName(ROWSET.NS_URN, RETURN_TYPE, ROWSET.PREFIX);
-
- public static final String ORIGIN = "ORIGIN";
- public static final QName QN_ORIGIN = new QName(ROWSET.NS_URN, ORIGIN, ROWSET.PREFIX);
-
- public static final String INTERFACE_NAME = "INTERFACE_NAME";
- public static final QName QN_INTERFACE_NAME = new QName(ROWSET.NS_URN, INTERFACE_NAME, ROWSET.PREFIX);
-
- public static final String LIBRARY_NAME = "LIBRARY_NAME";
- public static final QName QN_LIBRARY_NAME = new QName(ROWSET.NS_URN, LIBRARY_NAME, ROWSET.PREFIX);
-
- public static final String DLL_NAME = "DLL_NAME";
- public static final QName QN_DLL_NAME = new QName(ROWSET.NS_URN, DLL_NAME, ROWSET.PREFIX);
-
- public static final String HELP_FILE = "HELP_FILE";
- public static final QName QN_HELP_FILE = new QName(ROWSET.NS_URN, HELP_FILE, ROWSET.PREFIX);
-
- public static final String HELP_CONTEXT = "HELP_CONTEXT";
- public static final QName QN_HELP_CONTEXT = new QName(ROWSET.NS_URN, HELP_CONTEXT, ROWSET.PREFIX);
-
- public static final String OBJECT = "OBJECT";
- public static final QName QN_OBJECT = new QName(ROWSET.NS_URN, OBJECT, ROWSET.PREFIX);
-
- public static final String CAPTION = "CAPTION";
- public static final QName QN_CAPTION = new QName(ROWSET.NS_URN, CAPTION, ROWSET.PREFIX);
-
- public static final String DIRECTQUERY_PUSHABLE = "DIRECTQUERY_PUSHABLE";
- public static final QName QN_DIRECTQUERY_PUSHABLE = new QName(ROWSET.NS_URN, DIRECTQUERY_PUSHABLE, ROWSET.PREFIX);
-
- public static final String NAME = "NAME";
- public static final QName QN_NAME = new QName(ROWSET.NS_URN, NAME, ROWSET.PREFIX);
-
- public static final String OPTIONAL = "OPTIONAL";
- public static final QName QN_OPTIONAL = new QName(ROWSET.NS_URN, OPTIONAL, ROWSET.PREFIX);
-
- public static final String REPEATABLE = "REPEATABLE";
- public static final QName QN_REPEATABLE = new QName(ROWSET.NS_URN, REPEATABLE, ROWSET.PREFIX);
-
- public static final String REPEATGROUP = "REPEATGROUP";
- public static final QName QN_REPEATGROUP = new QName(ROWSET.NS_URN, REPEATGROUP, ROWSET.PREFIX);
-
- public static final String RESTRICTIONS = "Restrictions";
- public static final QName QN_RESTRICTIONS = new QName(ROWSET.NS_URN, RESTRICTIONS, ROWSET.PREFIX);
-
- public static final String NAME_LC = "Name";
- public static final QName QN_NAME_LC = new QName(ROWSET.NS_URN, NAME_LC, ROWSET.PREFIX);
-
- public static final String TYPE_LC = "Type";
- public static final QName QN_TYPE_LC = new QName(ROWSET.NS_URN, TYPE_LC, ROWSET.PREFIX);
-
- public static final String DIMENSION_PATH = "DIMENSION_PATH";
- public static final QName QN_DIMENSION_PATH = new QName(ROWSET.NS_URN, DIMENSION_PATH, ROWSET.PREFIX);
-
- public static final String PARAMETERINFO = "PARAMETERINFO";
- public static final QName QN_PARAMETERINFO = new QName(ROWSET.NS_URN, PARAMETERINFO, ROWSET.PREFIX);
-
- public static final String MEMBERS_LOOKUP = "MembersLookup";
- public static final QName QN_MEMBERS_LOOKUP = new QName(ROWSET.NS_URN, MEMBERS_LOOKUP, ROWSET.PREFIX);
-
- public static final String NORM_TUPLES = "NormTuples";
- public static final QName QN_NORM_TUPLES = new QName(ROWSET.NS_URN, NORM_TUPLES, ROWSET.PREFIX);
-
- public static final String NORM_TUPLE = "NormTuple";
- public static final QName QN_NORM_TUPLE = new QName(ROWSET.NS_URN, NORM_TUPLE, ROWSET.PREFIX);
-
- public static final String MEMBER_REF = "MemberRef";
- public static final QName QN_MEMBER_REF = new QName(ROWSET.NS_URN, MEMBER_REF, ROWSET.PREFIX);
- }
-
- }
- /////
-
- static class MDDATASET {
- public static final String PREFIX = "";
- public static final String NS_URN = "urn:schemas-microsoft-com:xml-analysis:mddataset";
- public static final QName QN_CELL_INFO = new QName(MDDATASET.NS_URN, "CellInfo", MDDATASET.PREFIX);
- public static final QName QN_OLAP_INFO = new QName(MDDATASET.NS_URN, "OlapInfo", MDDATASET.PREFIX);
- public static final QName QN_ROOT = new QName(MDDATASET.NS_URN, "root", MDDATASET.PREFIX);
- public static final QName QN_CUBE_NAME = new QName(MDDATASET.NS_URN, "CubeName", MDDATASET.PREFIX);
- public static final QName QN_SIZE = new QName(MDDATASET.NS_URN, "Size", MDDATASET.PREFIX);
- public static final QName QN_MESSAGES = new QName(MDDATASET.NS_URN, "Messages", MDDATASET.PREFIX);
- public static final QName QN_CELL_DATA = new QName(MDDATASET.NS_URN, "CellData", MDDATASET.PREFIX);
- public static final QName QN_CELL = new QName(MDDATASET.NS_URN, "Cell", MDDATASET.PREFIX);
- public static final QName QN_VALUE = new QName(MDDATASET.NS_URN, "Value", MDDATASET.PREFIX);
- public static final QName QN_ERROR = new QName(MDDATASET.NS_URN, "Error", MDDATASET.PREFIX);
- public static final QName QN_AXES = new QName(MDDATASET.NS_URN, "Axes", MDDATASET.PREFIX);
- public static final QName QN_AXIS = new QName(MDDATASET.NS_URN, "Axis", MDDATASET.PREFIX);
- public static final QName QN_UNION = new QName(MDDATASET.NS_URN, "Union", MDDATASET.PREFIX);
- public static final QName QN_NORM_TUPLE_SET = new QName(MDDATASET.NS_URN, "NormTupleSet", MDDATASET.PREFIX);
- public static final QName QN_CROSS_PRODUCT = new QName(MDDATASET.NS_URN, "CrossProduct", MDDATASET.PREFIX);
- public static final QName QN_TUPLES = new QName(MDDATASET.NS_URN, "Tuples", MDDATASET.PREFIX);
- public static final QName QN_MEMBER = new QName(MDDATASET.NS_URN, "Member", MDDATASET.PREFIX);
- public static final QName QN_AXES_INFO = new QName(MDDATASET.NS_URN, "AxesInfo", MDDATASET.PREFIX);
- public static final QName QN_AXIS_INFO = new QName(MDDATASET.NS_URN, "AxisInfo", MDDATASET.PREFIX);
- public static final QName QN_HIERARCHY_INFO = new QName(MDDATASET.NS_URN, "HierarchyInfo", MDDATASET.PREFIX);
- public static final QName QN_CUBE_INFO = new QName(MDDATASET.NS_URN, "CubeInfo", MDDATASET.PREFIX);
- public static final QName QN_CUBE = new QName(MDDATASET.NS_URN, "Cube", MDDATASET.PREFIX);
- public static final QName QN_MEMBERS = new QName(MDDATASET.NS_URN, "Members", MDDATASET.PREFIX);
- public static final QName QN_TUPLE = new QName(MDDATASET.NS_URN, "Tuple", MDDATASET.PREFIX);
- }
-
- static class ENGINE {
- public static final String PREFIX = "engine";
- public static final String NS_URN = "http://schemas.microsoft.com/analysisservices/2003/engine";
- public static final QName QN_LAST_DATA_UPDATE = new QName(MDDATASET.NS_URN, "LastDataUpdate", MDDATASET.PREFIX);
- public static final QName QN_LAST_SCHEMA_UPDATE = new QName(MDDATASET.NS_URN, "LastSchemaUpdate", MDDATASET.PREFIX);
- }
-
- static class ENGINE200 {
- public static final String PREFIX = "engine200";
- public static final String NS_URN = "http://schemas.microsoft.com/analysisservices/2010/engine/200";
- public static final QName QN_WARNING_MEASURE = new QName(ENGINE200.NS_URN, "WarningMeasure", ENGINE200.PREFIX);
- public static final QName QN_WARNING_COLUMN = new QName(ENGINE200.NS_URN, "WarningColumn", ENGINE200.PREFIX);
- }
-
- static class XSI {
+ public static class XSI {
public static final String PREFIX = "xsi";
public static final String NS_URN = "http://www.w3.org/2001/XMLSchema-instance";
}
- ///////////////////////////
- static class XSD {
+ public static class XSD {
public static final String PREFIX = "xsd";
public static final String NS_URN = "http://www.w3.org/2001/XMLSchema";
public static final QName QN_SCHEMA = new QName(XSD.NS_URN, "schema", XSD.PREFIX);
@@ -886,19 +77,18 @@ static class XSD {
public static final QName QN_ATTRIBUTE = new QName(XSD.NS_URN, "attribute", XSD.PREFIX);
public static final QName QN_CHOICE = new QName(XSD.NS_URN, "choice", XSD.PREFIX);
}
- ///////////////////////////
- static class SQL {
+ public static class SQL {
public static final String PREFIX = "sql";
public static final String NS_URN = "urn:schemas-microsoft-com:xml-sql";
}
- ///////////////////////////
- static class EX {
+ public static class EX {
public static final String PREFIX = "EX";
public static final String NS_URN = "urn:schemas-microsoft-com:xml-analysis:exception";
}
- ///////////////////////////
+
+ // Shared element name constants
public static final String DISPLAY_FOLDER = "DisplayFolder";
public static final String DIMENSIONS = "Dimensions";
diff --git a/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Convert.java b/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Convert.java
deleted file mode 100644
index faf1a43..0000000
--- a/server/adapter.soapmessage/src/main/java/org/eclipse/daanse/xmla/server/adapter/soapmessage/Convert.java
+++ /dev/null
@@ -1,7576 +0,0 @@
-/*
- * Copyright (c) 2023 Contributors to the Eclipse Foundation.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * SmartCity Jena - initial
- * Stefan Bischof (bipolis.org) - initial
- */
-package org.eclipse.daanse.xmla.server.adapter.soapmessage;
-
-import static org.eclipse.daanse.xmla.server.adapter.soapmessage.Constants.*;
-
-import java.math.BigInteger;
-import java.time.Duration;
-import java.time.Instant;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-
-import org.eclipse.daanse.xmla.api.common.enums.AuthenticationModeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.ColumnOlapTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.CoordinateTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.CubeSourceEnum;
-import org.eclipse.daanse.xmla.api.common.enums.CubeTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.InterfaceNameEnum;
-import org.eclipse.daanse.xmla.api.common.enums.InvocationEnum;
-import org.eclipse.daanse.xmla.api.common.enums.LevelDbTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.MemberTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.ObjectExpansionEnum;
-import org.eclipse.daanse.xmla.api.common.enums.OriginEnum;
-import org.eclipse.daanse.xmla.api.common.enums.PropertyContentTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.PropertyOriginEnum;
-import org.eclipse.daanse.xmla.api.common.enums.PropertyTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.ProviderTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.ScopeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.TableTypeEnum;
-import org.eclipse.daanse.xmla.api.common.enums.TreeOpEnum;
-import org.eclipse.daanse.xmla.api.common.enums.VisibilityEnum;
-import org.eclipse.daanse.xmla.api.common.properties.PropertyListElementDefinition;
-import org.eclipse.daanse.xmla.api.engine.ImpersonationInfo;
-import org.eclipse.daanse.xmla.api.engine300.AttributeHierarchyProcessingState;
-import org.eclipse.daanse.xmla.api.engine300.CalculationPropertiesVisualizationProperties;
-import org.eclipse.daanse.xmla.api.engine300.DimensionAttributeVisualizationProperties;
-import org.eclipse.daanse.xmla.api.engine300.HierarchyVisualizationProperties;
-import org.eclipse.daanse.xmla.api.engine300.RelationshipEndVisualizationProperties;
-import org.eclipse.daanse.xmla.api.engine300_300.Relationship;
-import org.eclipse.daanse.xmla.api.engine300_300.RelationshipEnd;
-import org.eclipse.daanse.xmla.api.engine300_300.RelationshipEndTranslation;
-import org.eclipse.daanse.xmla.api.engine300_300.Relationships;
-import org.eclipse.daanse.xmla.api.engine300_300.XEvent;
-import org.eclipse.daanse.xmla.api.execute.ExecuteParameter;
-import org.eclipse.daanse.xmla.api.xmla.*;
-import org.eclipse.daanse.xmla.model.record.discover.PropertiesR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.catalogs.DbSchemaCatalogsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.columns.DbSchemaColumnsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.providertypes.DbSchemaProviderTypesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.schemata.DbSchemaSchemataRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.sourcetables.DbSchemaSourceTablesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.tables.DbSchemaTablesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.dbschema.tablesinfo.DbSchemaTablesInfoRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.csdlmetadata.DiscoverCsdlMetaDataRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.datasources.DiscoverDataSourcesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.enumerators.DiscoverEnumeratorsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.keywords.DiscoverKeywordsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.literals.DiscoverLiteralsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.properties.DiscoverPropertiesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.schemarowsets.DiscoverSchemaRowsetsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.discover.xmlmetadata.DiscoverXmlMetaDataRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.actions.MdSchemaActionsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.cubes.MdSchemaCubesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.demensions.MdSchemaDimensionsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.functions.MdSchemaFunctionsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.hierarchies.MdSchemaHierarchiesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.kpis.MdSchemaKpisRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.levels.MdSchemaLevelsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.measuregroupdimensions.MdSchemaMeasureGroupDimensionsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.measuregroups.MdSchemaMeasureGroupsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.measures.MdSchemaMeasuresRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.members.MdSchemaMembersRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.properties.MdSchemaPropertiesRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.discover.mdschema.sets.MdSchemaSetsRestrictionsR;
-import org.eclipse.daanse.xmla.model.record.engine.ImpersonationInfoR;
-import org.eclipse.daanse.xmla.model.record.engine200_200.ExpressionBindingR;
-import org.eclipse.daanse.xmla.model.record.engine200_200.RowNumberBindingR;
-import org.eclipse.daanse.xmla.model.record.engine300.CalculationPropertiesVisualizationPropertiesR;
-import org.eclipse.daanse.xmla.model.record.engine300.DimensionAttributeVisualizationPropertiesR;
-import org.eclipse.daanse.xmla.model.record.engine300.HierarchyVisualizationPropertiesR;
-import org.eclipse.daanse.xmla.model.record.engine300.RelationshipEndVisualizationPropertiesR;
-import org.eclipse.daanse.xmla.model.record.engine300_300.RelationshipEndR;
-import org.eclipse.daanse.xmla.model.record.engine300_300.RelationshipEndTranslationR;
-import org.eclipse.daanse.xmla.model.record.engine300_300.RelationshipR;
-import org.eclipse.daanse.xmla.model.record.engine300_300.RelationshipsR;
-import org.eclipse.daanse.xmla.model.record.engine300_300.XEventR;
-import org.eclipse.daanse.xmla.model.record.execute.ExecuteParameterR;
-import org.eclipse.daanse.xmla.model.record.xmla.*;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.NodeList;
-
-import jakarta.xml.soap.Node;
-import jakarta.xml.soap.SOAPElement;
-
-public class Convert {
-
- private Convert() {
- // constructor
- }
-
- public static DiscoverPropertiesRestrictionsR discoverPropertiesRestrictions(SOAPElement restriction) {
- NodeList nodeList = restriction.getElementsByTagName(RESTRICTION_LIST);
- List pnList = new ArrayList<>();
- if (nodeList != null && nodeList.getLength() > 0 && nodeList.item(0) instanceof SOAPElement sEl) {
- pnList = getValuesByTag(sEl, PROPERTY_NAME);
- }
- return new DiscoverPropertiesRestrictionsR(pnList);
- }
-
- public static PropertiesR propertiestoProperties(SOAPElement propertiesElement) {
-
- Iterator nodeIterator = propertiesElement.getChildElements();
- while (nodeIterator.hasNext()) {
- Node node = nodeIterator.next();
- if (node instanceof SOAPElement propertyList
- && Constants.MSXMLA.QN_PROPERTY_LIST.equals(propertyList.getElementQName())) {
- return propertyListToProperties(propertyList);
- }
-
- }
- return new PropertiesR();
-
- }
-
- public static List parametersToParameters(SOAPElement parametersElement) {
-
- List parameters = new ArrayList();
-
- Iterator nodeIteratorParameterList = parametersElement.getChildElements();
- while (nodeIteratorParameterList.hasNext()) {
- Node n = nodeIteratorParameterList.next();
-
- if (n instanceof SOAPElement parameterElement) {
- Iterator parameterList = parameterElement.getChildElements();
- String name = null;
- String value = null;
- while (parameterList.hasNext()) {
- Node n1 = parameterList.next();
- if (n1 instanceof SOAPElement pElement) {
- if ("name".equalsIgnoreCase(pElement.getLocalName())) {
- name = pElement.getTextContent();
- }
- if ("value".equalsIgnoreCase(pElement.getLocalName())) {
- value = pElement.getTextContent();
- }
- }
- }
- if (name != null && value != null) {
- parameters.add(new ExecuteParameterR(name, value));
- }
- }
- }
- return parameters;
-
- }
-
- private static PropertiesR propertyListToProperties(SOAPElement propertyList) {
- PropertiesR properties = new PropertiesR();
-
- Iterator nodeIteratorPropertyList = propertyList.getChildElements();
- while (nodeIteratorPropertyList.hasNext()) {
- Node n = nodeIteratorPropertyList.next();
-
- if (n instanceof SOAPElement propertyListElement) {
- String name = propertyListElement.getLocalName();
- Optional opd = PropertyListElementDefinition.byNameValue(name);
- if (opd.isPresent()) {
- opd.ifPresent(pd -> properties.addProperty(pd, propertyListElement.getTextContent()));
- } else {
- properties.setByname(name, propertyListElement.getTextContent());
- }
- }
- }
- return properties;
- }
-
- public static MdSchemaFunctionsRestrictionsR discoverMdSchemaFunctionsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaFunctionsRestrictionsR(
- Optional.ofNullable(m.get(FUNCTION_NAME)),
- Optional.ofNullable(OriginEnum.fromValue(m.get(ORIGIN))),
- Optional.ofNullable(InterfaceNameEnum.fromValue(m.get(INTERFACE_NAME))),
- Optional.ofNullable(m.get(LIBRARY_NAME))
- );
- }
-
-
- public static MdSchemaDimensionsRestrictionsR discoverMdSchemaDimensionsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaDimensionsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(DIMENSION_VISIBILITY)))
- );
- }
-
- public static MdSchemaCubesRestrictionsR discoverMdSchemaCubesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaCubesRestrictionsR(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(CubeTypeEnum.fromValue(m.get(CUBE_TYPE))),
- Optional.ofNullable(m.get(BASE_CUBE_NAME)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))));
- }
-
- public static MdSchemaMeasureGroupsRestrictionsR discoverMdSchemaMeasureGroups(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaMeasureGroupsRestrictionsR(Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(MEASUREGROUP_NAME))
- );
- }
-
- public static MdSchemaKpisRestrictionsR discoverMdSchemaKpisRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaKpisRestrictionsR(Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(KPI_NAME)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE)))
- );
- }
-
- public static MdSchemaSetsRestrictionsR discoverMdSchemaSetsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaSetsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(SET_NAME)),
- Optional.ofNullable(ScopeEnum.fromValue(m.get(SCOPE))),
- Optional.ofNullable(m.get(SET_CAPTION)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(m.get(HIERARCHY_UNIQUE_NAME))
- );
- }
-
- public static MdSchemaPropertiesRestrictionsR discoverMdSchemaPropertiesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaPropertiesRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(m.get(HIERARCHY_UNIQUE_NAME)),
- Optional.ofNullable(m.get(LEVEL_UNIQUE_NAME)),
- Optional.ofNullable(m.get(MEMBER_UNIQUE_NAME)),
- Optional.ofNullable(m.get(PROPERTY_NAME2)),
- Optional.ofNullable(PropertyTypeEnum.fromValue(m.get(PROPERTY_TYPE))),
- Optional.ofNullable(PropertyContentTypeEnum.fromValue(m.get(PROPERTY_CONTENT_TYPE))),
- Optional.ofNullable(PropertyOriginEnum.fromValue(m.get(PROPERTY_ORIGIN))),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(PROPERTY_VISIBILITY)))
- );
- }
-
- public static MdSchemaMembersRestrictionsR discoverMdSchemaMembersRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaMembersRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(m.get(HIERARCHY_UNIQUE_NAME)),
- Optional.ofNullable(m.get(LEVEL_UNIQUE_NAME)),
- Optional.ofNullable(toInteger(m.get(LEVEL_NUMBER))),
- Optional.ofNullable(m.get(MEMBER_NAME)),
- Optional.ofNullable(m.get(MEMBER_UNIQUE_NAME)),
- Optional.ofNullable(MemberTypeEnum.fromValue(m.get(MEMBER_TYPE))),
- Optional.ofNullable(m.get(MEMBER_CAPTION)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(TreeOpEnum.fromValue(m.get(TREE_OP)))
- );
- }
-
- public static MdSchemaMeasuresRestrictionsR discoverMdSchemaMeasuresRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaMeasuresRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(MEASURE_NAME)),
- Optional.ofNullable(m.get(MEASURE_UNIQUE_NAME)),
- Optional.ofNullable(m.get(MEASUREGROUP_NAME)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(MEASURE_VISIBILITY)))
- );
- }
-
- public static MdSchemaMeasureGroupDimensionsRestrictionsR discoverMdSchemaMeasureGroupDimensionsRestrictions(
- SOAPElement restriction
- ) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaMeasureGroupDimensionsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(m.get(MEASUREGROUP_NAME)),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(DIMENSION_VISIBILITY)))
- );
- }
-
- public static MdSchemaLevelsRestrictionsR discoverMdSchemaLevelsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaLevelsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(m.get(HIERARCHY_UNIQUE_NAME)),
- Optional.ofNullable(m.get(LEVEL_NAME)),
- Optional.ofNullable(m.get(LEVEL_UNIQUE_NAME)),
- Optional.empty(),
- Optional.empty(),
- // how to handle cubesource?
-// Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(DIMENSION_VISIBILITY)))
- );
- }
-
- public static MdSchemaHierarchiesRestrictionsR discoverMdSchemaHierarchiesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaHierarchiesRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME)),
- Optional.ofNullable(m.get(DIMENSION_UNIQUE_NAME)),
- Optional.ofNullable(m.get(HIERARCHY_NAME)),
- Optional.ofNullable(m.get(HIERARCHY_UNIQUE_NAME)),
- Optional.ofNullable(toInteger(m.get(HIERARCHY_ORIGIN))),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE))),
- Optional.ofNullable(VisibilityEnum.fromValue(m.get(HIERARCHY_VISIBILITY)))
- );
- }
-
-
- public static DbSchemaTablesInfoRestrictionsR discoverDbSchemaTablesInfo(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaTablesInfoRestrictionsR(
- Optional.ofNullable(m.get(TABLE_CATALOG)),
- Optional.ofNullable(m.get(TABLE_SCHEMA)),
- m.get(TABLE_NAME),
- TableTypeEnum.fromValue(m.get(TABLE_TYPE))
- );
- }
-
- public static DbSchemaSourceTablesRestrictionsR discoverDbSchemaSourceTablesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaSourceTablesRestrictionsR(
- Optional.ofNullable(m.get(TABLE_CATALOG)),
- Optional.ofNullable(m.get(TABLE_SCHEMA)),
- m.get(TABLE_NAME),
- TableTypeEnum.fromValue(m.get(TABLE_TYPE))
- );
- }
-
- public static DbSchemaSchemataRestrictionsR discoverDbSchemaSchemataRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaSchemataRestrictionsR(
- m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME),
- m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME),
- m.get(SCHEMA_OWNER)
- );
- }
-
- public static DbSchemaProviderTypesRestrictionsR discoverDbSchemaProviderTypesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaProviderTypesRestrictionsR(
- Optional.ofNullable(LevelDbTypeEnum.fromValue(m.get(DATA_TYPE))),
- Optional.ofNullable(Boolean.valueOf(m.get(BEST_MATCH)))
- );
- }
-
- public static DbSchemaColumnsRestrictionsR discoverDbSchemaColumnsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaColumnsRestrictionsR(
- Optional.ofNullable(m.get(TABLE_CATALOG)),
- Optional.ofNullable(m.get(TABLE_SCHEMA)),
- Optional.ofNullable(m.get(TABLE_NAME)),
- Optional.ofNullable(m.get(COLUMN_NAME)),
- Optional.ofNullable(ColumnOlapTypeEnum.fromValue(m.get(COLUMN_OLAP_TYPE)))
- );
- }
-
- public static DiscoverXmlMetaDataRestrictionsR discoverDiscoverXmlMetaDataRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverXmlMetaDataRestrictionsR(
- Optional.ofNullable(m.get(OBJECT_TYPE)),
- Optional.ofNullable(m.get(DATABASE_ID)),
- Optional.ofNullable(m.get(DIMENSION_ID)),
- Optional.ofNullable(m.get(CUBE_ID)),
- Optional.ofNullable(m.get(MEASURE_GROUP_ID)),
- Optional.ofNullable(m.get(PARTITION_ID)),
- Optional.ofNullable(m.get(PERSPECTIVE_ID)),
- Optional.ofNullable(m.get(DIMENSION_PERMISSION_ID)),
- Optional.ofNullable(m.get(ROLE_ID)),
- Optional.ofNullable(m.get(DATABASE_PERMISSION_ID)),
- Optional.ofNullable(m.get(MINING_MODEL_ID)),
- Optional.ofNullable(m.get(MINING_MODEL_PERMISSION_ID)),
- Optional.ofNullable(m.get(DATA_SOURCE_ID)),
- Optional.ofNullable(m.get(MINING_STRUCTURE_ID)),
- Optional.ofNullable(m.get(AGGREGATION_DESIGN_ID)),
- Optional.ofNullable(m.get(TRACE_ID)),
- Optional.ofNullable(m.get(MINING_STRUCTURE_PERMISSION_ID)),
- Optional.ofNullable(m.get(CUBE_PERMISSION_ID)),
- Optional.ofNullable(m.get(ASSEMBLY_ID)),
- Optional.ofNullable(m.get(MDX_SCRIPT_ID)),
- Optional.ofNullable(m.get(DATA_SOURCE_VIEW_ID)),
- Optional.ofNullable(m.get(DATA_SOURCE_PERMISSION_ID)),
- Optional.ofNullable(ObjectExpansionEnum.fromValue(m.get(OBJECT_EXPANSION)))
- );
- }
-
- public static DiscoverCsdlMetaDataRestrictionsR discoverDiscoverCsdlMetaDataRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverCsdlMetaDataRestrictionsR(
- Optional.ofNullable(m.get(CATALOG_NAME)),
- Optional.ofNullable(m.get(PERSPECTIVE_NAME)),
- Optional.ofNullable(m.get(VERSION))
- );
- }
-
- public static DiscoverDataSourcesRestrictionsR discoverDiscoverDataSourcesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverDataSourcesRestrictionsR(
- m.get(DATA_SOURCE_NAME),
- Optional.ofNullable(m.get(DATA_SOURCE_DESCRIPTION)),
- Optional.ofNullable(m.get(URL)),
- Optional.ofNullable(m.get(DATA_SOURCE_INFO)),
- m.get(PROVIDER_NAME),
- Optional.ofNullable(ProviderTypeEnum.fromValue(m.get(PROVIDER_TYPE))),
- Optional.ofNullable(AuthenticationModeEnum.fromValue(m.get(AUTHENTICATION_MODE)))
- );
- }
-
- public static DbSchemaCatalogsRestrictionsR discoverDbSchemaCatalogsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaCatalogsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME))
- );
- }
-
- public static DiscoverSchemaRowsetsRestrictionsR discoverSchemaRowsetsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverSchemaRowsetsRestrictionsR(
- Optional.ofNullable(m.get(SCHEMA_NAME_LOW))
- );
- }
-
- public static DiscoverEnumeratorsRestrictionsR discoverDiscoverEnumerators(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverEnumeratorsRestrictionsR(
- Optional.ofNullable(m.get(ENUM_NAME))
- );
- }
-
- public static DiscoverKeywordsRestrictionsR discoverKeywordsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverKeywordsRestrictionsR(
- Optional.ofNullable(m.get(KEYWORD))
- );
- }
-
- public static DiscoverLiteralsRestrictionsR discoverLiteralsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DiscoverLiteralsRestrictionsR(
- Optional.ofNullable(m.get(LITERAL_NAME))
- );
- }
-
- public static DbSchemaTablesRestrictionsR discoverDbSchemaTablesRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new DbSchemaTablesRestrictionsR(
- Optional.ofNullable(m.get(TABLE_CATALOG)),
- Optional.ofNullable(m.get(TABLE_SCHEMA)),
- Optional.ofNullable(m.get(TABLE_NAME)),
- Optional.ofNullable(m.get(TABLE_TYPE))
- );
- }
-
-
- public static MdSchemaActionsRestrictionsR discoverMdSchemaActionsRestrictions(SOAPElement restriction) {
- Map m = getRestrictionMap(restriction);
- return new MdSchemaActionsRestrictionsR(
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.CATALOG_NAME)),
- Optional.ofNullable(m.get(Constants.ROWSET.ROW_PROPERTY.SCHEMA_NAME)),
- m.get(Constants.ROWSET.ROW_PROPERTY.CUBE_NAME),
- Optional.ofNullable(m.get(ACTION_NAME)),
- //Optional.ofNullable(ActionTypeEnum.fromValue(m.get(ACTION_TYPE))), //wrong value from excel
- Optional.empty(),
- Optional.ofNullable(m.get(COORDINATE)),
- CoordinateTypeEnum.fromValue(m.get(COORDINATE_TYPE)),
- m.get(INVOCATION)==null ? null : InvocationEnum.fromValue(m.get(INVOCATION)),
- Optional.ofNullable(CubeSourceEnum.fromValue(m.get(CUBE_SOURCE)))
- );
- }
-
- public static Command commandtoCommand(SOAPElement element) {
- Iterator nodeIterator = element.getChildElements();
- while (nodeIterator.hasNext()) {
- Node n= nodeIterator.next();
- if (n instanceof SOAPElement) {
- Command command = getCommand(n);
- if (command != null) {
- return command;
- }
- }
- }
- return null;
- }
-
- public static Optional getSession(SOAPElement soapHeader) {
- NodeList nl = soapHeader.getElementsByTagNameNS("urn:schemas-microsoft-com:xml-analysis", "Session");
- if (nl != null && nl.getLength() > 0) {
- NamedNodeMap nnm = nl.item(0).getAttributes();
- org.w3c.dom.Node n = nnm.getNamedItem("SessionId");
- org.w3c.dom.Node n1 = nnm.getNamedItem("mustUnderstand");
- String sId = null;
- Integer mustUnderstand = null;
- if (n != null) {
- sId = n.getNodeValue();
- }
- if (n1 != null) {
- mustUnderstand = toInteger(n1.getNodeValue());
- }
- return Optional.of(new SessionR(sId, mustUnderstand));
- }
- return Optional.empty();
- }
-
- public static Optional getEndSession(SOAPElement soapHeader) {
- NodeList nl = soapHeader.getElementsByTagNameNS("urn:schemas-microsoft-com:xml-analysis", "EndSession");
- if (nl != null && nl.getLength() > 0) {
- NamedNodeMap nnm = nl.item(0).getAttributes();
- org.w3c.dom.Node n = nnm.getNamedItem("SessionId");
- org.w3c.dom.Node n1 = nnm.getNamedItem("mustUnderstand");
- String sId = null;
- Integer mustUnderstand = null;
- if (n != null) {
- sId = n.getNodeValue();
- }
- if (n1 != null) {
- mustUnderstand = toInteger(n1.getNodeValue());
- }
- return Optional.of(new EndSessionR(sId, mustUnderstand));
- }
- return Optional.empty();
- }
-
- public static Optional getBeginSession(SOAPElement soapHeader) {
- NodeList nl = soapHeader.getElementsByTagNameNS("urn:schemas-microsoft-com:xml-analysis", "BeginSession");
- if (nl != null && nl.getLength() > 0) {
- NamedNodeMap nnm = nl.item(0).getAttributes();
- org.w3c.dom.Node n = nnm.getNamedItem("mustUnderstand");
- Integer mustUnderstand = null;
- if (n != null) {
- mustUnderstand = toInteger(n.getNodeValue());
- }
- return Optional.of(new BeginSessionR(mustUnderstand));
- }
- return Optional.empty();
- }
-
-
- private static Command getCommand(NodeList nl) {
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node n = nl.item(i);
- Command command = getCommand(n);
- if (command != null) {
- return command;
- }
- }
- throw new IllegalArgumentException("Illegal command");
- }
-
- private static Command getCommand(org.w3c.dom.Node n) {
- String nodeName = n.getNodeName();
- if (STATEMENT.equals(nodeName)) {
- return new StatementR(n.getTextContent());
- }
- if (ALTER.equals(nodeName)) {
- return getAlterCommand(n.getChildNodes());
- }
- if (CLEAR_CACHE.equals(nodeName)) {
- return getClearCacheCommand(n.getChildNodes());
- }
- if (CANCEL.equals(nodeName)) {
- return getCancelCommand(n.getChildNodes());
- }
- return null;
- }
-
- private static Command getCancelCommand(NodeList nl) {
- Map map = getMapValues(nl);
- BigInteger connectionID = toBigInteger(map.get(CONNECTION_ID));
- String sessionID = map.get(SESSION_ID);
- BigInteger spid = toBigInteger(map.get(SPID));
- Boolean cancelAssociated = toBoolean(map.get(CANCEL_ASSOCIATED));
-
- return new CancelR(connectionID, sessionID, spid, cancelAssociated);
- }
-
- private static Command getClearCacheCommand(NodeList nl) {
- ObjectReference object = null;
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if (node != null && OBJECT2.equals(node.getNodeName())) {
- object = getObjectReference(node.getChildNodes());
- break;
- }
- }
- return new ClearCacheR(object);
- }
-
- private static ObjectReference getObjectReference(NodeList nl) {
- Map map = getMapValues(nl);
- return new ObjectReferenceR(
- map.get(SERVER_ID),
- map.get(DATABASE_ID),
- map.get(ROLE_ID),
- map.get(TRACE_ID),
- map.get(ASSEMBLY_ID),
- map.get(DIMENSION_ID),
- map.get(DIMENSION_PERMISSION_ID),
- map.get(DATA_SOURCE_ID),
- map.get(DATA_SOURCE_PERMISSION_ID),
- map.get(DATABASE_PERMISSION_ID),
- map.get(DATA_SOURCE_VIEW_ID),
- map.get(CUBE_ID),
- map.get(MINING_STRUCTURE_ID),
- map.get(MEASURE_GROUP_ID),
- map.get(PERSPECTIVE_ID),
- map.get(CUBE_PERMISSION_ID),
- map.get(MDX_SCRIPT_ID),
- map.get(PARTITION_ID),
- map.get(AGGREGATION_DESIGN_ID),
- map.get(MINING_MODEL_ID),
- map.get(MINING_MODEL_PERMISSION_ID),
- map.get(MINING_STRUCTURE_PERMISSION_ID)
- );
- }
-
- private static Command getAlterCommand(NodeList nl) {
- ObjectReference object = null;
- MajorObject objectDefinition = null;
- Scope scope = null;
- Boolean allowCreate = null;
- ObjectExpansion objectExpansion = null;
-
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if (node != null) {
- if (OBJECT2.equals(node.getNodeName())) {
- object = getObjectReference(node.getChildNodes());
- }
- if (OBJECT_DEFINITION.equals(node.getNodeName())) {
- objectDefinition = getMajorObject(node.getChildNodes());
- }
- if (SCOPE2.equals(node.getNodeName())) {
- scope = Scope.fromValue(node.getTextContent());
- }
- if (ALLOW_CREATE.equals(node.getNodeName())) {
- allowCreate = toBoolean(node.getTextContent());
- }
- if (OBJECT_EXPANSION.equals(node.getNodeName())) {
- objectExpansion = ObjectExpansion.fromValue(node.getTextContent());
- }
- }
-
- }
- return new AlterR(object,
- objectDefinition,
- scope,
- allowCreate,
- objectExpansion);
- }
-
- private static MajorObject getMajorObject(NodeList nl) {
- AggregationDesign aggregationDesign = null;
- Assembly assembly = null;
- Cube cube = null;
- Database database = null;
- DataSource dataSource = null;
- DataSourceView dataSourceView = null;
- Dimension dimension = null;
- MdxScript mdxScript = null;
- MeasureGroup measureGroup = null;
- MiningModel miningModel = null;
- MiningStructure miningStructure = null;
- Partition partition = null;
- Permission permission = null;
- Perspective perspective = null;
- Role role = null;
- Server server = null;
- Trace trace = null;
-
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if (node != null) {
- if ("AggregationDesign".equals(node.getNodeName())) {
- aggregationDesign = getAggregationDesign(node.getChildNodes());
- }
- if (ASSEMBLY2.equals(node.getNodeName())) {
- assembly = getAssembly(node.getChildNodes());
- }
- if (CUBE2.equals(node.getNodeName())) {
- cube = getCube(node.getChildNodes());
- }
- if ("Database".equals(node.getNodeName())) {
- database = getDatabase(node.getChildNodes());
- }
- if ("DataSource".equals(node.getNodeName())) {
- dataSource = getDataSource(node.getChildNodes());
- }
- if ("DataSourceView".equals(node.getNodeName())) {
- dataSourceView = getDataSourceView(node.getChildNodes());
- }
- if (DIMENSION.equals(node.getNodeName())) {
- dimension = getDimension(node.getChildNodes());
- }
- if ("MdxScript".equals(node.getNodeName())) {
- mdxScript = getMdxScript(node.getChildNodes());
- }
- if (MEASURE_GROUP.equals(node.getNodeName())) {
- measureGroup = getMeasureGroup(node.getChildNodes());
- }
- if ("MiningModel".equals(node.getNodeName())) {
- miningModel = getMiningModel(node.getChildNodes());
- }
- if ("MiningStructure".equals(node.getNodeName())) {
- miningStructure = getMiningStructure(node.getChildNodes());
- }
- if ("Partition".equals(node.getNodeName())) {
- partition = getPartition(node.getChildNodes());
- }
- if ("Permission".equals(node.getNodeName())) {
- permission = getPermission(node.getChildNodes());
- }
- if ("Perspective".equals(node.getNodeName())) {
- perspective = getPerspective(node.getChildNodes());
- }
- if (ROLE2.equals(node.getNodeName())) {
- role = getRole(node.getChildNodes());
- }
- if ("Server".equals(node.getNodeName())) {
- server = getServer(node.getChildNodes());
- }
- if ("Trace".equals(node.getNodeName())) {
- trace = getTrace(node.getChildNodes());
- }
- }
- }
- return new MajorObjectR(
- aggregationDesign,
- assembly,
- cube,
- database,
- dataSource,
- dataSourceView,
- dimension,
- mdxScript,
- measureGroup,
- miningModel,
- miningStructure,
- partition,
- permission,
- perspective,
- role,
- server,
- trace
- );
- }
-
- private static Trace getTrace(NodeList nl) {
- String name = null;
- String id = null;
- Instant createdTimestamp = null;
- Instant lastSchemaUpdate = null;
- String description = null;
- List annotations = null;
- String logFileName = null;
- Boolean logFileAppend = null;
- Long logFileSize = null;
- Boolean audit = null;
- Boolean logFileRollover = null;
- Boolean autoRestart = null;
- Instant stopTime = null;
- TraceFilter filter = null;
- EventType eventType = null;
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if (node != null) {
- if ("LogFileName".equals(node.getNodeName())) {
- logFileName = node.getTextContent();
- }
- if ("LogFileAppend".equals(node.getNodeName())) {
- logFileAppend = toBoolean(node.getTextContent());
- }
- if ("LogFileSize".equals(node.getNodeName())) {
- logFileSize = toLong(node.getTextContent());
- }
- if ("Audit".equals(node.getNodeName())) {
- audit = toBoolean(node.getTextContent());
- }
- if ("LogFileRollover".equals(node.getNodeName())) {
- logFileRollover = toBoolean(node.getTextContent());
- }
- if ("AutoRestart".equals(node.getNodeName())) {
- autoRestart = toBoolean(node.getTextContent());
- }
- if ("StopTime".equals(node.getNodeName())) {
- stopTime = toInstant(node.getTextContent());
- }
- if (FILTER.equals(node.getNodeName())) {
- filter = getTraceFilter(node.getChildNodes());
- }
- if ("EventType".equals(node.getNodeName())) {
- eventType = getEventType(node.getChildNodes());
- }
- }
- }
- return new TraceR(
- name,
- id,
- createdTimestamp,
- lastSchemaUpdate,
- description,
- annotations,
- logFileName,
- logFileAppend,
- logFileSize,
- audit,
- logFileRollover,
- autoRestart,
- stopTime,
- filter,
- eventType
- );
- }
-
- private static EventType getEventType(NodeList nl) {
- List events = null;
- XEvent xEvent = null;
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if (node != null) {
- if ("Events".equals(node.getNodeName())) {
- events = getEventList(node.getChildNodes());
- }
- if ("XEvent".equals(node.getNodeName())) {
- xEvent = getXEvent(node.getChildNodes());
- }
- }
- }
- return new EventTypeR(events, xEvent);
- }
-
- private static XEvent getXEvent(NodeList nl) {
- EventSession eventSession = null;
- for (int i = 0; i < nl.getLength(); i++) {
- org.w3c.dom.Node node = nl.item(i);
- if ((node != null)
- && ("event_session".equals(node.getNodeName()))) {
- eventSession = getEventSession(node.getChildNodes());
- }
- }
- return new XEventR(eventSession);
- }
-
- private static EventSession getEventSession(NodeList nl) {
- String templateCategory = null;
- String templateName = null;
- String templateDescription = null;
- List