cachememberreader.html
来自「基于mondrian 开源框架进行OLAP多维分析」· HTML 代码 · 共 955 行 · 第 1/5 页
HTML
955 行
writes these members to the cache.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberSource.html#getMembers()">getMembers</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberSource.html" title="interface in mondrian.rolap">MemberSource</A></CODE></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><!-- --></A><H3>makeKey</H3><PRE>public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> <B>makeKey</B>(<A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> parent, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)">MemberCache</A></CODE></B></DD><DD>Creates a key with which to <A HREF="../../mondrian/rolap/MemberCache.html#getMember(java.lang.Object)"><CODE>MemberCache.getMember(Object)</CODE></A> or <A HREF="../../mondrian/rolap/MemberCache.html#putMember(java.lang.Object, mondrian.rolap.RolapMember)"><CODE>MemberCache.putMember(Object, RolapMember)</CODE></A> the <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> with a given parent and key.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)">makeKey</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>parent</CODE> - Parent member<DD><CODE>key</CODE> - Key of member within parent<DT><B>Returns:</B><DD>key with which to address this member in the cache</DL></DD></DL><HR><A NAME="getMember(java.lang.Object)"><!-- --></A><H3>getMember</H3><PRE>public <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> <B>getMember</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#getMember(java.lang.Object)">MemberCache</A></CODE></B></DD><DD>Retrieves the <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> with a given key.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#getMember(java.lang.Object)">getMember</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>key</CODE> - cache key, created by <A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><CODE>MemberCache.makeKey(mondrian.rolap.RolapMember, java.lang.Object)</CODE></A><DT><B>Returns:</B><DD>member with a given cache key</DL></DD></DL><HR><A NAME="getMember(java.lang.Object, boolean)"><!-- --></A><H3>getMember</H3><PRE>public <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> <B>getMember</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key, boolean mustCheckCacheStatus)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#getMember(java.lang.Object, boolean)">MemberCache</A></CODE></B></DD><DD>Retrieves the <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> with a given key.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#getMember(java.lang.Object, boolean)">getMember</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>key</CODE> - cache key, created by <A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><CODE>MemberCache.makeKey(mondrian.rolap.RolapMember, java.lang.Object)</CODE></A><DD><CODE>mustCheckCacheStatus</CODE> - If <code>true</code>, do not check cache status<DT><B>Returns:</B><DD>member with a given cache key</DL></DD></DL><HR><A NAME="putMember(java.lang.Object, mondrian.rolap.RolapMember)"><!-- --></A><H3>putMember</H3><PRE>public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> <B>putMember</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key, <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> value)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#putMember(java.lang.Object, mondrian.rolap.RolapMember)">MemberCache</A></CODE></B></DD><DD>Replaces the <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> with a given key and returns the previous member if any.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#putMember(java.lang.Object, mondrian.rolap.RolapMember)">putMember</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>key</CODE> - cache key, created by <A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><CODE>MemberCache.makeKey(mondrian.rolap.RolapMember, java.lang.Object)</CODE></A><DD><CODE>value</CODE> - new member<DT><B>Returns:</B><DD>Previous member with that key, or null.</DL></DD></DL><HR><A NAME="putChildren(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint, java.util.List)"><!-- --></A><H3>putChildren</H3><PRE>public void <B>putChildren</B>(<A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> member, <A HREF="../../mondrian/rolap/sql/MemberChildrenConstraint.html" title="interface in mondrian.rolap.sql">MemberChildrenConstraint</A> constraint, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html" title="class or interface in java.util">List</A><<A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A>> children)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#putChildren(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint, java.util.List)">MemberCache</A></CODE></B></DD><DD>Registers that the children of <code>member</code> are <code>children</code> (a list of <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A>s).<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#putChildren(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint, java.util.List)">putChildren</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>member</CODE> - the parent member<DD><CODE>constraint</CODE> - the condition that was used when the members were fetched. May be null for all members (no constraint)<DD><CODE>children</CODE> - list of children</DL></DD></DL><HR><A NAME="isMutable()"><!-- --></A><H3>isMutable</H3><PRE>public boolean <B>isMutable</B>()</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#isMutable()">MemberCache</A></CODE></B></DD><DD>Returns whether the cache supports removing selected items. If it does, it is valid to call the <A HREF="../../mondrian/rolap/MemberCache.html#removeMember(java.lang.Object)"><CODE>MemberCache.removeMember(Object)</CODE></A> and <A HREF="../../mondrian/rolap/MemberCache.html#removeMemberAndDescendants(java.lang.Object)"><CODE>MemberCache.removeMemberAndDescendants(Object)</CODE></A> methods. <p>REVIEW: remove isMutable and move removeMember and removeMemberAndDescendants to new interface MutableMemberCache<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#isMutable()">isMutable</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>true if the cache supports removing selected items.</DL></DD></DL><HR><A NAME="removeMember(java.lang.Object)"><!-- --></A><H3>removeMember</H3><PRE>public <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> <B>removeMember</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#removeMember(java.lang.Object)">MemberCache</A></CODE></B></DD><DD>Removes the <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> with a given key from the cache. Returns the previous member with that key, or null. Optional operation: see <A HREF="../../mondrian/rolap/MemberCache.html#isMutable()"><CODE>MemberCache.isMutable()</CODE></A>.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#removeMember(java.lang.Object)">removeMember</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>key</CODE> - cache key, created by <A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><CODE>MemberCache.makeKey(mondrian.rolap.RolapMember, java.lang.Object)</CODE></A><DT><B>Returns:</B><DD>previous member with that key, or null</DL></DD></DL><HR><A NAME="removeMemberAndDescendants(java.lang.Object)"><!-- --></A><H3>removeMemberAndDescendants</H3><PRE>public <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> <B>removeMemberAndDescendants</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> key)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#removeMemberAndDescendants(java.lang.Object)">MemberCache</A></CODE></B></DD><DD>Removes the designated <A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap"><CODE>RolapMember</CODE></A> and all its descendants. Returns the previous member with that key, or null. Optional operation: see <A HREF="../../mondrian/rolap/MemberCache.html#isMutable()"><CODE>MemberCache.isMutable()</CODE></A>.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#removeMemberAndDescendants(java.lang.Object)">removeMemberAndDescendants</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>key</CODE> - cache key, created by <A HREF="../../mondrian/rolap/MemberCache.html#makeKey(mondrian.rolap.RolapMember, java.lang.Object)"><CODE>MemberCache.makeKey(mondrian.rolap.RolapMember, java.lang.Object)</CODE></A><DT><B>Returns:</B><DD>previous member with that key, or null</DL></DD></DL><HR><A NAME="getChildrenFromCache(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint)"><!-- --></A><H3>getChildrenFromCache</H3><PRE>public <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html" title="class or interface in java.util">List</A><<A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A>> <B>getChildrenFromCache</B>(<A HREF="../../mondrian/rolap/RolapMember.html" title="class in mondrian.rolap">RolapMember</A> member, <A HREF="../../mondrian/rolap/sql/MemberChildrenConstraint.html" title="interface in mondrian.rolap.sql">MemberChildrenConstraint</A> constraint)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../mondrian/rolap/MemberCache.html#getChildrenFromCache(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint)">MemberCache</A></CODE></B></DD><DD>Returns the children of <code>member</code> if they are currently in the cache, otherwise returns null. <p>The children may be garbage collected as soon as the returned list may be garbage collected.</p><P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../mondrian/rolap/MemberCache.html#getChildrenFromCache(mondrian.rolap.RolapMember, mondrian.rolap.sql.MemberChildrenConstraint)">getChildrenFromCache</A></CODE> in interface <CODE><A HREF="../../mondrian/rolap/MemberCache.html" title="interface in mondrian.rolap">MemberCache</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>member</CODE> - the parent member<DD><CODE>constraint</CODE> - the condition that was used when the members were
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?