Commit 8635deb6 authored by mouadh's avatar mouadh

format

parent 9f3a6365
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
from __future__ import absolute_import, division, print_function from __future__ import absolute_import, division, print_function
import xmlwitch
import os import os
from datetime import datetime from datetime import datetime
from os.path import expanduser from os.path import expanduser
...@@ -158,11 +159,16 @@ class XmlaProviderService(ServiceBase): ...@@ -158,11 +159,16 @@ class XmlaProviderService(ServiceBase):
if request.Command.Statement == '': if request.Command.Statement == '':
# check if command contains a query # check if command contains a query
return etree.fromstring("""
xml = xmlwitch.Builder()
# xml.return return reserved of course
xml.root(xmlns="urn:schemas-microsoft-com:xml-analysis:empty")
return """
<return> <return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty"/> {0}
</return> </return>
""") """.format(str(xml))
else: else:
XmlaProviderService.discover_tools.change_catalogue( XmlaProviderService.discover_tools.change_catalogue(
request.Properties.PropertyList.Catalog) request.Properties.PropertyList.Catalog)
...@@ -171,6 +177,28 @@ class XmlaProviderService(ServiceBase): ...@@ -171,6 +177,28 @@ class XmlaProviderService(ServiceBase):
df = executer.execute_mdx() df = executer.execute_mdx()
xmla_tools = XmlaExecuteTools(executer) xmla_tools = XmlaExecuteTools(executer)
# xml = xmlwitch.Builder()
# with xml.OlapInfo(xmla_tools.generate_cell_info()):
# with xml.CubeInfo:
# with xml.Cube:
# xml.CubeName('Sales')
# xml.LastDataUpdate(datetime.now().strftime('%Y-%m-%dT%H:%M:%S'),
# xmlns="http://schemas.microsoft.com/analysisservices/2003/engine")
# xml.LastSchemaUpdate(datetime.now().strftime('%Y-%m-%dT%H:%M:%S'),
# xmlns="http://schemas.microsoft.com/analysisservices/2003/engine")
# xml.AxesInfo(xmla_tools.generate_axes_info(df),
# xmla_tools.generate_axes_info_slicer(df))
#
# xml.Axes(xmla_tools.generate_xs0(df),
# xmla_tools.generate_slicer_axis(df))
#
# xml.CellData(xmla_tools.generate_cell_data(df))
return etree.fromstring(""" return etree.fromstring("""
<return> <return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset"
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment