diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java b/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java index e1eca59..c864504 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java @@ -42,8 +42,7 @@ class XmlaOlap4jCube implements Cube, Named new ArrayList(); private final HashMap measuresMap = new HashMap(); - private final NamedList namedSets = - new NamedListImpl(); + private final NamedList namedSets; private final MetadataReader metadataReader; /** @@ -99,10 +98,9 @@ class XmlaOlap4jCube implements Cube, Named } // populate named sets - olap4jConnection.populateList( - namedSets, - context, + namedSets = new DeferredNamedListImpl( XmlaOlap4jConnection.MetadataRequest.MDSCHEMA_SETS, + context, new XmlaOlap4jConnection.NamedSetHandler(), restrictions); }