blob: 0095efc44d199ccc9d9a9a062b06e8afaf6a790f [file] [log] [blame]
<!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 (1.8.0_131-google-v7) on Thu Apr 19 15:01:23 PDT 2018 -->
<title>BigtableGrpc.BigtableBlockingStub (java API)</title>
<meta name="date" content="2018-04-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="BigtableGrpc.BigtableBlockingStub (java API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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="../../../../com/google/bigtable/v2/BigtableGrpc.html" title="class in com.google.bigtable.v2"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableFutureStub.html" title="class in com.google.bigtable.v2"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" target="_top">Frames</a></li>
<li><a href="BigtableGrpc.BigtableBlockingStub.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</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">com.google.bigtable.v2</div>
<h2 title="Class BigtableGrpc.BigtableBlockingStub" class="title">Class BigtableGrpc.BigtableBlockingStub</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>io.grpc.stub.AbstractStub&lt;<a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" title="class in com.google.bigtable.v2">BigtableGrpc.BigtableBlockingStub</a>&gt;</li>
<li>
<ul class="inheritance">
<li>com.google.bigtable.v2.BigtableGrpc.BigtableBlockingStub</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../com/google/bigtable/v2/BigtableGrpc.html" title="class in com.google.bigtable.v2">BigtableGrpc</a></dd>
</dl>
<hr>
<br>
<pre>public static final class <span class="typeNameLabel">BigtableGrpc.BigtableBlockingStub</span>
extends io.grpc.stub.AbstractStub&lt;<a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" title="class in com.google.bigtable.v2">BigtableGrpc.BigtableBlockingStub</a>&gt;</pre>
<div class="block"><pre>
Service for reading from and writing to existing Bigtable tables.
</pre></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" title="class in com.google.bigtable.v2">BigtableGrpc.BigtableBlockingStub</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#build-io.grpc.Channel-io.grpc.CallOptions-">build</a></span>(io.grpc.Channel&nbsp;channel,
io.grpc.CallOptions&nbsp;callOptions)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../com/google/bigtable/v2/CheckAndMutateRowResponse.html" title="class in com.google.bigtable.v2">CheckAndMutateRowResponse</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#checkAndMutateRow-com.google.bigtable.v2.CheckAndMutateRowRequest-">checkAndMutateRow</a></span>(<a href="../../../../com/google/bigtable/v2/CheckAndMutateRowRequest.html" title="class in com.google.bigtable.v2">CheckAndMutateRowRequest</a>&nbsp;request)</code>
<div class="block">
Mutates a row atomically based on the output of a predicate Reader filter.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/bigtable/v2/MutateRowResponse.html" title="class in com.google.bigtable.v2">MutateRowResponse</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#mutateRow-com.google.bigtable.v2.MutateRowRequest-">mutateRow</a></span>(<a href="../../../../com/google/bigtable/v2/MutateRowRequest.html" title="class in com.google.bigtable.v2">MutateRowRequest</a>&nbsp;request)</code>
<div class="block">
Mutates a row atomically.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/MutateRowsResponse.html" title="class in com.google.bigtable.v2">MutateRowsResponse</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#mutateRows-com.google.bigtable.v2.MutateRowsRequest-">mutateRows</a></span>(<a href="../../../../com/google/bigtable/v2/MutateRowsRequest.html" title="class in com.google.bigtable.v2">MutateRowsRequest</a>&nbsp;request)</code>
<div class="block">
Mutates multiple rows in a batch.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/bigtable/v2/ReadModifyWriteRowResponse.html" title="class in com.google.bigtable.v2">ReadModifyWriteRowResponse</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#readModifyWriteRow-com.google.bigtable.v2.ReadModifyWriteRowRequest-">readModifyWriteRow</a></span>(<a href="../../../../com/google/bigtable/v2/ReadModifyWriteRowRequest.html" title="class in com.google.bigtable.v2">ReadModifyWriteRowRequest</a>&nbsp;request)</code>
<div class="block">
Modifies a row atomically on the server.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/ReadRowsResponse.html" title="class in com.google.bigtable.v2">ReadRowsResponse</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#readRows-com.google.bigtable.v2.ReadRowsRequest-">readRows</a></span>(<a href="../../../../com/google/bigtable/v2/ReadRowsRequest.html" title="class in com.google.bigtable.v2">ReadRowsRequest</a>&nbsp;request)</code>
<div class="block">
Streams back the contents of all requested rows in key order, optionally
applying the same Reader filter to each.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/SampleRowKeysResponse.html" title="class in com.google.bigtable.v2">SampleRowKeysResponse</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html#sampleRowKeys-com.google.bigtable.v2.SampleRowKeysRequest-">sampleRowKeys</a></span>(<a href="../../../../com/google/bigtable/v2/SampleRowKeysRequest.html" title="class in com.google.bigtable.v2">SampleRowKeysRequest</a>&nbsp;request)</code>
<div class="block">
Returns a sample of row keys in the table.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.io.grpc.stub.AbstractStub">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;io.grpc.stub.AbstractStub</h3>
<code>getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="build-io.grpc.Channel-io.grpc.CallOptions-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>build</h4>
<pre>protected&nbsp;<a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" title="class in com.google.bigtable.v2">BigtableGrpc.BigtableBlockingStub</a>&nbsp;build(io.grpc.Channel&nbsp;channel,
io.grpc.CallOptions&nbsp;callOptions)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>build</code>&nbsp;in class&nbsp;<code>io.grpc.stub.AbstractStub&lt;<a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" title="class in com.google.bigtable.v2">BigtableGrpc.BigtableBlockingStub</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="readRows-com.google.bigtable.v2.ReadRowsRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readRows</h4>
<pre>public&nbsp;java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/ReadRowsResponse.html" title="class in com.google.bigtable.v2">ReadRowsResponse</a>&gt;&nbsp;readRows(<a href="../../../../com/google/bigtable/v2/ReadRowsRequest.html" title="class in com.google.bigtable.v2">ReadRowsRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Streams back the contents of all requested rows in key order, optionally
applying the same Reader filter to each. Depending on their size,
rows and cells may be broken up across multiple responses, but
atomicity of each row will still be preserved. See the
ReadRowsResponse documentation for details.
</pre></div>
</li>
</ul>
<a name="sampleRowKeys-com.google.bigtable.v2.SampleRowKeysRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sampleRowKeys</h4>
<pre>public&nbsp;java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/SampleRowKeysResponse.html" title="class in com.google.bigtable.v2">SampleRowKeysResponse</a>&gt;&nbsp;sampleRowKeys(<a href="../../../../com/google/bigtable/v2/SampleRowKeysRequest.html" title="class in com.google.bigtable.v2">SampleRowKeysRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Returns a sample of row keys in the table. The returned row keys will
delimit contiguous sections of the table of approximately equal size,
which can be used to break up the data for distributed tasks like
mapreduces.
</pre></div>
</li>
</ul>
<a name="mutateRow-com.google.bigtable.v2.MutateRowRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
<pre>public&nbsp;<a href="../../../../com/google/bigtable/v2/MutateRowResponse.html" title="class in com.google.bigtable.v2">MutateRowResponse</a>&nbsp;mutateRow(<a href="../../../../com/google/bigtable/v2/MutateRowRequest.html" title="class in com.google.bigtable.v2">MutateRowRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Mutates a row atomically. Cells already present in the row are left
unchanged unless explicitly changed by `mutation`.
</pre></div>
</li>
</ul>
<a name="mutateRows-com.google.bigtable.v2.MutateRowsRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mutateRows</h4>
<pre>public&nbsp;java.util.Iterator&lt;<a href="../../../../com/google/bigtable/v2/MutateRowsResponse.html" title="class in com.google.bigtable.v2">MutateRowsResponse</a>&gt;&nbsp;mutateRows(<a href="../../../../com/google/bigtable/v2/MutateRowsRequest.html" title="class in com.google.bigtable.v2">MutateRowsRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Mutates multiple rows in a batch. Each individual row is mutated
atomically as in MutateRow, but the entire batch is not executed
atomically.
</pre></div>
</li>
</ul>
<a name="checkAndMutateRow-com.google.bigtable.v2.CheckAndMutateRowRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutateRow</h4>
<pre>public&nbsp;<a href="../../../../com/google/bigtable/v2/CheckAndMutateRowResponse.html" title="class in com.google.bigtable.v2">CheckAndMutateRowResponse</a>&nbsp;checkAndMutateRow(<a href="../../../../com/google/bigtable/v2/CheckAndMutateRowRequest.html" title="class in com.google.bigtable.v2">CheckAndMutateRowRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Mutates a row atomically based on the output of a predicate Reader filter.
</pre></div>
</li>
</ul>
<a name="readModifyWriteRow-com.google.bigtable.v2.ReadModifyWriteRowRequest-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>readModifyWriteRow</h4>
<pre>public&nbsp;<a href="../../../../com/google/bigtable/v2/ReadModifyWriteRowResponse.html" title="class in com.google.bigtable.v2">ReadModifyWriteRowResponse</a>&nbsp;readModifyWriteRow(<a href="../../../../com/google/bigtable/v2/ReadModifyWriteRowRequest.html" title="class in com.google.bigtable.v2">ReadModifyWriteRowRequest</a>&nbsp;request)</pre>
<div class="block"><pre>
Modifies a row atomically on the server. The method reads the latest
existing timestamp and value from the specified columns and writes a new
entry based on pre-defined read/modify/write rules. The new value for the
timestamp is the greater of the existing timestamp or the current server
time. The method returns the new contents of all modified cells.
</pre></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>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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="../../../../com/google/bigtable/v2/BigtableGrpc.html" title="class in com.google.bigtable.v2"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../com/google/bigtable/v2/BigtableGrpc.BigtableFutureStub.html" title="class in com.google.bigtable.v2"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/bigtable/v2/BigtableGrpc.BigtableBlockingStub.html" target="_top">Frames</a></li>
<li><a href="BigtableGrpc.BigtableBlockingStub.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>