<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_51) on Wed Sep 16 15:55:08 PDT 2015 -->
<title>VertexRDD</title>
<meta name="date" content="2015-09-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="VertexRDD";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/spark/graphx/TripletFields.html" title="class in org.apache.spark.graphx"><span class="strong">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/spark/graphx/VertexRDD.html" target="_top">Frames</a></li>
<li><a href="VertexRDD.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li>Field | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.spark.graphx</div>
<h2 title="Class VertexRDD" class="title">Class VertexRDD<VD></h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">org.apache.spark.rdd.RDD</a><scala.Tuple2<java.lang.Object,VD>></li>
<li>
<ul class="inheritance">
<li>org.apache.spark.graphx.VertexRDD<VD></li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, <a href="../../../../org/apache/spark/Logging.html" title="interface in org.apache.spark">Logging</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/spark/graphx/impl/VertexRDDImpl.html" title="class in org.apache.spark.graphx.impl">VertexRDDImpl</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">VertexRDD<VD></span>
extends <a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>></pre>
<div class="block">Extends <code>RDD[(VertexId, VD)]</code> by ensuring that there is only one entry for each vertex and by
pre-indexing the entries for fast, efficient joins. Two VertexRDDs with the same index can be
joined efficiently. All operations except <code>reindex</code> preserve the index. To construct a
<code>VertexRDD</code>, use the <code>VertexRDD object</code>.
<p>
Additionally, stores routing information to enable joining the vertex attributes with an
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a>.
<p></div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.spark.graphx.VertexRDD">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#VertexRDD(org.apache.spark.SparkContext, scala.collection.Seq)">VertexRDD</a></strong>(<a href="../../../../org/apache/spark/SparkContext.html" title="class in org.apache.spark">SparkContext</a> sc,
scala.collection.Seq<<a href="../../../../org/apache/spark/Dependency.html" title="class in org.apache.spark">Dependency</a><?>> deps)</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#aggregateUsingIndex(org.apache.spark.rdd.RDD, scala.Function2, scala.reflect.ClassTag)">aggregateUsingIndex</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD2>> messages,
scala.Function2<VD2,VD2,VD2> reduceFunc,
scala.reflect.ClassTag<VD2> evidence$12)</code>
<div class="block">Aggregates vertices in <code>messages</code> that have the same ids using <code>reduceFunc</code>, returning a
VertexRDD co-indexed with <code>this</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#apply(org.apache.spark.rdd.RDD, scala.reflect.ClassTag)">apply</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
scala.reflect.ClassTag<VD> evidence$14)</code>
<div class="block">Constructs a standalone <code>VertexRDD</code> (one that is not set up for efficient joins with an
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a>) from an RDD of vertex-attribute pairs.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#apply(org.apache.spark.rdd.RDD, org.apache.spark.graphx.EdgeRDD, VD, scala.reflect.ClassTag)">apply</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
VD defaultVal,
scala.reflect.ClassTag<VD> evidence$15)</code>
<div class="block">Constructs a <code>VertexRDD</code> from an RDD of vertex-attribute pairs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#apply(org.apache.spark.rdd.RDD, org.apache.spark.graphx.EdgeRDD, VD, scala.Function2, scala.reflect.ClassTag)">apply</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
VD defaultVal,
scala.Function2<VD,VD,VD> mergeFunc,
scala.reflect.ClassTag<VD> evidence$16)</code>
<div class="block">Constructs a <code>VertexRDD</code> from an RDD of vertex-attribute pairs.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>scala.collection.Iterator<scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#compute(org.apache.spark.Partition, org.apache.spark.TaskContext)">compute</a></strong>(<a href="../../../../org/apache/spark/Partition.html" title="interface in org.apache.spark">Partition</a> part,
<a href="../../../../org/apache/spark/TaskContext.html" title="class in org.apache.spark">TaskContext</a> context)</code>
<div class="block">Provides the <code>RDD[(VertexId, VD)]</code> equivalent output.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#diff(org.apache.spark.rdd.RDD)">diff</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>> other)</code>
<div class="block">For each vertex present in both <code>this</code> and <code>other</code>, <code>diff</code> returns only those vertices with
differing values; for values that are different, keeps the values from <code>other</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#diff(org.apache.spark.graphx.VertexRDD)">diff</a></strong>(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> other)</code>
<div class="block">For each vertex present in both <code>this</code> and <code>other</code>, <code>diff</code> returns only those vertices with
differing values; for values that are different, keeps the values from <code>other</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#filter(scala.Function1)">filter</a></strong>(scala.Function1<scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>,java.lang.Object> pred)</code>
<div class="block">Restricts the vertex set to the set of vertices satisfying the given predicate.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#fromEdges(org.apache.spark.graphx.EdgeRDD, int, VD, scala.reflect.ClassTag)">fromEdges</a></strong>(<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
int numPartitions,
VD defaultVal,
scala.reflect.ClassTag<VD> evidence$17)</code>
<div class="block">Constructs a <code>VertexRDD</code> containing all vertices referred to in <code>edges</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/spark/Partition.html" title="interface in org.apache.spark">Partition</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#getPartitions()">getPartitions</a></strong>()</code>
<div class="block">Implemented by subclasses to return the set of partitions in this RDD.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <U,VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#innerJoin(org.apache.spark.rdd.RDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">innerJoin</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,U>> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,U,VD2> f,
scala.reflect.ClassTag<U> evidence$10,
scala.reflect.ClassTag<VD2> evidence$11)</code>
<div class="block">Inner joins this VertexRDD with an RDD containing vertex attribute pairs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <U,VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#innerZipJoin(org.apache.spark.graphx.VertexRDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">innerZipJoin</a></strong>(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><U> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,U,VD2> f,
scala.reflect.ClassTag<U> evidence$8,
scala.reflect.ClassTag<VD2> evidence$9)</code>
<div class="block">Efficiently inner joins this VertexRDD with another VertexRDD sharing the same index.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <VD2,VD3> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD3></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#leftJoin(org.apache.spark.rdd.RDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">leftJoin</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD2>> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,scala.Option<VD2>,VD3> f,
scala.reflect.ClassTag<VD2> evidence$6,
scala.reflect.ClassTag<VD3> evidence$7)</code>
<div class="block">Left joins this VertexRDD with an RDD containing vertex attribute pairs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <VD2,VD3> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD3></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#leftZipJoin(org.apache.spark.graphx.VertexRDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">leftZipJoin</a></strong>(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,scala.Option<VD2>,VD3> f,
scala.reflect.ClassTag<VD2> evidence$4,
scala.reflect.ClassTag<VD3> evidence$5)</code>
<div class="block">Left joins this RDD with another VertexRDD with the same index.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#mapValues(scala.Function1, scala.reflect.ClassTag)">mapValues</a></strong>(scala.Function1<<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,VD2> f,
scala.reflect.ClassTag<VD2> evidence$2)</code>
<div class="block">Maps each vertex attribute, preserving the index.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#mapValues(scala.Function2, scala.reflect.ClassTag)">mapValues</a></strong>(scala.Function2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,VD2> f,
scala.reflect.ClassTag<VD2> evidence$3)</code>
<div class="block">Maps each vertex attribute, additionally supplying the vertex ID.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#minus(org.apache.spark.rdd.RDD)">minus</a></strong>(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>> other)</code>
<div class="block">For each VertexId present in both <code>this</code> and <code>other</code>, minus will act as a set difference
operation returning only those unique VertexId's present in <code>this</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#minus(org.apache.spark.graphx.VertexRDD)">minus</a></strong>(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> other)</code>
<div class="block">For each VertexId present in both <code>this</code> and <code>other</code>, minus will act as a set difference
operation returning only those unique VertexId's present in <code>this</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#reindex()">reindex</a></strong>()</code>
<div class="block">Construct a new VertexRDD that is indexed by only the visible vertices.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#reverseRoutingTables()">reverseRoutingTables</a></strong>()</code>
<div class="block">Returns a new <code>VertexRDD</code> reflecting a reversal of all edge directions in the corresponding
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract scala.reflect.ClassTag<<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#vdTag()">vdTag</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/spark/graphx/VertexRDD.html#withEdges(org.apache.spark.graphx.EdgeRDD)">withEdges</a></strong>(<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges)</code>
<div class="block">Prepares this VertexRDD for efficient joins with the given EdgeRDD.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.spark.rdd.RDD">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.spark.rdd.<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a></h3>
<code><a href="../../../../org/apache/spark/rdd/RDD.html#aggregate(U, scala.Function2, scala.Function2, scala.reflect.ClassTag)">aggregate</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#cache()">cache</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#cartesian(org.apache.spark.rdd.RDD, scala.reflect.ClassTag)">cartesian</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#checkpoint()">checkpoint</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#checkpointData()">checkpointData</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#clearDependencies()">clearDependencies</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#coalesce(int, boolean, scala.math.Ordering)">coalesce</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#collect()">collect</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#collect(scala.PartialFunction, scala.reflect.ClassTag)">collect</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#context()">context</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#count()">count</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#countApprox(long, double)">countApprox</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#countApproxDistinct(double)">countApproxDistinct</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#countApproxDistinct(int, int)">countApproxDistinct</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#countByValue(scala.math.Ordering)">countByValue</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#countByValueApprox(long, double, scala.math.Ordering)">countByValueApprox</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#creationSite()">creationSite</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#dependencies()">dependencies</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#distinct()">distinct</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#distinct(int, scala.math.Ordering)">distinct</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#doubleRDDToDoubleRDDFunctions(org.apache.spark.rdd.RDD)">doubleRDDToDoubleRDDFunctions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#filterWith(scala.Function1, scala.Function2)">filterWith</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#first()">first</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#firstParent(scala.reflect.ClassTag)">firstParent</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#flatMap(scala.Function1, scala.reflect.ClassTag)">flatMap</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#flatMapWith(scala.Function1, boolean, scala.Function2, scala.reflect.ClassTag)">flatMapWith</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#fold(T, scala.Function2)">fold</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#foreach(scala.Function1)">foreach</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#foreachPartition(scala.Function1)">foreachPartition</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#foreachWith(scala.Function1, scala.Function2)">foreachWith</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#getCheckpointFile()">getCheckpointFile</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#getDependencies()">getDependencies</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#getPreferredLocations(org.apache.spark.Partition)">getPreferredLocations</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#getStorageLevel()">getStorageLevel</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#glom()">glom</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#groupBy(scala.Function1, scala.reflect.ClassTag)">groupBy</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#groupBy(scala.Function1, int, scala.reflect.ClassTag)">groupBy</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#groupBy(scala.Function1, org.apache.spark.Partitioner, scala.reflect.ClassTag, scala.math.Ordering)">groupBy</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#id()">id</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#intersection(org.apache.spark.rdd.RDD)">intersection</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#intersection(org.apache.spark.rdd.RDD, int)">intersection</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#intersection(org.apache.spark.rdd.RDD, org.apache.spark.Partitioner, scala.math.Ordering)">intersection</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#isCheckpointed()">isCheckpointed</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#isEmpty()">isEmpty</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#iterator(org.apache.spark.Partition, org.apache.spark.TaskContext)">iterator</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#keyBy(scala.Function1)">keyBy</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#localCheckpoint()">localCheckpoint</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#map(scala.Function1, scala.reflect.ClassTag)">map</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#mapPartitions(scala.Function1, boolean, scala.reflect.ClassTag)">mapPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#mapPartitionsWithContext(scala.Function2, boolean, scala.reflect.ClassTag)">mapPartitionsWithContext</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#mapPartitionsWithIndex(scala.Function2, boolean, scala.reflect.ClassTag)">mapPartitionsWithIndex</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#mapPartitionsWithSplit(scala.Function2, boolean, scala.reflect.ClassTag)">mapPartitionsWithSplit</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#mapWith(scala.Function1, boolean, scala.Function2, scala.reflect.ClassTag)">mapWith</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#max(scala.math.Ordering)">max</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#min(scala.math.Ordering)">min</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#name()">name</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#numericRDDToDoubleRDDFunctions(org.apache.spark.rdd.RDD, scala.math.Numeric)">numericRDDToDoubleRDDFunctions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#parent(int, scala.reflect.ClassTag)">parent</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#partitioner()">partitioner</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#partitions()">partitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#persist()">persist</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#persist(org.apache.spark.storage.StorageLevel)">persist</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#pipe(scala.collection.Seq, scala.collection.Map, scala.Function1, scala.Function2, boolean)">pipe</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#pipe(java.lang.String)">pipe</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#pipe(java.lang.String, scala.collection.Map)">pipe</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#preferredLocations(org.apache.spark.Partition)">preferredLocations</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#randomSplit(double[], long)">randomSplit</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#rddToAsyncRDDActions(org.apache.spark.rdd.RDD, scala.reflect.ClassTag)">rddToAsyncRDDActions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#rddToOrderedRDDFunctions(org.apache.spark.rdd.RDD, scala.math.Ordering, scala.reflect.ClassTag, scala.reflect.ClassTag)">rddToOrderedRDDFunctions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#rddToPairRDDFunctions(org.apache.spark.rdd.RDD, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.math.Ordering)">rddToPairRDDFunctions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#rddToSequenceFileRDDFunctions(org.apache.spark.rdd.RDD, scala.reflect.ClassTag, scala.reflect.ClassTag, , )">rddToSequenceFileRDDFunctions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#reduce(scala.Function2)">reduce</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#repartition(int, scala.math.Ordering)">repartition</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#sample(boolean, double, long)">sample</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#saveAsObjectFile(java.lang.String)">saveAsObjectFile</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#saveAsTextFile(java.lang.String)">saveAsTextFile</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#saveAsTextFile(java.lang.String, java.lang.Class)">saveAsTextFile</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#scope()">scope</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#setName(java.lang.String)">setName</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#sortBy(scala.Function1, boolean, int, scala.math.Ordering, scala.reflect.ClassTag)">sortBy</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#sparkContext()">sparkContext</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#subtract(org.apache.spark.rdd.RDD)">subtract</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#subtract(org.apache.spark.rdd.RDD, int)">subtract</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#subtract(org.apache.spark.rdd.RDD, org.apache.spark.Partitioner, scala.math.Ordering)">subtract</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#take(int)">take</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#takeOrdered(int, scala.math.Ordering)">takeOrdered</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#takeSample(boolean, int, long)">takeSample</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#toArray()">toArray</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#toDebugString()">toDebugString</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#toJavaRDD()">toJavaRDD</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#toLocalIterator()">toLocalIterator</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#top(int, scala.math.Ordering)">top</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#toString()">toString</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#treeAggregate(U, scala.Function2, scala.Function2, int, scala.reflect.ClassTag)">treeAggregate</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#treeReduce(scala.Function2, int)">treeReduce</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#union(org.apache.spark.rdd.RDD)">union</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#unpersist(boolean)">unpersist</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zip(org.apache.spark.rdd.RDD, scala.reflect.ClassTag)">zip</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, boolean, scala.Function2, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, scala.Function2, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, boolean, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, boolean, scala.Function4, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipPartitions(org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, org.apache.spark.rdd.RDD, scala.Function4, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag, scala.reflect.ClassTag)">zipPartitions</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipWithIndex()">zipWithIndex</a>, <a href="../../../../org/apache/spark/rdd/RDD.html#zipWithUniqueId()">zipWithUniqueId</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.spark.Logging">
<!-- -->
</a>
<h3>Methods inherited from interface org.apache.spark.<a href="../../../../org/apache/spark/Logging.html" title="interface in org.apache.spark">Logging</a></h3>
<code><a href="../../../../org/apache/spark/Logging.html#initializeIfNecessary()">initializeIfNecessary</a>, <a href="../../../../org/apache/spark/Logging.html#initializeLogging()">initializeLogging</a>, <a href="../../../../org/apache/spark/Logging.html#isTraceEnabled()">isTraceEnabled</a>, <a href="../../../../org/apache/spark/Logging.html#log_()">log_</a>, <a href="../../../../org/apache/spark/Logging.html#log()">log</a>, <a href="../../../../org/apache/spark/Logging.html#logDebug(scala.Function0)">logDebug</a>, <a href="../../../../org/apache/spark/Logging.html#logDebug(scala.Function0, java.lang.Throwable)">logDebug</a>, <a href="../../../../org/apache/spark/Logging.html#logError(scala.Function0)">logError</a>, <a href="../../../../org/apache/spark/Logging.html#logError(scala.Function0, java.lang.Throwable)">logError</a>, <a href="../../../../org/apache/spark/Logging.html#logInfo(scala.Function0)">logInfo</a>, <a href="../../../../org/apache/spark/Logging.html#logInfo(scala.Function0, java.lang.Throwable)">logInfo</a>, <a href="../../../../org/apache/spark/Logging.html#logName()">logName</a>, <a href="../../../../org/apache/spark/Logging.html#logTrace(scala.Function0)">logTrace</a>, <a href="../../../../org/apache/spark/Logging.html#logTrace(scala.Function0, java.lang.Throwable)">logTrace</a>, <a href="../../../../org/apache/spark/Logging.html#logWarning(scala.Function0)">logWarning</a>, <a href="../../../../org/apache/spark/Logging.html#logWarning(scala.Function0, java.lang.Throwable)">logWarning</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="VertexRDD(org.apache.spark.SparkContext, scala.collection.Seq)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>VertexRDD</h4>
<pre>public VertexRDD(<a href="../../../../org/apache/spark/SparkContext.html" title="class in org.apache.spark">SparkContext</a> sc,
scala.collection.Seq<<a href="../../../../org/apache/spark/Dependency.html" title="class in org.apache.spark">Dependency</a><?>> deps)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="apply(org.apache.spark.rdd.RDD, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>apply</h4>
<pre>public static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD> apply(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
scala.reflect.ClassTag<VD> evidence$14)</pre>
<div class="block">Constructs a standalone <code>VertexRDD</code> (one that is not set up for efficient joins with an
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a>) from an RDD of vertex-attribute pairs. Duplicate entries are removed arbitrarily.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>vertices</code> - the collection of vertex-attribute pairs</dd><dd><code>evidence$14</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="apply(org.apache.spark.rdd.RDD,org.apache.spark.graphx.EdgeRDD,java.lang.Object,scala.reflect.ClassTag)">
<!-- -->
</a><a name="apply(org.apache.spark.rdd.RDD, org.apache.spark.graphx.EdgeRDD, VD, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>apply</h4>
<pre>public static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD> apply(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
VD defaultVal,
scala.reflect.ClassTag<VD> evidence$15)</pre>
<div class="block">Constructs a <code>VertexRDD</code> from an RDD of vertex-attribute pairs. Duplicate vertex entries are
removed arbitrarily. The resulting <code>VertexRDD</code> will be joinable with <code>edges</code>, and any missing
vertices referred to by <code>edges</code> will be created with the attribute <code>defaultVal</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>vertices</code> - the collection of vertex-attribute pairs</dd><dd><code>edges</code> - the <a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a> that these vertices may be joined with</dd><dd><code>defaultVal</code> - the vertex attribute to use when creating missing vertices</dd><dd><code>evidence$15</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="apply(org.apache.spark.rdd.RDD,org.apache.spark.graphx.EdgeRDD,java.lang.Object,scala.Function2,scala.reflect.ClassTag)">
<!-- -->
</a><a name="apply(org.apache.spark.rdd.RDD, org.apache.spark.graphx.EdgeRDD, VD, scala.Function2, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>apply</h4>
<pre>public static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD> apply(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD>> vertices,
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
VD defaultVal,
scala.Function2<VD,VD,VD> mergeFunc,
scala.reflect.ClassTag<VD> evidence$16)</pre>
<div class="block">Constructs a <code>VertexRDD</code> from an RDD of vertex-attribute pairs. Duplicate vertex entries are
merged using <code>mergeFunc</code>. The resulting <code>VertexRDD</code> will be joinable with <code>edges</code>, and any
missing vertices referred to by <code>edges</code> will be created with the attribute <code>defaultVal</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>vertices</code> - the collection of vertex-attribute pairs</dd><dd><code>edges</code> - the <a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a> that these vertices may be joined with</dd><dd><code>defaultVal</code> - the vertex attribute to use when creating missing vertices</dd><dd><code>mergeFunc</code> - the commutative, associative duplicate vertex attribute merge function</dd><dd><code>evidence$16</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="fromEdges(org.apache.spark.graphx.EdgeRDD,int,java.lang.Object,scala.reflect.ClassTag)">
<!-- -->
</a><a name="fromEdges(org.apache.spark.graphx.EdgeRDD, int, VD, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fromEdges</h4>
<pre>public static <VD> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD> fromEdges(<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges,
int numPartitions,
VD defaultVal,
scala.reflect.ClassTag<VD> evidence$17)</pre>
<div class="block">Constructs a <code>VertexRDD</code> containing all vertices referred to in <code>edges</code>. The vertices will be
created with the attribute <code>defaultVal</code>. The resulting <code>VertexRDD</code> will be joinable with
<code>edges</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>edges</code> - the <a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a> referring to the vertices to create</dd><dd><code>numPartitions</code> - the desired number of partitions for the resulting <code>VertexRDD</code></dd><dd><code>defaultVal</code> - the vertex attribute to use when creating missing vertices</dd><dd><code>evidence$17</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="vdTag()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>vdTag</h4>
<pre>protected abstract scala.reflect.ClassTag<<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> vdTag()</pre>
</li>
</ul>
<a name="getPartitions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPartitions</h4>
<pre>protected <a href="../../../../org/apache/spark/Partition.html" title="interface in org.apache.spark">Partition</a>[] getPartitions()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../org/apache/spark/rdd/RDD.html#getPartitions()">RDD</a></code></strong></div>
<div class="block">Implemented by subclasses to return the set of partitions in this RDD. This method will only
be called once, so it is safe to implement a time-consuming computation in it.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/spark/rdd/RDD.html#getPartitions()">getPartitions</a></code> in class <code><a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="compute(org.apache.spark.Partition, org.apache.spark.TaskContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compute</h4>
<pre>public scala.collection.Iterator<scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>> compute(<a href="../../../../org/apache/spark/Partition.html" title="interface in org.apache.spark">Partition</a> part,
<a href="../../../../org/apache/spark/TaskContext.html" title="class in org.apache.spark">TaskContext</a> context)</pre>
<div class="block">Provides the <code>RDD[(VertexId, VD)]</code> equivalent output.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/spark/rdd/RDD.html#compute(org.apache.spark.Partition, org.apache.spark.TaskContext)">compute</a></code> in class <code><a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>part</code> - (undocumented)</dd><dd><code>context</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="reindex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reindex</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> reindex()</pre>
<div class="block">Construct a new VertexRDD that is indexed by only the visible vertices. The resulting
VertexRDD will be based on a different index and can no longer be quickly joined with this
RDD.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="filter(scala.Function1)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
<pre>public <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> filter(scala.Function1<scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>,java.lang.Object> pred)</pre>
<div class="block">Restricts the vertex set to the set of vertices satisfying the given predicate. This operation
preserves the index for efficient joins with the original RDD, and it sets bits in the bitmask
rather than allocating new memory.
<p>
It is declared and defined here to allow refining the return type from <code>RDD[(VertexId, VD)]</code> to
<code>VertexRDD[VD]</code>.
<p></div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/spark/rdd/RDD.html#filter(scala.Function1)">filter</a></code> in class <code><a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>pred</code> - the user defined predicate, which takes a tuple to conform to the
<code>RDD[(VertexId, VD)]</code> interface</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="mapValues(scala.Function1, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapValues</h4>
<pre>public abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> mapValues(scala.Function1<<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,VD2> f,
scala.reflect.ClassTag<VD2> evidence$2)</pre>
<div class="block">Maps each vertex attribute, preserving the index.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>f</code> - the function applied to each value in the RDD</dd><dd><code>evidence$2</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a new VertexRDD with values obtained by applying <code>f</code> to each of the entries in the
original VertexRDD</dd></dl>
</li>
</ul>
<a name="mapValues(scala.Function2, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapValues</h4>
<pre>public abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> mapValues(scala.Function2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,VD2> f,
scala.reflect.ClassTag<VD2> evidence$3)</pre>
<div class="block">Maps each vertex attribute, additionally supplying the vertex ID.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>f</code> - the function applied to each ID-value pair in the RDD</dd><dd><code>evidence$3</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a new VertexRDD with values obtained by applying <code>f</code> to each of the entries in the
original VertexRDD. The resulting VertexRDD retains the same index.</dd></dl>
</li>
</ul>
<a name="minus(org.apache.spark.rdd.RDD)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minus</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> minus(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>> other)</pre>
<div class="block">For each VertexId present in both <code>this</code> and <code>other</code>, minus will act as a set difference
operation returning only those unique VertexId's present in <code>this</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - an RDD to run the set operation against</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="minus(org.apache.spark.graphx.VertexRDD)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minus</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> minus(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> other)</pre>
<div class="block">For each VertexId present in both <code>this</code> and <code>other</code>, minus will act as a set difference
operation returning only those unique VertexId's present in <code>this</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - a VertexRDD to run the set operation against</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="diff(org.apache.spark.rdd.RDD)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>diff</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> diff(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>>> other)</pre>
<div class="block">For each vertex present in both <code>this</code> and <code>other</code>, <code>diff</code> returns only those vertices with
differing values; for values that are different, keeps the values from <code>other</code>. This is
only guaranteed to work if the VertexRDDs share a common ancestor.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other RDD[(VertexId, VD)] with which to diff against.</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="diff(org.apache.spark.graphx.VertexRDD)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>diff</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> diff(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> other)</pre>
<div class="block">For each vertex present in both <code>this</code> and <code>other</code>, <code>diff</code> returns only those vertices with
differing values; for values that are different, keeps the values from <code>other</code>. This is
only guaranteed to work if the VertexRDDs share a common ancestor.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other VertexRDD with which to diff against.</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="leftZipJoin(org.apache.spark.graphx.VertexRDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftZipJoin</h4>
<pre>public abstract <VD2,VD3> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD3> leftZipJoin(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,scala.Option<VD2>,VD3> f,
scala.reflect.ClassTag<VD2> evidence$4,
scala.reflect.ClassTag<VD3> evidence$5)</pre>
<div class="block">Left joins this RDD with another VertexRDD with the same index. This function will fail if
both VertexRDDs do not share the same index. The resulting vertex set contains an entry for
each vertex in <code>this</code>.
If <code>other</code> is missing any vertex in this VertexRDD, <code>f</code> is passed <code>None</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other VertexRDD with which to join.</dd><dd><code>f</code> - the function mapping a vertex id and its attributes in this and the other vertex set
to a new vertex attribute.</dd><dd><code>evidence$4</code> - (undocumented)</dd><dd><code>evidence$5</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a VertexRDD containing the results of <code>f</code></dd></dl>
</li>
</ul>
<a name="leftJoin(org.apache.spark.rdd.RDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftJoin</h4>
<pre>public abstract <VD2,VD3> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD3> leftJoin(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD2>> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,scala.Option<VD2>,VD3> f,
scala.reflect.ClassTag<VD2> evidence$6,
scala.reflect.ClassTag<VD3> evidence$7)</pre>
<div class="block">Left joins this VertexRDD with an RDD containing vertex attribute pairs. If the other RDD is
backed by a VertexRDD with the same index then the efficient <code>leftZipJoin</code> implementation is
used. The resulting VertexRDD contains an entry for each vertex in <code>this</code>. If <code>other</code> is
missing any vertex in this VertexRDD, <code>f</code> is passed <code>None</code>. If there are duplicates,
the vertex is picked arbitrarily.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other VertexRDD with which to join</dd><dd><code>f</code> - the function mapping a vertex id and its attributes in this and the other vertex set
to a new vertex attribute.</dd><dd><code>evidence$6</code> - (undocumented)</dd><dd><code>evidence$7</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a VertexRDD containing all the vertices in this VertexRDD with the attributes emitted
by <code>f</code>.</dd></dl>
</li>
</ul>
<a name="innerZipJoin(org.apache.spark.graphx.VertexRDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>innerZipJoin</h4>
<pre>public abstract <U,VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> innerZipJoin(<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><U> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,U,VD2> f,
scala.reflect.ClassTag<U> evidence$8,
scala.reflect.ClassTag<VD2> evidence$9)</pre>
<div class="block">Efficiently inner joins this VertexRDD with another VertexRDD sharing the same index. See
<code>innerJoin</code> for the behavior of the join.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - (undocumented)</dd><dd><code>f</code> - (undocumented)</dd><dd><code>evidence$8</code> - (undocumented)</dd><dd><code>evidence$9</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="innerJoin(org.apache.spark.rdd.RDD, scala.Function3, scala.reflect.ClassTag, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>innerJoin</h4>
<pre>public abstract <U,VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> innerJoin(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,U>> other,
scala.Function3<java.lang.Object,<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>,U,VD2> f,
scala.reflect.ClassTag<U> evidence$10,
scala.reflect.ClassTag<VD2> evidence$11)</pre>
<div class="block">Inner joins this VertexRDD with an RDD containing vertex attribute pairs. If the other RDD is
backed by a VertexRDD with the same index then the efficient <code>innerZipJoin</code> implementation
is used.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - an RDD containing vertices to join. If there are multiple entries for the same
vertex, one is picked arbitrarily. Use <code>aggregateUsingIndex</code> to merge multiple entries.</dd><dd><code>f</code> - the join function applied to corresponding values of <code>this</code> and <code>other</code></dd><dd><code>evidence$10</code> - (undocumented)</dd><dd><code>evidence$11</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a VertexRDD co-indexed with <code>this</code>, containing only vertices that appear in both
<code>this</code> and <code>other</code>, with values supplied by <code>f</code></dd></dl>
</li>
</ul>
<a name="aggregateUsingIndex(org.apache.spark.rdd.RDD, scala.Function2, scala.reflect.ClassTag)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregateUsingIndex</h4>
<pre>public abstract <VD2> <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><VD2> aggregateUsingIndex(<a href="../../../../org/apache/spark/rdd/RDD.html" title="class in org.apache.spark.rdd">RDD</a><scala.Tuple2<java.lang.Object,VD2>> messages,
scala.Function2<VD2,VD2,VD2> reduceFunc,
scala.reflect.ClassTag<VD2> evidence$12)</pre>
<div class="block">Aggregates vertices in <code>messages</code> that have the same ids using <code>reduceFunc</code>, returning a
VertexRDD co-indexed with <code>this</code>.
<p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>messages</code> - an RDD containing messages to aggregate, where each message is a pair of its
target vertex ID and the message data</dd><dd><code>reduceFunc</code> - the associative aggregation function for merging messages to the same vertex</dd><dd><code>evidence$12</code> - (undocumented)</dd>
<dt><span class="strong">Returns:</span></dt><dd>a VertexRDD co-indexed with <code>this</code>, containing only vertices that received messages.
For those vertices, their values are the result of applying <code>reduceFunc</code> to all received
messages.</dd></dl>
</li>
</ul>
<a name="reverseRoutingTables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverseRoutingTables</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> reverseRoutingTables()</pre>
<div class="block">Returns a new <code>VertexRDD</code> reflecting a reversal of all edge directions in the corresponding
<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx"><code>EdgeRDD</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>(undocumented)</dd></dl>
</li>
</ul>
<a name="withEdges(org.apache.spark.graphx.EdgeRDD)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>withEdges</h4>
<pre>public abstract <a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="class in org.apache.spark.graphx">VertexRDD</a><<a href="../../../../org/apache/spark/graphx/VertexRDD.html" title="type parameter in VertexRDD">VD</a>> withEdges(<a href="../../../../org/apache/spark/graphx/EdgeRDD.html" title="class in org.apache.spark.graphx">EdgeRDD</a><?> edges)</pre>
<div class="block">Prepares this VertexRDD for efficient joins with the given EdgeRDD.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/spark/graphx/TripletFields.html" title="class in org.apache.spark.graphx"><span class="strong">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/spark/graphx/VertexRDD.html" target="_top">Frames</a></li>
<li><a href="VertexRDD.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li>Field | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<script defer="defer" type="text/javascript" src="../../../../lib/jquery.js"></script><script defer="defer" type="text/javascript" src="../../../../lib/api-javadocs.js"></script></body>
</html>