mondrian.rolap
Class SqlMemberSource.NullValuePoolFactory
java.lang.Object
mondrian.rolap.SqlMemberSource.NullValuePoolFactory
- All Implemented Interfaces:
- SqlMemberSource.ValuePoolFactory
- Enclosing class:
- SqlMemberSource
public static final class SqlMemberSource.NullValuePoolFactory
- extends Object
- implements SqlMemberSource.ValuePoolFactory
Default SqlMemberSource.ValuePoolFactory
implementation, used if
MondrianProperties.SqlMemberSourceValuePoolFactoryClass
is not set.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SqlMemberSource.NullValuePoolFactory
public SqlMemberSource.NullValuePoolFactory()
create
public Map<Object,Object> create(SqlMemberSource source)
Create a new Map
to be used to pool values.
The value pool permits us to reuse references to existing objects
rather than create new references to what are essentially duplicates
of the same object. The intent is to allow the duplicate object
to be garbage collected earlier, thus keeping overall memory
requirements down.
This version returns null, meaning that
by default values will not be pooled.
- Specified by:
create
in interface SqlMemberSource.ValuePoolFactory
- Parameters:
source
- The SqlMemberSource
in which values are
being pooled.
- Returns:
- a new value pool map