question: return datasource type mdx concode_field_sep Connection nativeConnection concode_elem_sep IPentahoResultSet resultSet concode_elem_sep ILogger logger concode_elem_sep boolean useExtendedColumnNames concode_elem_sep String MDX_CONNECTION_MAPPER_KEY concode_elem_sep Role role concode_elem_sep String lastQuery concode_elem_sep String CONNECTION_STRING_KEY concode_field_sep void init concode_elem_sep void init concode_elem_sep void init concode_elem_sep void init concode_elem_sep void setFetchSize concode_elem_sep void setProperties concode_elem_sep void mapPlatformRolesToMondrianRolesHelper concode_elem_sep boolean preparedQueriesSupported concode_elem_sep void clearWarnings concode_elem_sep IPentahoResultSet executeQuery concode_elem_sep void setUseExtendedColumnNames concode_elem_sep Connection getConnection concode_elem_sep boolean isReadOnly concode_elem_sep boolean isClosed concode_elem_sep String getLastQuery concode_elem_sep void setLogger concode_elem_sep IPentahoResultSet getResultSet concode_elem_sep void setMaxRows concode_elem_sep IPentahoResultSet prepareAndExecuteQuery concode_elem_sep void setRole concode_elem_sep boolean initialized concode_elem_sep void close concode_elem_sep void mapPlatformRolesToMondrianRoles concode_elem_sep boolean connect
target: String function ( ) { return IPentahoConnection . MDX_DATASOURCE ; }