Skip to content

Commit

Permalink
Update spec and change log for release 0.9.4-svn72.
Browse files Browse the repository at this point in the history
git-svn-id: https://olap4j.svn.sourceforge.net/svnroot/olap4j/trunk@73 c6a108a4-781c-0410-a6c6-c2d559e19af0
  • Loading branch information
julianhyde committed Feb 7, 2008
1 parent 9043264 commit 1b5c317
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 170 deletions.
227 changes: 57 additions & 170 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -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<Position>. 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

Binary file modified doc/olap4j_fs.pdf
Binary file not shown.

0 comments on commit 1b5c317

Please sign in to comment.