Package org.olap4j.impl
package org.olap4j.impl
Contains miscellaneous classes used by the olap4j API and drivers implementing
the API.
The classes in this package are not part of the public olap4j API and are subject to change without notice.
-
ClassDescriptionPartial implementation of
NamedList
.ArrayMap<K,V> Implementation ofMap
which uses an array and is therefore not very fast but very space-efficient.Encodes and decodes to and from Base64 notation.ABase64.InputStream
will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.ABase64.OutputStream
will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.Holder for constants which indicate whether particular issues have been fixed.Parser for olap4j connect strings.Iterator over the coordinates of a hyper-rectangle.Utilities for parsing fully-qualified member names, tuples, member lists, and tuple lists.Callback that is called on completion of a structural element like a member or tuple.Implementation ofIdentifierParser.Builder
that collects the segments that make up the name of a member in a list.Implementation ofIdentifierParser.Builder
that collects segments into members, then collects members into lists.Mapping betweenLocale
and Locale identifier (LCID).Interface which describes an object which has a name, for the purposes of creating an implementation,NamedListImpl
ofNamedList
which works on such objects.NamedListImpl<T extends Named>Utility methods common to multiple olap4j driver implementations.Interface containing methods which are implemented differently in different versions of the JDK.Implementation ofOlap4jUtilCompatible
which runs in JDK 1.4.Implementation ofOlap4jUtilCompatible
which runs in JDK 1.5 and later.Efficiently writes strings of spaces.Unmodifiable list backed by an array.UnmodifiableArrayMap<K,V> Unmodifiable map backed by an array.