diff --git a/CHANGES.txt b/CHANGES.txt index 67fbd49..c574e1c 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,224 +1,111 @@ # $Id$ -# Changes to olap4j since olap4j-0.5. +# Changes to olap4j since olap4j-0.9.3. ------------------------------------------------------------------------- -r48 | jhyde | 2007-12-02 02:42:19 -0800 (Sun, 02 Dec 2007) | 1 line - -Fix release issues noted by John Sichi. ------------------------------------------------------------------------- -r47 | jhyde | 2007-11-27 20:03:57 -0800 (Tue, 27 Nov 2007) | 1 line - -Website re-design. ------------------------------------------------------------------------- -r46 | jhyde | 2007-11-21 19:41:45 -0800 (Wed, 21 Nov 2007) | 1 line - -Fix build for JDK 1.6; check in mondrian jars built under JDK 1.5 (not -JDK 1.6); add script to recursively switch to JDK 1.6 and invoke ant -to build a couple of classes. ------------------------------------------------------------------------- -r45 | jhyde | 2007-11-21 19:31:13 -0800 (Wed, 21 Nov 2007) | 1 line - -Latest spec in PDF format. Obsolete SpringSample. ------------------------------------------------------------------------- -r44 | jhyde | 2007-11-21 04:09:46 -0800 (Wed, 21 Nov 2007) | 1 line - -Check in necessary libraries. Mondrian as of change 10210. Remove -dependency on spring. Revise README and up version number. ------------------------------------------------------------------------- -r43 | jhyde | 2007-11-20 17:57:47 -0800 (Tue, 20 Nov 2007) | 1 line - -Enable keyword expansion. ------------------------------------------------------------------------- -r42 | jhyde | 2007-11-20 17:39:37 -0800 (Tue, 20 Nov 2007) | 1 line - -Move test parameters out of source code and into a -file. 'test.properties' should be the only file you need to -edit. Provided 'test.properties.example'. First cut README.txt. ------------------------------------------------------------------------- -r41 | jhyde | 2007-11-17 17:33:12 -0800 (Sat, 17 Nov 2007) | 1 line - -Trip down which packages/classes appear in public API javadoc. ------------------------------------------------------------------------- -r40 | jhyde | 2007-11-17 17:13:26 -0800 (Sat, 17 Nov 2007) | 1 line - -Specify thread-safety, timeout, statement cancel; Specify compliance -levels; Specify access control; Specify internationalization; add -OlapConnection.get/setLocale. Add diagram of object model to spec; -Ensure that every public class and method has a full javadoc -description. Implement timeout and cancel in mondrian driver; and -test. Implement drill-through in mondrian driver; and test. Make -CellSetAxis implement Iterable. Remove some unneeded methods -from org.olap4j.type package. Rename SLICER to FILTER. ------------------------------------------------------------------------- -r39 | jhyde | 2007-11-13 01:46:46 -0800 (Tue, 13 Nov 2007) | 1 line - -Oops, fix for JDK 1.5. ------------------------------------------------------------------------- -r38 | jhyde | 2007-11-13 01:37:16 -0800 (Tue, 13 Nov 2007) | 4 lines - -Lots of tests for metadata classes, and implement corresponding -functionality in mondrian driver. Review org.olap4j.type package, and -remove/hide several methods. Add API for creating validator and -validating an MDX parse tree. Test that non-unique axis names cause a -validation error. ------------------------------------------------------------------------- -r37 | jhyde | 2007-11-11 20:14:39 -0800 (Sun, 11 Nov 2007) | 1 line - -Javadoc fixes. One javadoc target documents the public API, another to -check all javadoc including against private methods and test classes. ------------------------------------------------------------------------- -r36 | perfecthash | 2007-11-05 01:06:12 -0800 (Mon, 05 Nov 2007) | 3 -lines - -Add unit test for construction of an MDX statement via language object model. - - ------------------------------------------------------------------------- -r35 | jhyde | 2007-10-23 14:42:48 -0700 (Tue, 23 Oct 2007) | 1 line - -Document and revise OlapDatabaseMetaData methods; write unit tests for -all methods; implement methods in mondrian's olap4j driver. ------------------------------------------------------------------------- -r34 | perfecthash | 2007-10-06 20:06:58 -0700 (Sat, 06 Oct 2007) | 4 -lines - -Delete "ant test" task, add one for removing site-specifics from -unit test code. +Summary of changes between olap4j-0.9.3 and olap4j-0.9.4-svn072: +* olap4j now has an XMLA driver. Tested against mondrian's XMLA driver, + it should also work against other XMLA drivers such as Microsoft + Analysis Services. +* olap4j's mondrian driver is now part of the mondrian release. + Look for it in mondrian-3.0 onwards. ------------------------------------------------------------------------- -r33 | perfecthash | 2007-09-26 22:11:22 -0700 (Wed, 26 Sep 2007) | 3 lines - -Implement ant "test" target. +* More tests, numerous bug-fixes. +API changes: +* Arguments to AxisNode constructor re-ordered. ------------------------------------------------------------------------- -r32 | perfecthash | 2007-09-26 17:54:27 -0700 (Wed, 26 Sep 2007) | 3 lines +* Hierarchy.getDefaultMEmber() now throws OlapException. -Just testing commit privileges. +* Cube.getMeasures() returns members sorted by ordinal. +* Added constructor for IdentifierNode which takes a list + (convenient for calling with the result from + IdentifierNode.parseIdentifier). ------------------------------------------------------------------------ -r31 | jhyde | 2007-09-21 19:29:21 -0700 (Fri, 21 Sep 2007) | 1 line +r72 | jhyde | 2008-02-05 11:46:03 -0800 (Tue, 05 Feb 2008) | 1 line -Correct typos in spec; eliminate QueryAxis.xxxDimension and -QueryDimension.xxxSelection methods; property methods now take a -Property, not the property name +Up olap4j version; remove jars required by mondrian driver (now that it lives under mondrian). ------------------------------------------------------------------------ -r30 | jhyde | 2007-09-21 02:14:34 -0700 (Fri, 21 Sep 2007) | 1 line +r71 | jhyde | 2008-02-05 11:37:23 -0800 (Tue, 05 Feb 2008) | 1 line -A few more parameters to OlapDatabaseMetaData.getXxx methods +XMLA driver now reads member corresponding to each measure, so that it can sort by ordinal. ------------------------------------------------------------------------ -r29 | jhyde | 2007-09-21 00:13:14 -0700 (Fri, 21 Sep 2007) | 1 line +r70 | jhyde | 2008-02-04 16:22:15 -0800 (Mon, 04 Feb 2008) | 1 line -Add parameters to OlapDatabaseMetaData.getXxx methods +Cube.getMeasures() returns members sorted by ordinal. ------------------------------------------------------------------------ -r28 | jhyde | 2007-09-20 03:46:43 -0700 (Thu, 20 Sep 2007) | 1 line +r69 | jhyde | 2008-02-02 15:28:59 -0800 (Sat, 02 Feb 2008) | 1 line -Javadoc and spec tasks, mostly adding descriptions of metadata elements. +Switch order of parameters to AxisNode (it's easier to write code if the bulky expression comes last). Fix 'jar' build on windows. Push up memory for unit test (in-process XMLA test is hungry). ------------------------------------------------------------------------ -r27 | jhyde | 2007-09-18 00:34:57 -0700 (Tue, 18 Sep 2007) | 1 line +r68 | jhyde | 2008-01-31 23:07:41 -0800 (Thu, 31 Jan 2008) | 1 line -Add task list, and minor spec/javadoc edits +XMLA driver: add member cache; call MDSCHEMA_MEMBERS with multiple unique-names. Hierarchy.getDefaultMember() now throws OlapException. XmlaTester caches connections. ------------------------------------------------------------------------ -r26 | jhyde | 2007-08-14 23:55:30 -0700 (Tue, 14 Aug 2007) | 1 line +r67 | jhyde | 2008-01-23 23:42:35 -0800 (Wed, 23 Jan 2008) | 1 line -Fix build under JDK 1.5 +XMLA driver: when constructing metadata request XML, encode restriction values ------------------------------------------------------------------------ -r25 | jhyde | 2007-08-09 00:50:03 -0700 (Thu, 09 Aug 2007) | 1 line +r66 | jhyde | 2008-01-23 23:21:25 -0800 (Wed, 23 Jan 2008) | 1 line -Add skeleton olap4j driver for XMLA +Add constructor for IdentifierNode which takes a list (convenient for calling with the result from IdentifierNode.parseIdentifier); Test case for building MDX parse tree programmatically and executing as query. ------------------------------------------------------------------------ -r24 | jhyde | 2007-07-24 22:56:33 -0700 (Tue, 24 Jul 2007) | 1 line +r65 | jhyde | 2008-01-23 21:14:58 -0800 (Wed, 23 Jan 2008) | 1 line -Add junit.jar +Add support for Basic Authentication to XMLA driver (contributed by Luc Boudreau); add Base64 utilities (needed for Basic Authentication); fix MetadataTest for additional functions just added to mondrian. ------------------------------------------------------------------------ -r23 | jhyde | 2007-06-14 20:53:14 -0700 (Thu, 14 Jun 2007) | 1 line +r64 | jhyde | 2008-01-21 06:13:36 -0800 (Mon, 21 Jan 2008) | 1 line -Add notion of ParseRegion to parser and parse tree nodes. +Oops ------------------------------------------------------------------------ -r22 | jhyde | 2007-06-14 19:23:07 -0700 (Thu, 14 Jun 2007) | 1 line +r63 | jhyde | 2008-01-21 06:12:55 -0800 (Mon, 21 Jan 2008) | 1 line -In mondrian driver, create dual implementations of key JDBC objects to -allow running against both JDBC 3.0 (JDK 1.5) and JDBC 4.0 (JDK 1.6); -add OlapWrapper for JDBC 3.0 users, who have no access to -java.sql.Wrapper methods; implement OlapPreparedStatement in mondrian -driver. +Remove unused mondrian import ------------------------------------------------------------------------ -r21 | jhyde | 2007-06-14 13:37:17 -0700 (Thu, 14 Jun 2007) | 1 line +r62 | jhyde | 2008-01-12 18:18:47 -0800 (Sat, 12 Jan 2008) | 1 line -Get mondrian classes from parallel source directory, not log file (for now); fix 'ant clean' mayhem; add 'javadoc-with-ydoc' ant target. +Fix XMLA driver for calculated members defined in query; and make hierarchies and members returned for the slicer consistent between XMLA and mondrian drivers. ------------------------------------------------------------------------ -r20 | jhyde | 2007-06-10 16:09:28 -0700 (Sun, 10 Jun 2007) | 1 line +r61 | jhyde | 2008-01-10 11:20:01 -0800 (Thu, 10 Jan 2008) | 1 line -Enable keyword substitution +Fix typo in javadoc ------------------------------------------------------------------------ -r19 | jhyde | 2007-06-10 15:53:45 -0700 (Sun, 10 Jun 2007) | 1 line +r60 | jhyde | 2008-01-10 01:25:49 -0800 (Thu, 10 Jan 2008) | 1 line -Obsolete Database and Olap4j; update spec with parse tree model -changes; enable keyword substitutions +Clarify what the slicer axis contains if the query has no WHERE clause; clarify Cell.getFormattedValue() if the value is NULL; and add testcase for query with no slicer. ------------------------------------------------------------------------ -r18 | jhyde | 2007-06-10 11:31:17 -0700 (Sun, 10 Jun 2007) | 1 line +r59 | jhyde | 2008-01-09 21:35:55 -0800 (Wed, 09 Jan 2008) | 1 line -Add query model (from James Dixon), parser and parser object model. +Move olap4j driver for mondrian to mondrian code base. ------------------------------------------------------------------------ -r17 | jhyde | 2007-05-25 15:34:38 -0700 (Fri, 25 May 2007) | 1 line +r58 | jhyde | 2008-01-09 00:34:03 -0800 (Wed, 09 Jan 2008) | 1 line -Rename OlapResultSet to CellSet, OlapResultSetMetaData to -CellSetMetaData, OlapResultAxis to CellSetAxis, ResultCell to Cell, -ResultSetPosition to Position; add implementation of olap4j against -mondrian, and a unit test +Enable keyword substitution for some source files. ------------------------------------------------------------------------ -r16 | jhyde | 2006-10-24 15:48:56 -0700 (Tue, 24 Oct 2006) | 1 line +r57 | jhyde | 2008-01-09 00:31:56 -0800 (Wed, 09 Jan 2008) | 1 line -Add NamedSet and Database; clean up schema result set defns in spec; -switch some uses of SQLException to OlapException +XMLA driver now uses HTTP POST (some server's don't support GET) ------------------------------------------------------------------------ -r15 | jhyde | 2006-10-24 01:41:02 -0700 (Tue, 24 Oct 2006) | 1 line +r56 | jhyde | 2008-01-06 12:34:57 -0800 (Sun, 06 Jan 2008) | 1 line -Changes to org.olap4j package regarding result sets, and -org.olap4j.metadata package regarding Database, Catalog, Schema +Fix metadata test now mondrian has more functions ------------------------------------------------------------------------ -r14 | jhyde | 2006-10-20 17:35:30 -0700 (Fri, 20 Oct 2006) | 1 line +r55 | jhyde | 2007-12-21 15:55:30 -0800 (Fri, 21 Dec 2007) | 1 line -Add items from 2006/10/20 progress meeting to spec. +Update MetadataTest now mondrian has 2 extra functions; fix drill-through test for Derby's JDBC driver weirdness. ------------------------------------------------------------------------ -r13 | jhyde | 2006-10-19 13:06:48 -0700 (Thu, 19 Oct 2006) | 1 line +r54 | jhyde | 2007-12-18 14:11:57 -0800 (Tue, 18 Dec 2007) | 1 line -Barry Klawans's changes to Transform component of olap4j specification +Fix code examples in functional spec, and improve a few javadoc comments. ResultSet returned from Cell.drillThrough() now closes its connection and statement on close, thereby fixing a connection leak. ------------------------------------------------------------------------ -r12 | jhyde | 2006-10-17 17:32:56 -0700 (Tue, 17 Oct 2006) | 1 line +r53 | jhyde | 2007-12-13 17:07:28 -0800 (Thu, 13 Dec 2007) | 1 line -Move JDK topic from 'open issues' to body of spec; clean up some links. +Oops: fix for JDK 1.5, and fix typo in ant classpath; update web home page for 0.9.3. ------------------------------------------------------------------------ -r11 | jhyde | 2006-10-17 17:31:42 -0700 (Tue, 17 Oct 2006) | 1 line +r52 | jhyde | 2007-12-13 15:15:53 -0800 (Thu, 13 Dec 2007) | 1 line -Include PNG images in doczip. ------------------------------------------------------------------------- -r10 | jhyde | 2006-10-15 22:37:08 -0700 (Sun, 15 Oct 2006) | 1 line - -Update specification and java code, especially metadata -(org.olap4j.metadata) and type (org.olap4j.type) sections, and -description of how to interoperate with connection pools. ------------------------------------------------------------------------- -r9 | jhyde | 2006-10-12 03:07:40 -0700 (Thu, 12 Oct 2006) | 1 line - -Add table of contents functional spec, and some content regarding -drivers, connections and statements; Add ant target to generate -javadoc in PDF format; Rename OlapResult to OlapResultSet. ------------------------------------------------------------------------- -r8 | jhyde | 2006-09-03 18:57:41 -0700 (Sun, 03 Sep 2006) | 1 line - -Tweak stylesheet. ------------------------------------------------------------------------- -r7 | jhyde | 2006-09-03 02:23:08 -0700 (Sun, 03 Sep 2006) | 1 line - -Release 0.5 (continued). ------------------------------------------------------------------------- -r6 | jhyde | 2006-09-03 01:57:45 -0700 (Sun, 03 Sep 2006) | 1 line - -Release 0.5. +Major progress on XMLA driver. All tests pass for XMLA driver (running against mondrian in-process, but nevertheless sending and receiving SOAP requests) and still pass for mondrian driver. ------------------------------------------------------------------------ # End CHANGES.txt - diff --git a/doc/olap4j_fs.pdf b/doc/olap4j_fs.pdf index f0f4886..6034687 100755 Binary files a/doc/olap4j_fs.pdf and b/doc/olap4j_fs.pdf differ