diff --git a/doc/olap4j_fs.html b/doc/olap4j_fs.html index c3bc0f9..2211b72 100644 --- a/doc/olap4j_fs.html +++ b/doc/olap4j_fs.html @@ -82,7 +82,7 @@
+Methods:
+OlapConnection
, the
client application must first strip away the wrapper object.
-If you are using a connection-pooling library, olap4j provides a helper class to access the object underneath a wrapped +
If you are using a connection-pooling library, olap4j provides a helper
+method unwrap(Class)
to access the object underneath a wrapped
connection, statement, prepared statement or result set. For instance,
The
-
-Olap4j.convert(Connection) method returns an OlapConnection
. It
-works with common connection pools, and the resulting object is instrumented so
-that any statements or prepared statements created from that connection also
-work with the connection pool.
The problem does not just affect connections: some connection pools also wrap
-Statement
, PreparedStatement
, CellSet
-and
-
-DatabaseMetaData objects, so there are convert()
-methods for these too.
Hopefully this problem will only be temporary. As olap4j gains popularity, we -expect connection pools to add support for the extended interfaces, and it will -be sufficient merely to cast the objects returned from factory methods.
+The unwrap
method is part of the
+java.sql.Wrapper interface introduced in JDBC 4.0, but
+will also work when olap4j is used with JDBC 3.0. We hope that popular
+connection pools will utilize this method in the near future.
Extends ResultSetMetaData
+Extends + +java.sql.ResultSetMetaData.
+Methods:
+Extends DatabaseMetaData
+Extends + +java.sql.DatabaseMetaData.
Methods:
+Methods:
+Package name: org.olap4j.mdx
Classes:
Package name: org.olap4j.mdx.parser
+ +Represents the types of nodes in an MDX query model.
+ +Package name: org.olap4j.type
@@ -849,7 +889,7 @@
Set(Tuple(Member(level=[Gender].[Gender]), Member(hierarchy=[Store]))
.Package name: org.olap4j.metadata
@@ -868,7 +908,7 @@A user's view of metadata may be subject to access control. For example, a user may not have read access to certain hierarchies within a cube, or to @@ -882,7 +922,7 @@
[Diagram of object model, showing relationships. Catalog contains Schema; Schema contains Cube and shared Dimension; Cube contains Dimension, Measure and Set; Measure is a Member; Dimension contains Hierarchy; Hierarchy contains @@ -905,7 +945,7 @@
MetadataElement is the base class for Cube, Dimension, Hierarchy, Level, Member, Property; provides name and unique-name properties (not localized), and localized caption and @@ -916,21 +956,19 @@
Database -is the root element in a hierarchy of metadata elements.
-Methods:
-Catalog -...
+is the highest level element in the hierarchy of metadata objects. +Some OLAP servers may only have one catalog. Mondrian is one such OLAP +server; its sole catalog is always called "LOCALDB".
+To obtain the collection of catalogs in the current server, call the
+OlapConnection.getCatalogs()
method.
Methods:
Schema ...
Cube ...
Dimension (extends MetadataElement)
@@ -958,7 +996,7 @@Hierarchy (extends MetadataElement) @@ -968,8 +1006,9 @@
Level (extends MetadataElement) ...
@@ -979,7 +1018,7 @@Member (extends MetadataElement) ...
@@ -1002,14 +1041,14 @@Measure (extends MetadataElement) ...
Property (extends MetadataElement) @@ -1025,7 +1064,7 @@
NamedSet (extends MetadataElement) @@ -1033,7 +1072,7 @@
Specified by the DISCOVER_DATASOURCES
XML for Analysis method.
The returned result set contains the following columns.
@@ -1349,7 +1388,7 @@Returns information about the standard and provider-specific properties supported by an @@ -1418,7 +1457,7 @@
[Is VALUE a JDBC reserved word? If so, change it.]
-Retrieves a list of information on supported literals, including data types and values.
Specified by the DISCOVER_LITERALS
XML for Analysis method.
Describes the structure of cubes within a database.
Specified by the MDSCHEMA_CUBES
XML for Analysis method.
The rowset is sorted on CATALOG_NAME, SCHEMA_NAME, CUBE_NAME.
-Retrieves a result set describing the shared and private dimensions within a database.
Specified by the MDSCHEMA_DIMENSIONS
XML for Analysis method.
The result set is sorted on CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_NAME.
-Retrieves a result set describing the functions available to client applications connected to the database.
@@ -1837,7 +1876,7 @@The rowset is sorted on ORIGIN, INTERFACE_NAME, FUNCTION_NAME.
-Retrieves a result set describing each hierarchy within a particular dimension.
Specified by the MDSCHEMA_HIERARCHIES
XML for Analysis method.
Retrieves a result set describing each level within a particular hierarchy.
Specified by the MDSCHEMA_LEVELS
XML for Analysis method.
The returned result set contains the following columns.
@@ -2302,7 +2341,7 @@Retrieves a result set describing each measure within a cube.
Specified by the MDSCHEMA_MEASURES
XML for Analysis method.
The returned result set contains the following columns.
@@ -2468,7 +2507,7 @@The rowset is sorted on CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, MEASURE_NAME.
-Retrieves a result set describing the members within a database.
Specified by the MDSCHEMA_MEMBERS
XML for Analysis method.
The returned result set contains the following columns.
@@ -2650,7 +2689,7 @@Retrieves a list of descriptions of member and cell Properties.
Specified by the MDSCHEMA_PROPERTIES
XML for Analysis method.
This schema rowset is not sorted.
-Retrieves a result set describing any sets that are currently defined in a database, including session-scoped sets.
Specified by the MDSCHEMA_SETS
XML for Analysis method.
The rowset is sorted on CATALOG_NAME, SCHEMA_NAME, CUBE_NAME.
-A transform is an operation which maps a query model to a new query model. It is usually triggered by a gesture within the user-interface. For example, @@ -3076,7 +3115,7 @@
This section should probably be moved into Section 2.4
The MDX query language uses a data model based on cubes, dimensions, tuples @@ -3089,12 +3128,12 @@
The defined set of navigations can be divided into four categories: Slicing, Restructuring, Drilling, Scoping.
-Restructuring navigations change the axes of the returned cube.
Navigations that allow a user to move through the levels in a hierarchy. All drill navigations operate on a single Axis.
Navigations that allow a user to expand/collapse sections of a result set. All scoping navigations operate on single Axis.
Axis Operations
The layout package provides data models for graphical OLAP applications. In particular, the GridModel class provides, for OLAP data, what Swing's @@ -3363,8 +3402,13 @@