Edit D:\app\Administrator\product\11.2.0\dbhome_1\olap\api\doc\oracle\olapi\data\source\Source.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc (build 1.5.0_17) on Wed Aug 12 19:50:21 UTC 2009 --> <TITLE> Source (Oracle OLAP Java API Reference) </TITLE> <META NAME="keywords" CONTENT="oracle.olapi.data.source.Source class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { parent.document.title="Source (Oracle OLAP Java API Reference)"; } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> <b>Oracle® OLAP Java API Reference<br>11<i>g</i> Release 2 (11.2)</b><br>E10794-01<br>Beta Draft</EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../oracle/olapi/data/source/ServerVersionException.html" title="class in oracle.olapi.data.source"><B>PREV CLASS</B></A> <A HREF="../../../../oracle/olapi/data/source/SourceDefinition.html" title="class in oracle.olapi.data.source"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?oracle/olapi/data/source/Source.html" target="_top"><B>FRAMES</B></A> <A HREF="Source.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> oracle.olapi.data.source</FONT> <BR> Class Source</H2> <PRE> java.lang.Object <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>oracle.olapi.data.source.Source</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html" title="interface in oracle.olapi.data.cursor">SourceIdentifier</A></DD> </DL> <DL> <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A>, <A HREF="../../../../oracle/olapi/data/source/DateSource.html" title="class in oracle.olapi.data.source">DateSource</A>, <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A>, <A HREF="../../../../oracle/olapi/data/source/StringSource.html" title="class in oracle.olapi.data.source">StringSource</A></DD> </DL> <HR> <DL> <DT><PRE>public class <B>Source</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html" title="interface in oracle.olapi.data.cursor">SourceIdentifier</A></DL> </PRE> <P> The base class of the Oracle OLAP query model. You use <CODE>Source</CODE> objects to specify the data that you want to retrieve from the data store and to specify any analytical or other operations that you want to perform on the data. <P> <P> <HR> <P> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Field Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_ASCENDING">COMPARISON_RULE_ASCENDING</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the same order as they are in the <CODE>comparison</CODE> <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_ASCENDING_NULLS_FIRST">COMPARISON_RULE_ASCENDING_NULLS_FIRST</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements are in the same order in the resulting <CODE>Source</CODE> as they are in the <CODE>comparison</CODE> <CODE>Source</CODE> except that any <CODE>null</CODE> elements appear last.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_ASCENDING_NULLS_LAST">COMPARISON_RULE_ASCENDING_NULLS_LAST</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the same order as they are in the <CODE>comparison</CODE> <CODE>Source</CODE> with any <CODE>null</CODE> elements appearing last.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_DESCENDING">COMPARISON_RULE_DESCENDING</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_DESCENDING_NULLS_FIRST">COMPARISON_RULE_DESCENDING_NULLS_FIRST</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE> with any <CODE>null</CODE> elements appearing first.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_DESCENDING_NULLS_LAST">COMPARISON_RULE_DESCENDING_NULLS_LAST</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE> except that any <CODE>null</CODE> elements appear last.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_REMOVE">COMPARISON_RULE_REMOVE</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the joined <CODE>Source</CODE> that are not in the comparison <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#COMPARISON_RULE_SELECT">COMPARISON_RULE_SELECT</A></B></CODE> <BR> A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE>.</TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#alias()">alias</A></B>()</CODE> <BR> Returns a <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but that has this <CODE>Source</CODE> as its type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#appendValue(oracle.olapi.data.source.Source)">appendValue</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> appendValue)</CODE> <BR> Appends the element of the specified <CODE>Source</CODE> to the elements of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#appendValues(oracle.olapi.data.source.Source)">appendValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> appendValues)</CODE> <BR> Appends the elements of the specified <CODE>Source</CODE> to the elements of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#appendValues(oracle.olapi.data.source.Source[])">appendValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] appendValues)</CODE> <BR> Appends the elements of the specified <CODE>Source</CODE> array to the elements of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#at(int)">at</A></B>(int position)</CODE> <BR> Selects the element of this <CODE>Source</CODE> at the specified position.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#at(oracle.olapi.data.source.NumberSource)">at</A></B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> position)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> at the positions specified by the <CODE>position</CODE> <CODE>NumberSource</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#count()">count</A></B>()</CODE> <BR> Counts the elements in this <CODE>Source</CODE> that have values.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#count(boolean)">count</A></B>(boolean includeNoValue)</CODE> <BR> Counts the elements in this <CODE>Source</CODE> including elements that have a <CODE>null</CODE> value, if the value of <CODE>includeNoValue</CODE> is <code>true</code>, or excluding elements that have a <CODE>null</CODE> value, if the value of <CODE>includeNoValue</CODE> is <CODE>false</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#cumulativeInterval()">cumulativeInterval</A></B>()</CODE> <BR> For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#cumulativeInterval(int)">cumulativeInterval</A></B>(int offset)</CODE> <BR> For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element plus the value specified by <CODE>offset</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#cumulativeInterval(oracle.olapi.data.source.NumberSource)">cumulativeInterval</A></B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> offset)</CODE> <BR> For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element plus the value specified by <CODE>offset</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#distinct()">distinct</A></B>()</CODE> <BR> Selects all of the elements of this <CODE>Source</CODE> but removes any duplicated elements.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#eq(oracle.olapi.data.source.Source)">eq</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares the values of the elements of this <CODE>Source</CODE> to the values of the elements of the specified <CODE>Source</CODE>, and determines if they are equal.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#extract()">extract</A></B>()</CODE> <BR> Produces a <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an extraction input.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#findMatchFor(oracle.olapi.data.source.Source)">findMatchFor</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</CODE> <BR> Determines if this <CODE>Source</CODE> or any of its outputs matches the specified <CODE>Source</CODE> and returns the matching <CODE>Source</CODE> when there is a match, or <CODE>null</CODE> when there is not.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#first()">first</A></B>()</CODE> <BR> Specifies the element at position 1 of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#ge(oracle.olapi.data.source.Source)">ge</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a greater or equal value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/DataProvider.html" title="class in oracle.olapi.data.source">DataProvider</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getDataProvider()">getDataProvider</A></B>()</CODE> <BR> Gets the <CODE>DataProvider</CODE> that is associated with this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getDataType()">getDataType</A></B>()</CODE> <BR> Gets the <CODE>Source</CODE> that represents the OLAP API data type of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/SourceDefinition.html" title="class in oracle.olapi.data.source">SourceDefinition</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getDefinition()">getDefinition</A></B>()</CODE> <BR> Gets the <CODE>SourceDefinition</CODE> for this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.util.Set</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getExtractionInputs()">getExtractionInputs</A></B>()</CODE> <BR> Gets the extraction inputs of this <CODE>Source</CODE> object.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getID()">getID</A></B>()</CODE> <BR> Gets a <CODE>String</CODE> that uniquely identifies this <CODE>Source</CODE> during this connection.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.util.Set</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getInputs()">getInputs</A></B>()</CODE> <BR> Gets all of the inputs of this <CODE>Source</CODE>, both the regular inputs and the extraction inputs, if any.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/metadata/MetadataProvider.html" title="interface in oracle.olapi.metadata">MetadataProvider</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getMetadataProvider()">getMetadataProvider</A></B>()</CODE> <BR> Gets the <CODE>MetadataProvider</CODE> that provides the metadata objects for this primary <CODE>Source</CODE> object.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getMetadataProviderID()">getMetadataProviderID</A></B>()</CODE> <BR> Gets a <CODE>String</CODE> that uniquely identifies the <CODE>MetadataProvider</CODE> for this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Model.html" title="interface in oracle.olapi.data.source">Model</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getModel()">getModel</A></B>()</CODE> <BR> Gets the <CODE>Model</CODE> associated with this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.util.List</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getOutputs()">getOutputs</A></B>()</CODE> <BR> Gets the outputs of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.util.Set</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getRegularInputs()">getRegularInputs</A></B>()</CODE> <BR> Gets the regular inputs of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#getType()">getType</A></B>()</CODE> <BR> Gets the <CODE>Source</CODE> that is the type of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#gt(oracle.olapi.data.source.Source)">gt</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if the value of the element of this <CODE>Source</CODE> is greater than the value of the element of the other <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#hasValue()">hasValue</A></B>()</CODE> <BR> Identifies whether each element of this <CODE>Source</CODE> has a value and produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> when the value of the corresponding element of this <CODE>Source</CODE> is not <CODE>null</CODE> or <CODE>false</CODE> when the value is <CODE>null</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#in(oracle.olapi.data.source.Source)">in</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> list)</CODE> <BR> Determines if any element in this <CODE>Source</CODE> is also an element in the specified <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#interval(int, int)">interval</A></B>(int bottom, int top)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#interval(oracle.olapi.data.source.NumberSource, oracle.olapi.data.source.NumberSource)">interval</A></B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> bottom, <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> top)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#isSubtypeOf(oracle.olapi.data.source.Source)">isSubtypeOf</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</CODE> <BR> Indicates whether the specified <CODE>Source</CODE> is a subtype of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and adds <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, boolean)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, boolean comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are determined by the elements of <CODE>joined</CODE> that are <CODE>true</CODE> or <CODE>false</CODE> as specified by the value of the <CODE>comparison</CODE> <CODE>boolean</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, boolean[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, boolean[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>boolean</CODE> array and does not add <CODE>joined</CODE> as an output to the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, java.util.Date)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.util.Date comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>Date</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, java.util.Date[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.util.Date[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>Date</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, double)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, double comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>double</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, double[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, double[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>double</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, float)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, float comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>float</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, float[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, float[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>float</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, int)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, int comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>int</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, int[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, int[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>int</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, short)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, short comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>short</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, short[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, short[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>short</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in the <CODE>comparison</CODE> <CODE>Source</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, boolean visible)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and that has or does not have <CODE>joined</CODE> as an output, depending on the value of <CODE>visible</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, int comparisonRule)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, int comparisonRule, boolean visible)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that are selected from <CODE>joined</CODE> by comparison to the elements of <CODE>comparison</CODE> as determined by <CODE>comparisonRule</CODE>, and returns a <CODE>Source</CODE> that has or does not have <CODE>joined</CODE> as an output as determined by <CODE>visible</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, java.lang.String)">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>String</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, java.lang.String[])">join</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>String</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#joinHidden(oracle.olapi.data.source.Source)">joinHidden</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#last()">last</A></B>()</CODE> <BR> Specifies the element at last position of this <CODE>Source</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#le(oracle.olapi.data.source.Source)">le</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a lesser or equal value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#lt(oracle.olapi.data.source.Source)">lt</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a lesser value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#movingInterval(int, int)">movingInterval</A></B>(int bottom, int top)</CODE> <BR> For each element of this <CODE>Source</CODE>, selects the elements of this <CODE>Source</CODE> in the range of positions from the position of the current element plus the <CODE>bottom</CODE> value to the position of the current element plus the <CODE>top</CODE> value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#movingInterval(oracle.olapi.data.source.NumberSource, oracle.olapi.data.source.NumberSource)">movingInterval</A></B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> bottom, <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> top)</CODE> <BR> For each element of this <CODE>Source</CODE>, selects the elements of this <CODE>Source</CODE> in the range of positions from the position of the current element plus the <CODE>bottom</CODE> value to the position of the current element plus the <CODE>top</CODE> value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#ne(oracle.olapi.data.source.Source)">ne</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</CODE> <BR> Compares the values of the elements of this <CODE>Source</CODE> to the values of the elements of the specified <CODE>Source</CODE>, and determines if they are not equal.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#nullSource()">nullSource</A></B>()</CODE> <BR> Produces a <CODE>Source</CODE> that has a single element with the value of <CODE>null</CODE> and that has the base <CODE>Source</CODE> as its type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#offset(int)">offset</A></B>(int offset)</CODE> <BR> For each element of this <CODE>Source</CODE>, selects the element of this <CODE>Source</CODE> that is the specified number of positions away from it.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#offset(oracle.olapi.data.source.NumberSource)">offset</A></B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> offset)</CODE> <BR> For each element of this <CODE>Source</CODE>, selects the element of this <CODE>Source</CODE> that is the specified number of positions away from it.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#position()">position</A></B>()</CODE> <BR> Produces a <CODE>NumberSource</CODE> that has an ordinal integer value for the position of each element of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as a regular input.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#position(boolean)">position</A></B>(boolean zeroBased)</CODE> <BR> Produces a <CODE>NumberSource</CODE> that has an ordinal integer value for the position of each element of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as a regular input.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#positionOfValue(oracle.olapi.data.source.Source)">positionOfValue</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</CODE> <BR> Produces a <CODE>NumberSource</CODE> that has the position of the element of this <CODE>Source</CODE> that has the value that is specified by <CODE>value</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#positionOfValues(oracle.olapi.data.source.Source)">positionOfValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</CODE> <BR> Produces a <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the values that are specified by <CODE>values</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#positionOfValues(oracle.olapi.data.source.Source[])">positionOfValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</CODE> <BR> Produces a <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the <CODE>Source</CODE> objects that are specified by <CODE>values</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean, int, boolean)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase, int maxIterations, boolean visible)</CODE> <BR> Selects the parent and child elements of this <CODE>Source</CODE> that are determined by the <CODE>joined</CODE>, <CODE>comparison</CODE>, and <CODE>comparisonRule</CODE> parameters and orders the elements hierarchically.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, java.lang.String[], oracle.olapi.data.source.Source, int)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, java.lang.String[], oracle.olapi.data.source.Source, int, boolean, boolean)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, java.lang.String, oracle.olapi.data.source.Source, int)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, java.lang.String, oracle.olapi.data.source.Source, int, boolean, boolean)">recursiveJoin</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> <BR> Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#remove(oracle.olapi.data.source.BooleanSource)">remove</A></B>(<A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> filter)</CODE> <BR> Removes the elements of this <CODE>Source</CODE> for which the corresponding element of the specified <CODE>BooleanSource</CODE> has a value of <CODE>true</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#removeValue(oracle.olapi.data.source.Source)">removeValue</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</CODE> <BR> Removes the elements of this <CODE>Source</CODE> that have the specified value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#removeValues(oracle.olapi.data.source.Source)">removeValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</CODE> <BR> Removes the elements of this <CODE>Source</CODE> that have the specified values.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#removeValues(oracle.olapi.data.source.Source[])">removeValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</CODE> <BR> Removes the elements of this <CODE>Source</CODE> that have the specified <CODE>Source</CODE> objects.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#select(oracle.olapi.data.source.BooleanSource)">select</A></B>(<A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> filter)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> for which the corresponding element of the specified <CODE>BooleanSource</CODE> has a value of <CODE>true</CODE>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#selectDescendants(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)">selectDescendants</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>comparison</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#selectValue(oracle.olapi.data.source.Source)">selectValue</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</CODE> <BR> Selects the element of this <CODE>Source</CODE> that has the specified <CODE>Source</CODE> as its value.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#selectValues(oracle.olapi.data.source.Source)">selectValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that have the specified values.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#selectValues(oracle.olapi.data.source.Source[])">selectValues</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that have the specified values.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscending()">sortAscending</A></B>()</CODE> <BR> Sorts the elements of this <CODE>Source</CODE> in the ascending order of their data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscending(oracle.olapi.data.source.Source)">sortAscending</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the ascending order of the <CODE>sortValue</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscending(oracle.olapi.data.source.Source, boolean)">sortAscending</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue, boolean nullsFirst)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the ascending order of the <CODE>sortValue</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source)">sortAscendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order with the parents appearing before the children in the result.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, boolean)">sortAscendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)">sortAscendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order with the parents appearing before their children.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)">sortAscendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescending()">sortDescending</A></B>()</CODE> <BR> Sorts the elements of this <CODE>Source</CODE> in the descending order of their values.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescending(oracle.olapi.data.source.Source)">sortDescending</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the descending order of the <CODE>sortValue</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescending(oracle.olapi.data.source.Source, boolean)">sortDescending</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue, boolean nullsFirst)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the descending order of the <CODE>sortValue</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source)">sortDescendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order with the parents appearing before the children in the result.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, boolean)">sortDescendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)">sortDescendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order with the parents appearing before their children.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)">sortDescendingHierarchically</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> <BR> Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#toDoubleSource()">toDoubleSource</A></B>()</CODE> <BR> Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>double</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#toFloatSource()">toFloatSource</A></B>()</CODE> <BR> Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>float</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#toIntegerSource()">toIntegerSource</A></B>()</CODE> <BR> Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>int</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#toShortSource()">toShortSource</A></B>()</CODE> <BR> Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>short</CODE> data type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/StringSource.html" title="class in oracle.olapi.data.source">StringSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#toStringSource()">toStringSource</A></B>()</CODE> <BR> Converts the values of the elements of this <CODE>Source</CODE> to Java <CODE>String</CODE> objects.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#value()">value</A></B>()</CODE> <BR> Produces a <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an input.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../oracle/olapi/data/source/Source.html#value(oracle.olapi.data.source.Source)">value</A></B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</CODE> <BR> Produces a <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> and that has the specified <CODE>Source</CODE> as an input.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Field Detail</B></FONT></TH> </TR> </TABLE> <A NAME="COMPARISON_RULE_ASCENDING"><!-- --></A><H3> COMPARISON_RULE_ASCENDING</H3> <PRE> public static final int <B>COMPARISON_RULE_ASCENDING</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the same order as they are in the <CODE>comparison</CODE> <CODE>Source</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_ASCENDING">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_ASCENDING_NULLS_FIRST"><!-- --></A><H3> COMPARISON_RULE_ASCENDING_NULLS_FIRST</H3> <PRE> public static final int <B>COMPARISON_RULE_ASCENDING_NULLS_FIRST</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements are in the same order in the resulting <CODE>Source</CODE> as they are in the <CODE>comparison</CODE> <CODE>Source</CODE> except that any <CODE>null</CODE> elements appear last. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_ASCENDING_NULLS_FIRST">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_ASCENDING_NULLS_LAST"><!-- --></A><H3> COMPARISON_RULE_ASCENDING_NULLS_LAST</H3> <PRE> public static final int <B>COMPARISON_RULE_ASCENDING_NULLS_LAST</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the same order as they are in the <CODE>comparison</CODE> <CODE>Source</CODE> with any <CODE>null</CODE> elements appearing last. This rule is the same as <CODE>COMPARISON_RULE_ASCENDING</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_ASCENDING_NULLS_LAST">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_DESCENDING"><!-- --></A><H3> COMPARISON_RULE_DESCENDING</H3> <PRE> public static final int <B>COMPARISON_RULE_DESCENDING</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_DESCENDING">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_DESCENDING_NULLS_FIRST"><!-- --></A><H3> COMPARISON_RULE_DESCENDING_NULLS_FIRST</H3> <PRE> public static final int <B>COMPARISON_RULE_DESCENDING_NULLS_FIRST</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE> with any <CODE>null</CODE> elements appearing first. This rule is the same as <CODE>COMPARISON_RULE_DESCENDING</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_DESCENDING_NULLS_FIRST">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_DESCENDING_NULLS_LAST"><!-- --></A><H3> COMPARISON_RULE_DESCENDING_NULLS_LAST</H3> <PRE> public static final int <B>COMPARISON_RULE_DESCENDING_NULLS_LAST</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE> and that the positions of those elements in the resulting <CODE>Source</CODE> are in the reverse order of what they are in the <CODE>comparison</CODE> <CODE>Source</CODE> except that any <CODE>null</CODE> elements appear last. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_DESCENDING_NULLS_LAST">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_REMOVE"><!-- --></A><H3> COMPARISON_RULE_REMOVE</H3> <PRE> public static final int <B>COMPARISON_RULE_REMOVE</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the joined <CODE>Source</CODE> that are not in the comparison <CODE>Source</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_REMOVE">Constant Field Values</A></DL> </DL> <HR> <A NAME="COMPARISON_RULE_SELECT"><!-- --></A><H3> COMPARISON_RULE_SELECT</H3> <PRE> public static final int <B>COMPARISON_RULE_SELECT</B></PRE> <DL> <DD>A constant that specifies that the <CODE>join</CODE> method selects only the elements of the <CODE>joined</CODE> <CODE>Source</CODE> that are in the <CODE>comparison</CODE> <CODE>Source</CODE>. <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#oracle.olapi.data.source.Source.COMPARISON_RULE_SELECT">Constant Field Values</A></DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="alias()"><!-- --></A><H3> alias</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>alias</B>()</PRE> <DL> <DD>Returns a <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but that has this <CODE>Source</CODE> as its type. Use this method when you want to control the match of a <CODE>Source</CODE> to an input or to create a parameter to use as the input of a function. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements, inputs, and outputs as this <CODE>Source</CODE> object, but that has this <CODE>Source</CODE> as its type.</DL> </DD> </DL> <HR> <A NAME="appendValue(oracle.olapi.data.source.Source)"><!-- --></A><H3> appendValue</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>appendValue</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> appendValue)</PRE> <DL> <DD>Appends the element of the specified <CODE>Source</CODE> to the elements of this <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>appendSource</CODE> is the <CODE>Source</CODE> whose elements you want to append to this <CODE>Source</CODE>, and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source discriminator = dp.createListSource(new Source[] {base, appendSource}); Source result = discriminator.extract() .join(discriminator, dp.getEmptySource(), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>appendValue</CODE> - A <CODE>Source</CODE> whose element you want to append to this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> with the element of the specified <CODE>Source</CODE> appended.</DL> </DD> </DL> <HR> <A NAME="appendValues(oracle.olapi.data.source.Source[])"><!-- --></A><H3> appendValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>appendValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] appendValues)</PRE> <DL> <DD>Appends the elements of the specified <CODE>Source</CODE> array to the elements of this <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>appendSource</CODE> is the <CODE>Source</CODE> array whose elements you want to append to this <CODE>Source</CODE>, and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source discriminator = dp.createListSource(new Source[] {base, appendSource}); Source result = discriminator.extract() .join(discriminator, dp.getEmptySource(), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>appendValues</CODE> - An array of <CODE>Source</CODE> objects whose elements you want to append to this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> with the elements of the specified <CODE>Source</CODE> array appended.</DL> </DD> </DL> <HR> <A NAME="appendValues(oracle.olapi.data.source.Source)"><!-- --></A><H3> appendValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>appendValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> appendValues)</PRE> <DL> <DD>Appends the elements of the specified <CODE>Source</CODE> to the elements of this <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>appendSource</CODE> is the <CODE>Source</CODE> whose elements you want to append to this <CODE>Source</CODE>, and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source discriminator = dp.createListSource(new Source[] {base, appendSource}); Source result = discriminator.extract() .join(discriminator, dp.getEmptySource(), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>appendValues</CODE> - A <CODE>Source</CODE> whose elements you want to append to this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> with the elements of the specified <CODE>Source</CODE> appended.</DL> </DD> </DL> <HR> <A NAME="at(int)"><!-- --></A><H3> at</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>at</B>(int position)</PRE> <DL> <DD>Selects the element of this <CODE>Source</CODE> at the specified position. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>pos</CODE> specifies the position of the element that you want in the returned <CODE>Source</CODE>. <PRE> Source result = base.join(base.position(), pos, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>position</CODE> - The one-based position of the element of this <CODE>Source</CODE> that you want to have in the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the element of this <CODE>Source</CODE> specified by <CODE>position</CODE>.</DL> </DD> </DL> <HR> <A NAME="at(oracle.olapi.data.source.NumberSource)"><!-- --></A><H3> at</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>at</B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> position)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> at the positions specified by the <CODE>position</CODE> <CODE>NumberSource</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>pos</CODE> is the <CODE>NumberSource</CODE> that specifies the positions of the elements that you want the returned <CODE>Source</CODE> to have. <PRE> Source result = base.join(base.position(), pos, Source.COMPARISON_RULE_SELECT, false);</PRE> In the following example, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>prodHier</CODE> is the <CODE>Source</CODE> for the default hierarchy of a dimension of product values. <PRE> NumberSource positions = dp.createListSource(new int[] {3, 6, 9}); Source result = prodHier.at(positions);</PRE> A <CODE>Cursor</CODE> for the <CODE>result</CODE> <CODE>Source</CODE> has the following unique values. <PRE> PRODUCT_PRIMARY::FAMILY::DISK PRODUCT_PRIMARY::ITEM::INT 8X DVD PRODUCT_PRIMARY::ITEM::INT RW DVD</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>position</CODE> - A <CODE>NumberSource</CODE> that has the one-based positions of the elements of this <CODE>Source</CODE> that you want to have in the resulting <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by <CODE>position</CODE>.</DL> </DD> </DL> <HR> <A NAME="count()"><!-- --></A><H3> count</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>count</B>()</PRE> <DL> <DD>Counts the elements in this <CODE>Source</CODE> that have values. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has an element whose value is the number of elements in this <CODE>Source</CODE> that have a value that is not <CODE>null</CODE>.</DL> </DD> </DL> <HR> <A NAME="count(boolean)"><!-- --></A><H3> count</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>count</B>(boolean includeNoValue)</PRE> <DL> <DD>Counts the elements in this <CODE>Source</CODE> including elements that have a <CODE>null</CODE> value, if the value of <CODE>includeNoValue</CODE> is <code>true</code>, or excluding elements that have a <CODE>null</CODE> value, if the value of <CODE>includeNoValue</CODE> is <CODE>false</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>includeNoValue</CODE> - Specifies whether this method counts elements with a <CODE>null</CODE> value. Specify <CODE>true</CODE> if you want the method to count elements with a <CODE>null</CODE> value or <CODE>false</CODE> if you do not. <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has an element whose value is the number of elements in this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="cumulativeInterval()"><!-- --></A><H3> cumulativeInterval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>cumulativeInterval</B>()</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source range = dp.createRangeSource(1, base.position()); Source cumInterval = base.join(base.position(), range, Source.COMPARISON_RULE_SELECT, false);</PRE> Because <CODE>range</CODE>, the <CODE>comparison</CODE> parameter of the join operation, has an input of <CODE>base</CODE>, the resulting <CODE>cumInterval</CODE> <CODE>Source</CODE> also has <CODE>base</CODE> as an input. <P> In the following example, <CODE>shortDescMonths2002</CODE> is a <CODE>Source</CODE> that specifies the short descriptions for the months for the year 2002. The <CODE>Source</CODE> does not have any inputs or outputs. The first line produces the <CODE>cumIntMonths</CODE> <CODE>Source</CODE>, which has a type of <CODE>shortDescMonths2002</CODE> and has <CODE>shortDescMonths2002</CODE> as an input. The second line joins <CODE>cumIntMonths</CODE> to <CODE>shortDescMonths2002</CODE>. The input of <CODE>cumIntMonths</CODE> is matched by the <CODE>joined</CODE> parameter, <CODE>shortDescMonths2002</CODE>. <PRE> Source cumIntMonths = shortDescMonths2002.cumulativeInterval(); Source result = cumIntMonths.join(shortDescMonths2002);</PRE> A <CODE>Cursor</CODE> for <CODE>result</CODE> has the following values, which are displayed with the positions of the elements of <CODE>result</CODE> in the left column, the values of the <CODE>shortDescMonths2002</CODE> output in the middle column, and the values of <CODE>result</CODE> in the right column. The <CODE>Cursor</CODE> has the 78 elements specified by the <CODE>result</CODE> <CODE>Source</CODE> but the values from element 7 to element 66 are not shown. <PRE> Cumulative Interval Months 2002 for Months 2002 ----------- ------------------- 1: Jan-02 Jan-02 2: Feb-02 Jan-02 3: Feb-02 Feb-02 4: Mar-02 Jan-02 5: Mar-02 Feb-02 6: Mar-02 Mar-02 . . . 67: Dec-02 Jan-02 68: Dec-02 Feb-02 69: Dec-02 Mar-02 70: Dec-02 Apr-02 71: Dec-02 May-02 72: Dec-02 Jun-02 73: Dec-02 Jul-02 74: Dec-02 Aug-02 75: Dec-02 Sep-02 76: Dec-02 Oct-02 77: Dec-02 Nov-02 78: Dec-02 Dec-02 </PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that, for each element of this <CODE>Source</CODE>, specifies the positions of this <CODE>Source</CODE> that are less than or equal to the position of that element.</DL> </DD> </DL> <HR> <A NAME="cumulativeInterval(int)"><!-- --></A><H3> cumulativeInterval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>cumulativeInterval</B>(int offset)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element plus the value specified by <CODE>offset</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>offset</CODE> is an integer. <PRE> Source range = dp.createRangeSource(1, base.position().plus(offset)); Source cumInterval = base.join(base.position(), range, Source.COMPARISON_RULE_SELECT, false);</PRE> Because <CODE>range</CODE>, the <CODE>comparison</CODE> parameter of the join operation, has an input of <CODE>base</CODE>, the resulting <CODE>cumInterval</CODE> <CODE>Source</CODE> also has <CODE>base</CODE> as an input. <P> In the following example, <CODE>shortDescMonths2002</CODE> is a <CODE>Source</CODE> that specifies the short descriptions of the months for the year 2002. The <CODE>Source</CODE> does not have any inputs or outputs. The first line produces the <CODE>cumIntMonths</CODE> <CODE>Source</CODE>, which has a type of <CODE>shortDescMonths2002</CODE> and has <CODE>shortDescMonths2002</CODE> as an input. The second line joins <CODE>cumIntMonths</CODE> to <CODE>shortDescMonths2002</CODE>. The input of <CODE>cumIntMonths</CODE> is matched by the <CODE>joined</CODE> parameter, <CODE>shortDescMonths2002</CODE>. <PRE> Source cumIntMonths = shortDescMonths2002.cumulativeInterval(3); Source result = cumIntMonths.join(shortDescMonths2002);</PRE> A <CODE>Cursor</CODE> for <CODE>result</CODE> has the following values, which are displayed with the positions of the elements of <CODE>result</CODE> in the left column, the values of the <CODE>shortDescMonths2002</CODE> output in the middle column, and the values of <CODE>result</CODE> in the right column. The <CODE>Cursor</CODE> has the 108 elements specified by the <CODE>result</CODE> <CODE>Source</CODE> but the values from element 10 to element 98 are not shown. <PRE> Cumulative Interval Months 2002 for Months 2002 ----------- ------------------- 1: Jan-02 Jan-02 2: Jan-02 Feb-02 3: Jan-02 Mar-02 4: Jan-02 Apr-02 5: Feb-02 Jan-02 6: Feb-02 Feb-02 7: Feb-02 Mar-02 8: Feb-02 Apr-02 9: Feb-02 May-02 . . . 98: Dec-02 Feb-02 99: Dec-02 Mar-02 100: Dec-02 Apr-02 101: Dec-02 May-02 102: Dec-02 Jun-02 103: Dec-02 Jul-02 104: Dec-02 Aug-02 105: Dec-02 Sep-02 106: Dec-02 Oct-02 107: Dec-02 Nov-02 108: Dec-02 Dec-02</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>offset</CODE> - The number of positions to add to the position of each element of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that, for each element of this <CODE>Source</CODE>, specifies the positions of this <CODE>Source</CODE> that are less than or equal to the position of that element plus the offset.</DL> </DD> </DL> <HR> <A NAME="cumulativeInterval(oracle.olapi.data.source.NumberSource)"><!-- --></A><H3> cumulativeInterval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>cumulativeInterval</B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> offset)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, specifies the elements of this <CODE>Source</CODE> from position 1 to the position of the current element plus the value specified by <CODE>offset</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>offset</CODE> is a <CODE>NumberSource</CODE> specifying a single value. <PRE> Source range = dp.createRangeSource(1, base.position().plus(offset)); Source cumInterval = base.join(base.position(), range, Source.COMPARISON_RULE_SELECT, false);</PRE> Because <CODE>range</CODE>, the <CODE>comparison</CODE> parameter of the join operation, has an input of <CODE>base</CODE>, the resulting <CODE>cumInterval</CODE> <CODE>Source</CODE> also has <CODE>base</CODE> as an input. <P> For an example, see the <CODE>cumulativeInterval(int offset)</CODE> method, and substitute a <CODE>NumberSource</CODE> specifying the number 3 for the <CODE>offset</CODE> in the example of that method. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>offset</CODE> - The number of positions to add to the position of each element of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that, for each element of this <CODE>Source</CODE>, specifies the positions of this <CODE>Source</CODE> that are less than or equal to the position of that element plus the offset.</DL> </DD> </DL> <HR> <A NAME="distinct()"><!-- --></A><H3> distinct</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>distinct</B>()</PRE> <DL> <DD>Selects all of the elements of this <CODE>Source</CODE> but removes any duplicated elements. This method returns a <CODE>Source</CODE> that has the same type as this <CODE>Source</CODE>, but that has no duplicate elements. <P> Each <CODE>Source</CODE> returned by this method has an associated <CODE>DistinctDefinition</CODE> object that contains its definition. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has only the elements of this <CODE>Source</CODE> that are distinct.</DL> </DD> </DL> <HR> <A NAME="eq(oracle.olapi.data.source.Source)"><!-- --></A><H3> eq</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>eq</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares the values of the elements of this <CODE>Source</CODE> to the values of the elements of the specified <CODE>Source</CODE>, and determines if they are equal. This method produces a <CODE>BooleanSource</CODE> that has an element whose value is <CODE>true</CODE> when the value of a given element of this <CODE>Source</CODE> equals the value of the corresponding element in the specified <CODE>Source</CODE> or <CODE>false</CODE> when it does not. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> when the value of a given element of this <CODE>Source</CODE> equals the value of the corresponding element of the specified <CODE>Source</CODE>, or <CODE>false</CODE> when it does not.</DL> </DD> </DL> <HR> <A NAME="extract()"><!-- --></A><H3> extract</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>extract</B>()</PRE> <DL> <DD>Produces a <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an extraction input. Use this method when this <CODE>Source</CODE> has <CODE>Source</CODE> objects as its element values and you want to have access to the values of those <CODE>Source</CODE> objects. <P> For example, the following code creates a list <CODE>Source</CODE>, <CODE>measures</CODE>, that has as the values of the elements <CODE>unitCost</CODE> and <CODE>unitPrice</CODE>, which are <CODE>Source</CODE> objects for measures of product unit costs and prices. Both measures are dimensioned by dimensions for times and products. The <CODE>timeSel</CODE> object represents the time value <CODE>CALENDAR_YEAR::MONTH::2000.06</CODE> and <CODE>prodSel</CODE> represents the product values <CODE>PRODUCT_PRIMARY::ITEM::ENVY STD</CODE> and <CODE>PRODUCT_PRIMARY::ITEM::ENVY EXE</CODE>. The <CODE>dp</CODE> object is the <CODE>DataProvider</CODE>. <P> In the example, the <CODE>extract</CODE> method produces an unnamed <CODE>Source</CODE> that has the <CODE>measures</CODE> <CODE>Source</CODE> as an extraction input. The first <CODE>join</CODE> method produces a <CODE>Source</CODE> that has <CODE>prodSel</CODE> as an output and has <CODE>measures</CODE> as an extraction input. The second <CODE>join</CODE> method produces a <CODE>Source</CODE> that has <CODE>timeSel</CODE> as its first output, <CODE>prodSel</CODE> as its second output, and <CODE>measures</CODE> as an extraction input. The <CODE>joinHidden</CODE> method matches the <CODE>measures</CODE> <CODE>Source</CODE>, which is its <CODE>joined</CODE> parameter, to the extraction input. That <CODE>Source</CODE>-to-input match provides access to the values of the <CODE>Source</CODE> objects that are the values of <CODE>measures</CODE>. The <CODE>joinHidden</CODE> method also matches the regular inputs of the measures to the <CODE>timeSel</CODE> and <CODE>prodSel</CODE> outputs, which specify dimension values. <PRE> Source measures = dp.createListSource(new Source[] {unitCost, unitPrice}); Source cube = measures.extract().join(prodSel) .join(timeSel) .joinHidden(measures);</PRE> The result of the <CODE>joinHidden</CODE> method is <CODE>cube</CODE>, which has as the values of its elements the values from the unit cost and unit price measures that are specified by its outputs, which are <CODE>timeSel</CODE> and <CODE>prodSel</CODE>. The <CODE>measures</CODE> <CODE>Source</CODE> is not an output of <CODE>cube</CODE> because the <CODE>joinedHidden</CODE> method does not make its <CODE>joined</CODE> parameter an output of the result. <P> A <CODE>Cursor</CODE> for <CODE>cube</CODE> has as its values the unit prices and unit costs that are specified by its outputs, which are <CODE>ValueCursor</CODE> objects for <CODE>timeSel</CODE> and <CODE>prodSel</CODE>. The following table adds column headings and formatting to the values of the <CODE>Cursor</CODE> and includes only the local values of the dimensions. The left column lists the month, the next column to the right lists the products, the next column lists the unit costs, and the right column lists the unit prices. <PRE> Month Product Cost Price ------- -------- ------- ------- 2000.06 ENVY EXE 2893.68 3412.86 2000.06 ENVY STD 2734.93 3235.71</PRE> <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an extraction input.</DL> </DD> </DL> <HR> <A NAME="findMatchFor(oracle.olapi.data.source.Source)"><!-- --></A><H3> findMatchFor</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>findMatchFor</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</PRE> <DL> <DD>Determines if this <CODE>Source</CODE> or any of its outputs matches the specified <CODE>Source</CODE> and returns the matching <CODE>Source</CODE> when there is a match, or <CODE>null</CODE> when there is not. A match occurs when this <CODE>Source</CODE> or any of its outputs is the same type as, or is a supertype of, the specified <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>input</CODE> - The <CODE>Source</CODE> that you want to match to this <CODE>Source</CODE> or to any of its outputs. <DT><B>Returns:</B><DD>The matching <CODE>Source</CODE> when there is a match, or <CODE>null</CODE> when there is not.</DL> </DD> </DL> <HR> <A NAME="first()"><!-- --></A><H3> first</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>first</B>()</PRE> <DL> <DD>Specifies the element at position 1 of this <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source firstBaseElement = base.join(base.position(), dp.createConstantSource(1), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the first element of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="ge(oracle.olapi.data.source.Source)"><!-- --></A><H3> ge</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>ge</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a greater or equal value. This method produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is greater than or equal to the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is greater than or equal to the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not.</DL> </DD> </DL> <HR> <A NAME="getDataProvider()"><!-- --></A><H3> getDataProvider</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/DataProvider.html" title="class in oracle.olapi.data.source">DataProvider</A> <B>getDataProvider</B>()</PRE> <DL> <DD>Gets the <CODE>DataProvider</CODE> that is associated with this <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The <CODE>DataProvider</CODE> that is associated with this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getDataType()"><!-- --></A><H3> getDataType</H3> <PRE> public <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>getDataType</B>()</PRE> <DL> <DD>Gets the <CODE>Source</CODE> that represents the OLAP API data type of this <CODE>Source</CODE>. A <CODE>Source</CODE> can have one of the following OLAP API data types: <UL> <LI>Boolean <LI>Date <LI>Double <LI>Float <LI>Integer <LI>Number, which represents any numerical data type <LI>Short <LI>String <LI>Value, which represents any OLAP API data type </UL> You can get the <CODE>Source</CODE> for an OLAP API data type by using the <CODE>getSource</CODE> method of the <CODE>FundamentalMetadataObject</CODE> for that data type. You get the <CODE>FundamentalMetadataObject</CODE> by using a method of a <CODE>FundamentalMetadataProvider</CODE>, such as the <CODE>getBooleanDataType</CODE> method. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The <CODE>Source</CODE> that represents the OLAP API data type of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getDefinition()"><!-- --></A><H3> getDefinition</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/SourceDefinition.html" title="class in oracle.olapi.data.source">SourceDefinition</A> <B>getDefinition</B>()</PRE> <DL> <DD>Gets the <CODE>SourceDefinition</CODE> for this <CODE>Source</CODE>. The <CODE>SourceDefinition</CODE> has information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The <CODE>SourceDefinition</CODE> for this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getExtractionInputs()"><!-- --></A><H3> getExtractionInputs</H3> <PRE> public final java.util.Set <B>getExtractionInputs</B>()</PRE> <DL> <DD>Gets the extraction inputs of this <CODE>Source</CODE> object. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Set</CODE> that contains the <CODE>Source</CODE> objects that are the extraction inputs of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getID()"><!-- --></A><H3> getID</H3> <PRE> public final java.lang.String <B>getID</B>()</PRE> <DL> <DD>Gets a <CODE>String</CODE> that uniquely identifies this <CODE>Source</CODE> during this connection. <P> <DD><DL> <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html#getID()">getID</A></CODE> in interface <CODE><A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html" title="interface in oracle.olapi.data.cursor">SourceIdentifier</A></CODE></DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>String</CODE> that uniquely identifies this <CODE>Source</CODE> during this connection.</DL> </DD> </DL> <HR> <A NAME="getInputs()"><!-- --></A><H3> getInputs</H3> <PRE> public final java.util.Set <B>getInputs</B>()</PRE> <DL> <DD>Gets all of the inputs of this <CODE>Source</CODE>, both the regular inputs and the extraction inputs, if any. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Set</CODE> that contains the <CODE>Source</CODE> objects that are the inputs of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getMetadataProvider()"><!-- --></A><H3> getMetadataProvider</H3> <PRE> public final <A HREF="../../../../oracle/olapi/metadata/MetadataProvider.html" title="interface in oracle.olapi.metadata">MetadataProvider</A> <B>getMetadataProvider</B>()</PRE> <DL> <DD>Gets the <CODE>MetadataProvider</CODE> that provides the metadata objects for this primary <CODE>Source</CODE> object. Returns <CODE>null</CODE> for a <CODE>Source</CODE> that is not a primary <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The <CODE>MetadataProvider</CODE> that provides the metadata objects for this <CODE>Source</CODE> object.</DL> </DD> </DL> <HR> <A NAME="getMetadataProviderID()"><!-- --></A><H3> getMetadataProviderID</H3> <PRE> public final java.lang.String <B>getMetadataProviderID</B>()</PRE> <DL> <DD>Gets a <CODE>String</CODE> that uniquely identifies the <CODE>MetadataProvider</CODE> for this <CODE>Source</CODE>. <P> <DD><DL> <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html#getMetadataProviderID()">getMetadataProviderID</A></CODE> in interface <CODE><A HREF="../../../../oracle/olapi/data/cursor/SourceIdentifier.html" title="interface in oracle.olapi.data.cursor">SourceIdentifier</A></CODE></DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>String</CODE> that uniquely identifies the <CODE>MetadataProvider</CODE> for this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getModel()"><!-- --></A><H3> getModel</H3> <PRE> public <A HREF="../../../../oracle/olapi/data/source/Model.html" title="interface in oracle.olapi.data.source">Model</A> <B>getModel</B>()</PRE> <DL> <DD>Gets the <CODE>Model</CODE> associated with this <CODE>Source</CODE>. If this <CODE>Source</CODE> does not have an associated <CODE>Model</CODE>, then this method returns <CODE>null</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The <CODE>Model</CODE> associated with this <CODE>Source</CODE>, or <CODE>null</CODE>.</DL> </DD> </DL> <HR> <A NAME="getOutputs()"><!-- --></A><H3> getOutputs</H3> <PRE> public final java.util.List <B>getOutputs</B>()</PRE> <DL> <DD>Gets the outputs of this <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>List</CODE> that contains the <CODE>Source</CODE> objects that are the outputs of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getRegularInputs()"><!-- --></A><H3> getRegularInputs</H3> <PRE> public final java.util.Set <B>getRegularInputs</B>()</PRE> <DL> <DD>Gets the regular inputs of this <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Set</CODE> that contains the <CODE>Source</CODE> objects that are the regular inputs of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="getType()"><!-- --></A><H3> getType</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>getType</B>()</PRE> <DL> <DD>Gets the <CODE>Source</CODE> that is the type of this <CODE>Source</CODE>. To retrieve the OLAP API data type of this <CODE>Source</CODE>, use the <CODE>getDataType</CODE> method. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>The type of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="gt(oracle.olapi.data.source.Source)"><!-- --></A><H3> gt</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>gt</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if the value of the element of this <CODE>Source</CODE> is greater than the value of the element of the other <CODE>Source</CODE>. This method produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is greater than the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is greater than the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not.</DL> </DD> </DL> <HR> <A NAME="hasValue()"><!-- --></A><H3> hasValue</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>hasValue</B>()</PRE> <DL> <DD>Identifies whether each element of this <CODE>Source</CODE> has a value and produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> when the value of the corresponding element of this <CODE>Source</CODE> is not <CODE>null</CODE> or <CODE>false</CODE> when the value is <CODE>null</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> when the value of the corresponding element of this <CODE>Source</CODE> is not <CODE>null</CODE> or <CODE>false</CODE> when it is.</DL> </DD> </DL> <HR> <A NAME="in(oracle.olapi.data.source.Source)"><!-- --></A><H3> in</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>in</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> list)</PRE> <DL> <DD>Determines if any element in this <CODE>Source</CODE> is also an element in the specified <CODE>Source</CODE>. This method returns a <CODE>BooleanSource</CODE> that has an element with a value of <CODE>true</CODE> when the value of any element of this <CODE>Source</CODE> equals a value of an element in the specified <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> BooleanSource result = base.eq(list).forAny();</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>list</CODE> - The <CODE>Source</CODE> that you want to compare to this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with a value of <CODE>true</CODE> when the value of any element in this <CODE>Source</CODE> is equal to the value of an element in the specified <CODE>Source</CODE> or <CODE>false</CODE> when none of the values of the elements of this <CODE>Source</CODE> equals the value of an element of the specified <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="interval(int, int)"><!-- --></A><H3> interval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>interval</B>(int bottom, int top)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>. The positions of a <CODE>Source</CODE> are one-based. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source range = dataProvider.createRangeSource(bottom, top); Source result = base.join(base.position(), range, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>bottom</CODE> - The position of the first element in this <CODE>Source</CODE> that you want to have in the result.<DD><CODE>top</CODE> - The position of the last element in this <CODE>Source</CODE> that you want to have in the result. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>.</DL> </DD> </DL> <HR> <A NAME="interval(oracle.olapi.data.source.NumberSource, oracle.olapi.data.source.NumberSource)"><!-- --></A><H3> interval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>interval</B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> bottom, <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> top)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>. The positions of a <CODE>Source</CODE> are one-based. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source range = dataProvider.createRangeSource(bottom, top); Source result = base.join(base.position(), range, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>bottom</CODE> - The position of the first element in this <CODE>Source</CODE> that you want to have in the result.<DD><CODE>top</CODE> - The position of the last element in this <CODE>Source</CODE> that you want to have in the result. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of this <CODE>Source</CODE> from position <CODE>bottom</CODE> to position <CODE>top</CODE>.</DL> </DD> </DL> <HR> <A NAME="isSubtypeOf(oracle.olapi.data.source.Source)"><!-- --></A><H3> isSubtypeOf</H3> <PRE> public final boolean <B>isSubtypeOf</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</PRE> <DL> <DD>Indicates whether the specified <CODE>Source</CODE> is a subtype of this <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>input</CODE> - The <CODE>Source</CODE> that you want to determine whether it is a subtype of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD><CODE>true</CODE> when the specified <CODE>Source</CODE> is a subtype of this <CODE>Source</CODE> or <CODE>false</CODE> when it is not.</DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and adds <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source result = base.join(joined, dp.getEmptySource(), Source.COMPARISON_RULE_REMOVE, true);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and that has <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, double[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, double[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>double</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>doubleArray</CODE> is the <CODE>double</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(doubleArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>double</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, float[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, float[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>float</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>floatArray</CODE> is the <CODE>float</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(floatArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>float</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, int[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, int[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>int</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>intArray</CODE> is the <CODE>int</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(intArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>int</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, java.lang.String[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>String</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>stringArray</CODE> is the <CODE>String</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(stringArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>String</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, java.util.Date[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.util.Date[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>Date</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>dateArray</CODE> is the <CODE>Date</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(dateArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>Date</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, short[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, short[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>short</CODE> array and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>shortArray</CODE> is the <CODE>short</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(shortArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>short</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, boolean[])"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, boolean[] comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in the <CODE>comparison</CODE> <CODE>boolean</CODE> array and does not add <CODE>joined</CODE> as an output to the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>booleanArray</CODE> is the <CODE>boolean</CODE> array that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createListSource(booleanArray), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An array of <CODE>boolean</CODE> values that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to a value in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, double)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, double comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>double</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>doubleValue</CODE> is the <CODE>double</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(doubleValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>double</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, float)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, float comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>float</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>floatValue</CODE> is the <CODE>float</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(floatValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>float</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, int)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, int comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>int</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>intValue</CODE> is the <CODE>int</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(intValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - An <CODE>int</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, java.lang.String)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>String</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>stringValue</CODE> is the <CODE>String</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(stringValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>String</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, java.util.Date)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.util.Date comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>Date</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>dateValue</CODE> is the <CODE>Date</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(dateValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>Date</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in the <CODE>comparison</CODE> <CODE>Source</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(joined, comparison, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - The <CODE>Source</CODE> that has the element or elements that you want to select from <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of <CODE>base</CODE> as determined by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, int comparisonRule)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(joined, comparison, comparisonRule, false);</PRE> <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - The <CODE>Source</CODE> that has the element or elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>comparisonRule</CODE> - The rule that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE> or selects only the elements of <CODE>joined</CODE> that are not in <CODE>comparison</CODE>, and whether this method sorts the selected elements in the same order of positions as in <CODE>comparison</CODE> or in the reverse order of those positions. Specify a value for this parameter using one of the <CODE>Source.COMPARISON_RULE</CODE> fields. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of <CODE>base</CODE> as determined by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and are selected and ordered as specified by <CODE>comparisonRule</CODE>, and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, int comparisonRule, boolean visible)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that are selected from <CODE>joined</CODE> by comparison to the elements of <CODE>comparison</CODE> as determined by <CODE>comparisonRule</CODE>, and returns a <CODE>Source</CODE> that has or does not have <CODE>joined</CODE> as an output as determined by <CODE>visible</CODE>. With this method and its shortcuts, you incrementally join <CODE>Source</CODE> objects to produce a query that specifies the data that you want to retrieve from the data store. <P> Because a <CODE>Source</CODE> with an input does not fully specify the data to retrieve from the data store, you cannot create a <CODE>Cursor</CODE> for a <CODE>Source</CODE> with an input. To produce a <CODE>Source</CODE> for which you can create a <CODE>Cursor</CODE>, you must match to the input a <CODE>Source</CODE> that has the elements that you want to specify. <P> You use this <CODE>join</CODE> method, or one of its shortcuts, to match a <CODE>Source</CODE> to an input. For a description of the concepts of type, data type, inputs, and outputs of a <CODE>Source</CODE>, and for detailed information about matching a <CODE>Source</CODE> to an input, see <I>Oracle OLAP Java API Developer's Guide</I>. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - The <CODE>Source</CODE> that has the element or elements that you want to select or remove from <CODE>joined</CODE> or by which you want the elements of the <CODE>joined</CODE> <CODE>Source</CODE> ordered.<DD><CODE>comparisonRule</CODE> - The rule that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE> or selects only the elements of <CODE>joined</CODE> that are not in <CODE>comparison</CODE>, and whether this method sorts the selected elements in the same order of positions as in <CODE>comparison</CODE> or in the reverse order of those positions. Specify a value for this parameter using one of the <CODE>Source.COMPARISON_RULE</CODE> fields.<DD><CODE>visible</CODE> - A flag that specifies whether you want <CODE>joined</CODE> to be an output of the returned <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want <CODE>joined</CODE> to be an output of the returned <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of <CODE>base</CODE> as determined by the elements of <CODE>joined</CODE> as compared to the elements of <CODE>comparison</CODE> and selected and ordered as specified by <CODE>comparisonRule</CODE>, and that has or does not have <CODE>joined</CODE> as an output as determined by the value of <CODE>visible</CODE>.</DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, boolean visible)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and that has or does not have <CODE>joined</CODE> as an output, depending on the value of <CODE>visible</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(joined, comparison, Source.COMPARISON_RULE_SELECT, visible);</PRE> <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - The <CODE>Source</CODE> that has the element or elements that you want to select from <CODE>joined</CODE>.<DD><CODE>visible</CODE> - A flag that specifies whether you want <CODE>joined</CODE> to be an output of the returned <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want <CODE>joined</CODE> to be an output of the returned <CODE>Source</CODE>, or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> as specified by the elements of <CODE>joined</CODE> that appear in <CODE>comparison</CODE> and that has or does not have <CODE>joined</CODE> as an output as determined by the value of <CODE>visible</CODE>.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, short)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, short comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to the <CODE>comparison</CODE> <CODE>short</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>shortValue</CODE> is the <CODE>short</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(shortValue), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>short</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> that have a value equal to <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="join(oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> join</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>join</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, boolean comparison)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are determined by the elements of <CODE>joined</CODE> that are <CODE>true</CODE> or <CODE>false</CODE> as specified by the value of the <CODE>comparison</CODE> <CODE>boolean</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>booleanValue</CODE> is the <CODE>boolean</CODE> that you want to use to select elements of <CODE>joined</CODE>. <PRE> Source result = base.join(joined, dp.createConstantSource(booleanValue), dp.Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - The <CODE>boolean</CODE> value that you want to use to select the elements of <CODE>joined</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that specifies the elements of this <CODE>Source</CODE> as determined by the elements of <CODE>joined</CODE> that are specified by the value of <CODE>comparison</CODE> and that does not have <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="joinHidden(oracle.olapi.data.source.Source)"><!-- --></A><H3> joinHidden</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>joinHidden</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and does not add <CODE>joined</CODE> as an output of the resulting <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source result = base.join(joined, dp.getEmptySource(), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - The <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>joined</CODE> and that has <CODE>joined</CODE> as an output.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#join(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean)"><CODE>join(Source joined, Source comparison, int comparisonRule, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="last()"><!-- --></A><H3> last</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>last</B>()</PRE> <DL> <DD>Specifies the element at last position of this <CODE>Source</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source lastBaseElement = base.join(base.position(), base.count(), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the last element of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="le(oracle.olapi.data.source.Source)"><!-- --></A><H3> le</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>le</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a lesser or equal value. This method produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is less than or equal to the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is less than or equal to the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not.</DL> </DD> </DL> <HR> <A NAME="lt(oracle.olapi.data.source.Source)"><!-- --></A><H3> lt</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>lt</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares each element of this <CODE>Source</CODE> to the corresponding element of another <CODE>Source</CODE> and determines if it has a lesser value. This method produces a <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is less than the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> for each element of this <CODE>Source</CODE> that has a value that is less than the value of the corresponding element in the specified <CODE>Source</CODE>, and an element with the value of <CODE>false</CODE> for each element of this <CODE>Source</CODE> that does not.</DL> </DD> </DL> <HR> <A NAME="movingInterval(int, int)"><!-- --></A><H3> movingInterval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>movingInterval</B>(int bottom, int top)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, selects the elements of this <CODE>Source</CODE> in the range of positions from the position of the current element plus the <CODE>bottom</CODE> value to the position of the current element plus the <CODE>top</CODE> value. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.interval(base.position().plus(bottom), base.position().plus(top));</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>bottom</CODE> - The offset from the position of the element of this <CODE>Source</CODE> of the position of the first element in the range of elements that you want to select.<DD><CODE>top</CODE> - The offset from the position of the element of this <CODE>Source</CODE> of the position of the last element in the range of elements that you want to select. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has, for each element of this <CODE>Source</CODE>, the elements of this <CODE>Source</CODE> that are in the range of positions from the current position plus <CODE>bottom</CODE> to the current position plus <CODE>top</CODE>.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#interval(int, int)"><CODE>interval(int bottom, int top)</CODE></A></DL> </DD> </DL> <HR> <A NAME="movingInterval(oracle.olapi.data.source.NumberSource, oracle.olapi.data.source.NumberSource)"><!-- --></A><H3> movingInterval</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>movingInterval</B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> bottom, <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> top)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, selects the elements of this <CODE>Source</CODE> in the range of positions from the position of the current element plus the <CODE>bottom</CODE> value to the position of the current element plus the <CODE>top</CODE> value. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.interval(base.position().plus(bottom), base.position().plus(top));</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>bottom</CODE> - The offset from the position of the element of this <CODE>Source</CODE> of the position of the first element in the range of elements that you want to select.<DD><CODE>top</CODE> - The offset from the position of the element of this <CODE>Source</CODE> of the position of the last element in the range of elements that you want to select. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has, for each element of this <CODE>Source</CODE>, the elements of this <CODE>Source</CODE> that are in the range of positions from the current position plus <CODE>bottom</CODE> to the current position plus <CODE>top</CODE>.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#interval(oracle.olapi.data.source.NumberSource, oracle.olapi.data.source.NumberSource)"><CODE>interval(oracle.olapi.data.source.NumberSource bottom, oracle.olapi.data.source.NumberSource top)</CODE></A></DL> </DD> </DL> <HR> <A NAME="ne(oracle.olapi.data.source.Source)"><!-- --></A><H3> ne</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> <B>ne</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> rhs)</PRE> <DL> <DD>Compares the values of the elements of this <CODE>Source</CODE> to the values of the elements of the specified <CODE>Source</CODE>, and determines if they are not equal. This method produces a <CODE>BooleanSource</CODE> that has an element whose value is <CODE>true</CODE> when the value of a given element of this <CODE>Source</CODE> is not equal to the value of the corresponding element in the specified <CODE>Source</CODE>, or <CODE>false</CODE> when it is equal <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>rhs</CODE> - The <CODE>Source</CODE> whose elements you want to compare to the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>BooleanSource</CODE> that has an element with the value of <CODE>true</CODE> when the value of a given element of this <CODE>Source</CODE> is not equal to the value of the corresponding element of the specified <CODE>Source</CODE> or <CODE>false</CODE> when it is equal.</DL> </DD> </DL> <HR> <A NAME="nullSource()"><!-- --></A><H3> nullSource</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>nullSource</B>()</PRE> <DL> <DD>Produces a <CODE>Source</CODE> that has a single element with the value of <CODE>null</CODE> and that has the base <CODE>Source</CODE> as its type. You can call this method on the <CODE>Source</CODE> for an <CODE>MdmStandardDimension</CODE>, <CODE>MdmTimeDimension</CODE>, or <CODE>MdmSubDimension</CODE>, or the <CODE>Source</CODE> for the OLAP API data type of the appropriate <CODE>MdmDimensionCalculationModel</CODE> object. <P> You can use the <CODE>Source</CODE> returned by this method as the value of the <CODE>assigned</CODE> parameter for an <CODE>assign</CODE> method of a <CODE>Model</CODE> because the type of the <CODE>Source</CODE> can match the type of an input of the <CODE>Model</CODE>. For example, the following code assigns <CODE>null</CODE> as the value for any measure that has Number values and is dimensioned by the specified members of the Product dimension. In the example, <CODE>unitCost</CODE> and <CODE>unitPrice</CODE> are the <CODE>Source</CODE> objects for the Unit Cost and Unit Price measures, <CODE>prodPrimary</CODE> is the <CODE>Source</CODE> for the Product Primary hierarchy of the Product dimension, <CODE>prodSel</CODE> specifies three members of that hierarchy, <CODE>timeSel</CODE> specifies one member of the Time dimension, and <CODE>mdmProdDimNumCalcModel</CODE> and <CODE>mdmProdDimStringCalcModel</CODE> are the <CODE>MdmDimensionCalculationModel</CODE> objects of the Product dimension for the Number and String OLAP API data types. <pre> Source costs = unitCost.join(prodSel).join(timeSel); Source prices = unitPrice.join(prodSel).join(timeSel); // Commit the current Transaction and create Cursor objects // for costs and prices. mdmProdDimNumCalcModel.assign("PRODUCT_PRIMARY::ITEM::ENVY STD", prodPrimary.nullSource()); mdmProdDimNumCalcModel.assign("PRODUCT_PRIMARY::ITEM::ENVY EXE", mdmProdDimStringCalcModel.getDataType().getSource().nullSource()); Source costsWithAssignedVal = unitCost.join(prodSel).join(timeSel); Source pricesWithAssignedVal = unitPrice.join(prodSel).join(timeSel);</pre> <P> The following table displays the values of <CODE>Cursor</CODE> objects for <CODE>costs</CODE> and <CODE>prices</CODE>. The table has only the local value of the dimension members, and has headings and formatting added. <pre> Month Item Cost Price ------- -------- ------- ------- 2000.06 ENVY ABM 2872.10 3094.83 2000.06 ENVY EXE 3235.71 3412.86 2000.06 ENVY STD 2734.93 2893.68</pre> The next table displays the values of <CODE>Cursor</CODE> objects for <CODE>costsWithAssignedVal</CODE> and <CODE>pricesWithAssignedVal</CODE>. <pre> Month Item Cost Price ------- -------- ------- ------- 2000.06 ENVY ABM 2872.10 3094.83 2000.06 ENVY EXE NA NA 2000.06 ENVY STD NA NA</pre> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has an element with the value of <CODE>null</CODE> and the base <CODE>Source</CODE> as its type.</DL> </DD> </DL> <HR> <A NAME="offset(int)"><!-- --></A><H3> offset</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>offset</B>(int offset)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, selects the element of this <CODE>Source</CODE> that is the specified number of positions away from it. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.position(), base.position().plus(offset), Source.COMPARISON_RULE_SELECT, false);</PRE> For example, assume that this <CODE>Source</CODE> is named <CODE>month</CODE> and that its element values are the months for the year 2000 with 2000-01 as the value of the first element. When you call this method of the <CODE>month</CODE> object with an offset of 4, the value of first element of the resulting <CODE>Source</CODE> is 2000-05 and the resulting <CODE>Source</CODE> has a type of <CODE>month</CODE> and an input of <CODE>month</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>offset</CODE> - The number of positions away (plus or minus) from an element of this <CODE>Source</CODE> that is the position of the element of this <CODE>Source</CODE> that you want to select. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> whose elements are selected from the elements of this <CODE>Source</CODE> by identifying the position of each element in this <CODE>Source</CODE> and selecting the element whose position is the specified number of places (the offset) away.</DL> </DD> </DL> <HR> <A NAME="offset(oracle.olapi.data.source.NumberSource)"><!-- --></A><H3> offset</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>offset</B>(<A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> offset)</PRE> <DL> <DD>For each element of this <CODE>Source</CODE>, selects the element of this <CODE>Source</CODE> that is the specified number of positions away from it. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.position(), base.position().plus(offset), Source.COMPARISON_RULE_SELECT, false);</PRE> For example, assume that this <CODE>Source</CODE> is named <CODE>month</CODE> and that its element values are the months for the year 2000 with 2000-01 as the value of the first element. When you call this method of the <CODE>month</CODE> object with an offset of 4, the value of first element of the resulting <CODE>Source</CODE> is 2000-05 and the resulting <CODE>Source</CODE> has a type of <CODE>month</CODE> and an input of <CODE>month</CODE>. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>offset</CODE> - The number of positions away (plus or minus) from an element of this <CODE>Source</CODE> that is the position of the element of this <CODE>Source</CODE> that you want to select. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> whose elements are selected from the elements of this <CODE>Source</CODE> by identifying the position of each element in this <CODE>Source</CODE> and selecting the element whose position is the specified number of places (the offset) away.</DL> </DD> </DL> <HR> <A NAME="position()"><!-- --></A><H3> position</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>position</B>()</PRE> <DL> <DD>Produces a <CODE>NumberSource</CODE> that has an ordinal integer value for the position of each element of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as a regular input. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="position(boolean)"><!-- --></A><H3> position</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>position</B>(boolean zeroBased)</PRE> <DL> <DD>Produces a <CODE>NumberSource</CODE> that has an ordinal integer value for the position of each element of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as a regular input. The position values are zero-based if <CODE>zeroBased</CODE> is <CODE>true</CODE> or one-based if <CODE>zeroBased</CODE> is <CODE>false</CODE>. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>zeroBased</CODE> - A <CODE>boolean</CODE> that specifies whether you want the position values to be zero-based or one-based. <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="positionOfValue(oracle.olapi.data.source.Source)"><!-- --></A><H3> positionOfValue</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>positionOfValue</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</PRE> <DL> <DD>Produces a <CODE>NumberSource</CODE> that has the position of the element of this <CODE>Source</CODE> that has the value that is specified by <CODE>value</CODE>. Use this method for a <CODE>Source</CODE> that has <CODE>Source</CODE> objects as its element values. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>value</CODE> is the <CODE>Source</CODE> whose position you want to determine. <PRE> NumberSource result = base.position() .join(base, value, COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>value</CODE> - A <CODE>Source</CODE> that is the value of the element of this <CODE>Source</CODE> whose position you want to know. <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has the integer value of the position of the element of this <CODE>Source</CODE> that is specified by <CODE>value</CODE>. When this <CODE>Source</CODE> does not have an element that has the specified value, this method returns an empty <CODE>NumberSource</CODE>.</DL> </DD> </DL> <HR> <A NAME="positionOfValues(oracle.olapi.data.source.Source[])"><!-- --></A><H3> positionOfValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>positionOfValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</PRE> <DL> <DD>Produces a <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the <CODE>Source</CODE> objects that are specified by <CODE>values</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>values</CODE> is an array of <CODE>Source</CODE> objects. <PRE> NumberSource result = base.position() .join(base, values, COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - A <CODE>Source</CODE> that has the values of the elements of this <CODE>Source</CODE> whose positions you want to know. <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the values specified by <CODE>values</CODE>. When this <CODE>Source</CODE> does not have any elements that have the specified values, this method returns an empty <CODE>NumberSource</CODE>.</DL> </DD> </DL> <HR> <A NAME="positionOfValues(oracle.olapi.data.source.Source)"><!-- --></A><H3> positionOfValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>positionOfValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</PRE> <DL> <DD>Produces a <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the values that are specified by <CODE>values</CODE>. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>values</CODE> is a <CODE>Source</CODE> that has the values to select. <PRE> NumberSource result = base.position() .join(base, values, COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - A <CODE>Source</CODE> that has the values of the elements of this <CODE>Source</CODE> whose positions you want to know. <DT><B>Returns:</B><DD>A <CODE>NumberSource</CODE> that has the positions of the elements of this <CODE>Source</CODE> that have the values specified by <CODE>values</CODE>. When this <CODE>Source</CODE> does not have any elements that have the specified values, this method returns an empty <CODE>NumberSource</CODE>.</DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean, int, boolean)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase, int maxIterations, boolean visible)</PRE> <DL> <DD>Selects the parent and child elements of this <CODE>Source</CODE> that are determined by the <CODE>joined</CODE>, <CODE>comparison</CODE>, and <CODE>comparisonRule</CODE> parameters and orders the elements hierarchically. The order of the elements is specified by <CODE>comparisonRule</CODE> and <CODE>parentsFirst</CODE>. <P> This <CODE>Source</CODE> must be the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or a subtype of that <CODE>Source</CODE>. The <CODE>joined</CODE> <CODE>Source</CODE> must have as an input the <CODE>Source</CODE> for the dimension of which the hierarchy is a component. For example, <CODE>SHIPMENTS</CODE> is a hierarchy of the <CODE>CUSTOMER</CODE> dimension. If this <CODE>Source</CODE> is a selection of elements derived from the hierarchy, then the <CODE>joined</CODE> <CODE>Source</CODE> must have as an input the <CODE>Source</CODE> for the <CODE>CUSTOMER</CODE> dimension. The <CODE>joined</CODE> <CODE>Source</CODE> could be the <CODE>Source</CODE> for a <CODE>MdmMeasure</CODE> or an <CODE>MdmAttribute</CODE> that has the dimension as an input, or the <CODE>Source</CODE> returned by the <CODE>value</CODE> method of the <CODE>Source</CODE> for the dimension. <P> The parents of the elements of this <CODE>Source</CODE> are identified by the <CODE>parent</CODE> parameter. The <CODE>comparisonRule</CODE> value specifies the order of the elements within a level. The <CODE>parentsFirst</CODE> value specifies whether a parent appears before or after its child elements. <P> For a <CODE>Source</CODE> that is a subtype of the hierarchy, the <CODE>parentsRestrictedToBase</CODE> parameter specifies how this method handles the hierarchical ordering of an element of this <CODE>Source</CODE> when the parent of that element is not an element of this <CODE>Source</CODE>. If an element of this <CODE>Source</CODE> is selected by this method and the parent of that element is not in this <CODE>Source</CODE> and if <CODE>parentsRestrictedToBase</CODE> is <CODE>true</CODE>, then this method puts the child element under the element of this <CODE>Source</CODE> that is the closest ancestor of the child element. If <CODE>parentsRestrictedToBase</CODE> is <CODE>false</CODE>, then this method puts the child element uses the missing parent in ordering the elements of the hierarchy even though the missing parent does not appear in the result. <P> This method does not add the <CODE>joined</CODE> <CODE>Source</CODE> as an output, so the value of the <CODE>visible</CODE> parameter is always <CODE>false</CODE>. <P> The following example creates a <CODE>Source</CODE> that specifies a parent element and its children, and includes the descriptions of the values of the elements from the value description attribute. The example uses the following <CODE>Source</CODE> objects: <P> <UL> <LI><CODE>parentValue</CODE>, which represents an element of the <CODE>SHIPMENTS</CODE> hierarchy of the <CODE>CUSTOMER</CODE> dimension that has children. <LI><CODE>shipments</CODE>, which represents the hierarchy. <LI><CODE>custDim</CODE>, which represents the dimension. <LI><CODE>shipmentsParentAttr</CODE>, which represents the parent attribute for the hierarchy. <LI><CODE>custValDescAttr</CODE>, which represents the value description attribute for the dimension. </UL> <P> The <CODE>comparisonRule</CODE> value specifies that the elements of the resulting <CODE>Source</CODE> are selected from elements of <CODE>shipments</CODE> that are in <CODE>custDim</CODE> and have <CODE>parentValue</CODE> as their parent. The <CODE>parentsFirst</CODE> and <CODE>parentsRestrictedToBase</CODE> values are both <CODE>true</CODE>. The <CODE>maxIterations</CODE> value is <CODE>5</CODE>, although this method currently ignores this parameter. The <CODE>visible</CODE> value is <CODE>false</CODE>, which is currently always the value that this method uses for this parameter. <pre> Source parentValue = shipments.selectValue("SHIPMENTS::WAREHOUSE::JPN"); Source parentAndChildren = shipments.recursiveJoin(custDim.value(), parentValue, shipmentsParentAttr, Source.COMPARISON_RULE_SELECT, true, true, 5, false); Source parentAndChildrenWithDescr = custValDescAttr.join(parentAndChildren);</pre> <P> A <CODE>Cursor</CODE> for <CODE>parentAndChildrenWithDescr</CODE> has the following values. <pre> SHIPMENTS::WAREHOUSE::JPN, Japan SHIPMENTS::SHIP_TO::COMP SERV TOK, Computer Services Tokyo SHIPMENTS::SHIP_TO::KOSH ENT TOK, KOSH Entrpr Tokyo SHIPMENTS::SHIP_TO::MSTR TRD JPN NGA, Ministry of Intl. Trad Nagano SHIPMENTS::SHIP_TO::MSTR TRD JPN NGO, Ministry of Intl. Trad Nagoya</pre> <P> To see the complete code for the example, and for examples of other signatures of <CODE>recursiveJoin</CODE> and of some of the related methods such as <CODE>selectDescendants</CODE> and <CODE>sortDescendingHierarchically</CODE>, see the <CODE>RecursiveJoinAndShortcutsExamples.java</CODE> example program. For examples from <I>Oracle OLAP Java API Developer's Guide</I> that use <CODE>recursiveJoin</CODE>, see the <CODE>SortingHierarchicallyByAttribute.java</CODE> program and the Hierarchical Sorting by Measure Value example in the <CODE>MakingQueriesExamples.java</CODE> program. For information on the example programs, see <a href="../../../../doc-files/ExamplePrograms.html">Example Oracle OLAP Java API Programs</a>. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> that has as an input the dimension of which the hierarchy that this <CODE>Source</CODE> represents is a component.<DD><CODE>comparison</CODE> - A <CODE>Source</CODE> that has the parent or parents that you want to select, along with their children, from this <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects the elements of this <CODE>Source</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, and orders them as specified, or whether it selects the elements of this <CODE>Source</CODE> that are not in <CODE>comparison</CODE>, or that have a parent or ancestor that is not in <CODE>comparison</CODE>. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields.<DD><CODE>parentsFirst</CODE> - A <CODE>boolean</CODE> that specifies whether parents appear before or after their children in the result. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A <CODE>boolean</CODE> that specifies whether to associate with the closest parent value the children in the result that do not have a parent in this <CODE>Source</CODE>.<DD><CODE>maxIterations</CODE> - The maximum number of levels of the hierarchy that this method traverses. This method does not currently use this parameter.<DD><CODE>visible</CODE> - Always <CODE>false</CODE>. A recursive join does not add <CODE>joined</CODE> as an output of the result. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy.</DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is currently the same as <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase, int maxIterations, boolean visible)</CODE>. <!-- with the <CODE>maxIterations</CODE> and <CODE>visible</CODE> parameters set to default values. You can discover the default values by calling methods on the <CODE>RecursiveJoinDefinition</CODE> returned by the <CODE>getDefinition</CODE> method of the <CODE>Source</CODE> returned by this method. --> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>Source</CODE> that has the elements that you want to select or remove from <CODE>joined</CODE>, or that has elements with values that specify parents or ancestors of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result when <CODE>comparisonRule</CODE> specifies sorting in ascending or descending order. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A flag that specifies whether to restrict the parents in the hierarchy to those that are in this <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want to restrict the parents to the elements of this <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean, int, boolean)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase, int maxIterations, boolean visible)</CODE></A></DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, java.lang.String, oracle.olapi.data.source.Source, int, boolean, boolean)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is the same as <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> except that the value of <CODE>comparison</CODE> is a <CODE>String</CODE> instead of a <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>String</CODE> that specifies the value of the element that you want to select or remove from <CODE>joined</CODE> or that specifies the parent or ancestor of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result when <CODE>comparisonRule</CODE> specifies sorting in ascending or descending order. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A flag that specifies whether to restrict the parents in the hierarchy to those that are in this <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want to restrict the parents to the elements of this <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, java.lang.String[], oracle.olapi.data.source.Source, int, boolean, boolean)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is the same as <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> except that the value of <CODE>comparison</CODE> is a <CODE>String</CODE> array instead of a <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>String</CODE> array that specifies the values of the elements that you want to select or remove from <CODE>joined</CODE> or that specifies the parents or ancestors of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result when <CODE>comparisonRule</CODE> specifies sorting in ascending or descending order. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A flag that specifies whether to restrict the parents in the hierarchy to those that are in this <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want to restrict the parents to the elements of this <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is the same as the <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE> method except that the <CODE>parentsFirst</CODE>, and <CODE>parentsRestrictedToBase</CODE> parameters are set to default values. You can discover the default values by calling methods on the <CODE>RecursiveJoinDefinition</CODE> returned by the <CODE>getDefinition</CODE> method of the <CODE>Source</CODE> returned by this method. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>Source</CODE> that has the elements that you want to select or remove from <CODE>joined</CODE>, or that has elements with values that specify parents or ancestors of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, java.lang.String, oracle.olapi.data.source.Source, int)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is the same as the <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule)</CODE> method except that <CODE>comparison</CODE> is a <CODE>String</CODE> instead of a <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>String</CODE> that specifies the value of the element that you want to select or remove from <CODE>joined</CODE>, or that specifies the parent or ancestor of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule)</CODE></A></DL> </DD> </DL> <HR> <A NAME="recursiveJoin(oracle.olapi.data.source.Source, java.lang.String[], oracle.olapi.data.source.Source, int)"><!-- --></A><H3> recursiveJoin</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>recursiveJoin</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, java.lang.String[] comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, int comparisonRule)</PRE> <DL> <DD>Selects the specified elements of this <CODE>Source</CODE> and orders them hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> This method is the same as the <CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule)</CODE> method except that the value of <CODE>comparison</CODE> is a <CODE>String</CODE> array instead of a <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>comparison</CODE> - A <CODE>String</CODE> array that specifies the values of the elements that you want to select or remove from <CODE>joined</CODE>, or that specifies the parents or ancestors of elements that you want to select or remove from <CODE>joined</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>comparisonRule</CODE> - A constant that specifies whether this method selects from <CODE>joined</CODE> only the elements of <CODE>joined</CODE> that are in <CODE>comparison</CODE>, or that have a parent or ancestor that is in <CODE>comparison</CODE>, or selects only the elements of <CODE>joined</CODE> that are not in, or whose parent or ancestor is not in, <CODE>comparison</CODE>, and whether this method sorts the children of a parent in ascending or descending order. Specify a value for this parameter using one of the <CODE>COMPARISON_RULE</CODE> fields. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule)</CODE></A></DL> </DD> </DL> <HR> <A NAME="remove(oracle.olapi.data.source.BooleanSource)"><!-- --></A><H3> remove</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>remove</B>(<A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> filter)</PRE> <DL> <DD>Removes the elements of this <CODE>Source</CODE> for which the corresponding element of the specified <CODE>BooleanSource</CODE> has a value of <CODE>true</CODE>. For a base <CODE>Source</CODE> that has <CODE>String</CODE> values, this method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>someString</CODE> is a <CODE>String</CODE> that is present in <CODE>base</CODE>. <PRE> Source filter = ((StringSource) base.value()).like(someString); Source result = base.join(filter, dp.createConstantSource(true), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>filter</CODE> - A <CODE>BooleanSource</CODE> whose values are <CODE>true</CODE> for the elements of this <CODE>Source</CODE> that you do not want to have in the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> for which the value of the elements of <CODE>filter</CODE> is <CODE>false</CODE>.</DL> </DD> </DL> <HR> <A NAME="removeValue(oracle.olapi.data.source.Source)"><!-- --></A><H3> removeValue</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>removeValue</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</PRE> <DL> <DD>Removes the elements of this <CODE>Source</CODE> that have the specified value. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source result = base.join(base.value(), dp.createConstantSource(value), Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>value</CODE> - A <CODE>Source</CODE> whose elements have the values that you do not want the resulting <CODE>Source</CODE> to have. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> except for the elements specified by <CODE>value</CODE>.</DL> </DD> </DL> <HR> <A NAME="removeValues(oracle.olapi.data.source.Source[])"><!-- --></A><H3> removeValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>removeValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</PRE> <DL> <DD>Removes the elements of this <CODE>Source</CODE> that have the specified <CODE>Source</CODE> objects. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>values</CODE> is an array of <CODE>Source</CODE> objects. <PRE> Source result = base.join(base.value(), values, Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - An array of <CODE>Source</CODE> objects that you do not want to have in the resulting <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> except for the elements specified by <CODE>values</CODE>.</DL> </DD> </DL> <HR> <A NAME="removeValues(oracle.olapi.data.source.Source)"><!-- --></A><H3> removeValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>removeValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</PRE> <DL> <DD>Removes the elements of this <CODE>Source</CODE> that have the specified values. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.value(), values, Source.COMPARISON_RULE_REMOVE, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - A <CODE>Source</CODE> whose elements have the values that you do not want to have in the resulting <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> except for the elements specified by <CODE>values</CODE>.</DL> </DD> </DL> <HR> <A NAME="select(oracle.olapi.data.source.BooleanSource)"><!-- --></A><H3> select</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>select</B>(<A HREF="../../../../oracle/olapi/data/source/BooleanSource.html" title="class in oracle.olapi.data.source">BooleanSource</A> filter)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> for which the corresponding element of the specified <CODE>BooleanSource</CODE> has a value of <CODE>true</CODE>. For a base <CODE>Source</CODE> that has <CODE>String</CODE> values, this method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>, <CODE>dp</CODE> is the <CODE>DataProvider</CODE>, and <CODE>someString</CODE> is a <CODE>String</CODE> that is present in <CODE>base</CODE>. <PRE> Source filter = ((StringSource) base.value()).like(someString); Source result = base.join(filter, dp.createConstantSource(true), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>filter</CODE> - A <CODE>BooleanSource</CODE> whose values are <CODE>true</CODE> for the elements of this <CODE>Source</CODE> that you want to have in the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> for which the value of the elements of <CODE>filter</CODE> is <CODE>true</CODE>.</DL> </DD> </DL> <HR> <A NAME="selectDescendants(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)"><!-- --></A><H3> selectDescendants</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>selectDescendants</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> comparison, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>comparison</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>comparison</CODE> - A <CODE>Source</CODE> that has the element or elements that you want to select from this <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents.</DL> </DD> </DL> <HR> <A NAME="selectValue(oracle.olapi.data.source.Source)"><!-- --></A><H3> selectValue</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>selectValue</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> value)</PRE> <DL> <DD>Selects the element of this <CODE>Source</CODE> that has the specified <CODE>Source</CODE> as its value. Use this method only with a <CODE>Source</CODE> that has <CODE>Source</CODE> objects as its element values. <P> This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE> and <CODE>dp</CODE> is the <CODE>DataProvider</CODE>. <PRE> Source result = base.join(base.value(), dp.createConstantSource(value), Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>value</CODE> - The <CODE>Source</CODE> that you want to select from this <CODE>Source</CODE. <DT><B>Returns:</B><DD>The <CODE>Source</CODE> that is the value of an element of this <CODE>Source</CODE> and that is specified by <CODE>value</CODE> .</DL> </DD> </DL> <HR> <A NAME="selectValues(oracle.olapi.data.source.Source[])"><!-- --></A><H3> selectValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>selectValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A>[] values)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that have the specified values. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.value(), values, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - An array of <CODE>Source</CODE> objects that you want to have as the values of the elements of the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has all of the elements of this <CODE>Source</CODE> that have the specified values.</DL> </DD> </DL> <HR> <A NAME="selectValues(oracle.olapi.data.source.Source)"><!-- --></A><H3> selectValues</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>selectValues</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> values)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that have the specified values. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.value(), values, Source.COMPARISON_RULE_SELECT, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>values</CODE> - A <CODE>Source</CODE> that has elements of this <CODE>Source</CODE> that you want to have in the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that have the specified values.</DL> </DD> </DL> <HR> <A NAME="sortAscending()"><!-- --></A><H3> sortAscending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscending</B>()</PRE> <DL> <DD>Sorts the elements of this <CODE>Source</CODE> in the ascending order of their data type. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.value(), base.getDataType(), Source.COMPARISON_RULE_ASCENDING, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> sorted in ascending order by value.</DL> </DD> </DL> <HR> <A NAME="sortAscending(oracle.olapi.data.source.Source)"><!-- --></A><H3> sortAscending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscending</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the ascending order of the <CODE>sortValue</CODE> data type. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_ASCENDING, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>sortValue</CODE> - A <CODE>Source</CODE> whose elements, sorted in ascending order by value, you want to use to select the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are selected by the sorted elements of the specified <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="sortAscending(oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> sortAscending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscending</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue, boolean nullsFirst)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the ascending order of the <CODE>sortValue</CODE> data type. If the value of the specified <CODE>boolean</CODE> is <CODE>true</CODE>, then elements that have a <CODE>null</CODE> value appear first. If the value of the <CODE>boolean</CODE> is <CODE>false</CODE>, then elements that have a <CODE>null</CODE> value appear last. This method is equivalent to one of the following, where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_ASCENDING_NULLS_FIRST, false);</PRE> <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_ASCENDING_NULLS_LAST, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>sortValue</CODE> - A <CODE>Source</CODE> whose elements, sorted in ascending order by value, you want to use to select the elements of this <CODE>Source</CODE>.<DD><CODE>nullsFirst</CODE> - A <CODE>boolean</CODE> that specifies whether elements with a <CODE>null</CODE> value appear first or last. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are selected by the sorted elements of the specified <CODE>Source</CODE> with the position of <CODE>null</CODE> values as specified by nullsFirst.</DL> </DD> </DL> <HR> <A NAME="sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><!-- --></A><H3> sortAscendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst, boolean parentsRestrictedToBase)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A flag that specifies whether to restrict the parents in the hierarchy to those that are in this <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want to restrict the parents to the elements of this <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in ascending order.</DL> </DD> </DL> <HR> <A NAME="sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)"><!-- --></A><H3> sortAscendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order with the parents appearing before their children. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in ascending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortAscendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortAscendingHierarchically(oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> sortAscendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in ascending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortAscendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortAscendingHierarchically(oracle.olapi.data.source.Source)"><!-- --></A><H3> sortAscendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortAscendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in ascending order with the parents appearing before the children in the result. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in ascending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortAscendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortAscendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortDescending()"><!-- --></A><H3> sortDescending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescending</B>()</PRE> <DL> <DD>Sorts the elements of this <CODE>Source</CODE> in the descending order of their values. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(base.value(), base.getDataType(), Source.COMPARISON_RULE_DESCENDING, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> sorted in descending order by value.</DL> </DD> </DL> <HR> <A NAME="sortDescending(oracle.olapi.data.source.Source)"><!-- --></A><H3> sortDescending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescending</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the descending order of the <CODE>sortValue</CODE> data type. This method is equivalent to the following code where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_DESCENDING, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>sortValue</CODE> - A <CODE>Source</CODE> whose elements, sorted in descending order by value, you want to use to select the elements of this <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are selected by the sorted elements of the specified <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="sortDescending(oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> sortDescending</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescending</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> sortValue, boolean nullsFirst)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by the elements of <CODE>sortValue</CODE>, and orders them in the descending order of the <CODE>sortValue</CODE> data type. If the value of the specified <CODE>boolean</CODE> is <CODE>true</CODE>, then elements that have a <CODE>null</CODE> value appear first. If the value of the <CODE>boolean</CODE> is <CODE>false</CODE>, then elements that have a <CODE>null</CODE> value appear last. This method is equivalent to one of the following, where <CODE>base</CODE> is this <CODE>Source</CODE>. <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_DESCENDING_NULLS_FIRST, false);</PRE> <PRE> Source result = base.join(sortValue, sortValue.getDataType(), Source.COMPARISON_RULE_DESCENDING_NULLS_LAST, false);</PRE> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>sortValue</CODE> - A <CODE>Source</CODE> whose elements, sorted in ascending order by value, you want to use to select the elements of this <CODE>Source</CODE>.<DD><CODE>nullsFirst</CODE> - A <CODE>boolean</CODE> that specifies whether elements with a <CODE>null</CODE> value appear first or last. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> that are selected by the sorted elements of the specified <CODE>Source</CODE> with the position of <CODE>null</CODE> values as specified by nullsFirst.</DL> </DD> </DL> <HR> <A NAME="sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><!-- --></A><H3> sortDescendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst, boolean parentsRestrictedToBase)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children.<DD><CODE>parentsRestrictedToBase</CODE> - A flag that specifies whether to restrict the parents in the hierarchy to those that are in this <CODE>Source</CODE>. Specify <CODE>true</CODE> when you want to restrict the parents to the elements of this <CODE>Source</CODE> or <CODE>false</CODE> when you do not. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in descending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#recursiveJoin(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, int, boolean, boolean)"><CODE>recursiveJoin(Source joined, Source comparison, Source parent, int comparisonRule, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source)"><!-- --></A><H3> sortDescendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> joined, <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> that are specified by <CODE>joined</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order with the parents appearing before their children. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>joined</CODE> - A <CODE>Source</CODE> whose elements specify the elements of this <CODE>Source</CODE> that appear in the resulting <CODE>Source</CODE>.<DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in descending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortDescendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortDescendingHierarchically(oracle.olapi.data.source.Source, boolean)"><!-- --></A><H3> sortDescendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent, boolean parentsFirst)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype.<DD><CODE>parentsFirst</CODE> - A flag that specifies whether parents appear before or after their children in the result. Specify <CODE>true</CODE> when you want parents to appear before their children or <CODE>false</CODE> when you want parents to appear after their children. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in descending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortDescendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="sortDescendingHierarchically(oracle.olapi.data.source.Source)"><!-- --></A><H3> sortDescendingHierarchically</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>sortDescendingHierarchically</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> parent)</PRE> <DL> <DD>Selects the elements of this <CODE>Source</CODE> and the descendants of those elements in the hierarchy that this <CODE>Source</CODE> represents and sorts the children of the parents in descending order with the parents appearing before the children in the result. The parents are restricted to the elements of this <CODE>Source</CODE>. Use this method only with the <CODE>Source</CODE> for an <CODE>MdmHierarchy</CODE> or on a subtype of such a <CODE>Source</CODE>. <P> The <CODE>Source</CODE> returned by this method has an associated <CODE>RecursiveJoinDefinition</CODE> that contains information about the <CODE>Source</CODE>. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>parent</CODE> - The <CODE>Source</CODE>, or a subtype of the <CODE>Source</CODE>, for the <CODE>MdmAttribute</CODE> returned by the <CODE>getParentAttribute</CODE> method of the <CODE>MdmHierarchy</CODE> for the hierarchy that this <CODE>Source</CODE> represents, or of which it is a subtype. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the specified elements of this <CODE>Source</CODE> ordered hierarchically by the parents and their children in the hierarchy that this <CODE>Source</CODE> represents and with the children in descending order.<DT><B>See Also:</B><DD><A HREF="../../../../oracle/olapi/data/source/Source.html#sortDescendingHierarchically(oracle.olapi.data.source.Source, oracle.olapi.data.source.Source, boolean, boolean)"><CODE>sortDescendingHierarchically(Source joined, Source parent, boolean parentsFirst, boolean parentsRestrictedToBase)</CODE></A></DL> </DD> </DL> <HR> <A NAME="toDoubleSource()"><!-- --></A><H3> toDoubleSource</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>toDoubleSource</B>()</PRE> <DL> <DD>Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>double</CODE> data type. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but whose type is the fundamental Double <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="toFloatSource()"><!-- --></A><H3> toFloatSource</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>toFloatSource</B>()</PRE> <DL> <DD>Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>float</CODE> data type. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but whose type Float <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="toIntegerSource()"><!-- --></A><H3> toIntegerSource</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>toIntegerSource</B>()</PRE> <DL> <DD>Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>int</CODE> data type. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but whose type is the fundamental Integer <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="toShortSource()"><!-- --></A><H3> toShortSource</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/NumberSource.html" title="class in oracle.olapi.data.source">NumberSource</A> <B>toShortSource</B>()</PRE> <DL> <DD>Converts the values of the elements of this <CODE>Source</CODE> to the Java <CODE>short</CODE> data type. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but whose type is the fundamental Short <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="toStringSource()"><!-- --></A><H3> toStringSource</H3> <PRE> public <A HREF="../../../../oracle/olapi/data/source/StringSource.html" title="class in oracle.olapi.data.source">StringSource</A> <B>toStringSource</B>()</PRE> <DL> <DD>Converts the values of the elements of this <CODE>Source</CODE> to Java <CODE>String</CODE> objects. <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE>, but whose type is the fundamental String <CODE>Source</CODE>.</DL> </DD> </DL> <HR> <A NAME="value()"><!-- --></A><H3> value</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>value</B>()</PRE> <DL> <DD>Produces a <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an input. Use this method when you want to produce a <CODE>Source</CODE> that has a subset of the elements of the <CODE>Source</CODE> on which you call it. For examples, see the <CODE>selectValues</CODE> and <CODE>removeValues</CODE> methods. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the elements of this <CODE>Source</CODE> and that has this <CODE>Source</CODE> as an input.</DL> </DD> </DL> <HR> <A NAME="value(oracle.olapi.data.source.Source)"><!-- --></A><H3> value</H3> <PRE> public final <A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> <B>value</B>(<A HREF="../../../../oracle/olapi/data/source/Source.html" title="class in oracle.olapi.data.source">Source</A> input)</PRE> <DL> <DD>Produces a <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> and that has the specified <CODE>Source</CODE> as an input. <P> <P> <DD><DL> </DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>input</CODE> - The <CODE>Source</CODE> that you want as an input to the returned <CODE>Source</CODE>. <DT><B>Returns:</B><DD>A <CODE>Source</CODE> that has the same elements as this <CODE>Source</CODE> and that has the specified <CODE>Source</CODE> as an input.</DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> <center>Copyright © 2002, 2009, Oracle. All rights reserved.</center></EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../oracle/olapi/data/source/ServerVersionException.html" title="class in oracle.olapi.data.source"><B>PREV CLASS</B></A> <A HREF="../../../../oracle/olapi/data/source/SourceDefinition.html" title="class in oracle.olapi.data.source"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?oracle/olapi/data/source/Source.html" target="_top"><B>FRAMES</B></A> <A HREF="Source.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de