blob: 2487c83da87dda547094cdba9391020e7d637a73 [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 -->
<title>HL7v2IO (Apache Beam 2.38.0-SNAPSHOT)</title>
<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="HL7v2IO (Apache Beam 2.38.0-SNAPSHOT)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOErrorToTableRow.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html" target="_top">Frames</a></li>
<li><a href="HL7v2IO.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&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><a href="#constructor.detail">Constr</a>&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">org.apache.beam.sdk.io.gcp.healthcare</div>
<h2 title="Class HL7v2IO" class="title">Class HL7v2IO</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.beam.sdk.io.gcp.healthcare.HL7v2IO</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">HL7v2IO</span>
extends java.lang.Object</pre>
<div class="block"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HL7v2IO</code></a> provides an API for reading from and writing to <a
href="https://cloud.google.com/healthcare/docs/concepts/hl7v2">Google Cloud Healthcare HL7v2 API.
</a>
<p>Read
<p>HL7v2 Messages can be fetched from the HL7v2 store in two ways Message Fetching and Message
Listing.
<p>Message Fetching
<p>Message Fetching with <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HL7v2IO.Read</code></a> supports use cases where you have a $<a href="../../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> of message IDS. This is appropriate for reading the HL7v2 notifications from a
Pub/Sub subscription with <a href="../../../../../../../org/apache/beam/sdk/io/gcp/pubsub/PubsubIO.html#readStrings--"><code>PubsubIO.readStrings()</code></a> or in cases where you have a manually
prepared list of messages that you need to process (e.g. in a text file read with <a href="../../../../../../../org/apache/beam/sdk/io/TextIO.html" title="class in org.apache.beam.sdk.io"><code>TextIO</code></a>) .
<p>Fetch Message contents from HL7v2 Store based on the <a href="../../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> of message ID strings
<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.Result.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HL7v2IO.Read.Result</code></a> where one can call <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.Result.html#getMessages--"><code>HL7v2IO.Read.Result.getMessages()</code></a> to retrived a
<a href="../../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> containing the successfully fetched <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2Message.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HL7v2Message</code></a>s and/or <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.Result.html#getFailedReads--"><code>HL7v2IO.Read.Result.getFailedReads()</code></a> to retrieve a <a href="../../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> of <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOError.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HealthcareIOError</code></a>
containing the msgID that could not be fetched and the exception as a <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOError.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HealthcareIOError</code></a>,
this can be used to write to the dead letter storage system of your choosing. This error handling
is mainly to catch scenarios where the upstream <a href="../../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> contains IDs that are not
valid or are not reachable due to permissions issues.
<p>Message Listing Message Listing with <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><code>HL7v2IO.ListHL7v2Messages</code></a> supports batch use
cases where you want to process all the messages in an HL7v2 store or those matching a filter</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href=>https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list#query-parameters</a>
This paginates through results of a Messages.List call @see <a
href=>https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list</a>
and outputs directly to a {@link PCollection} of {@link HL7v2Message}. In these use cases,
the error handling similar to above is unnecessary because we are listing from the source of
truth the pipeline should fail transparently if this transform fails to paginate through all
the results.
<p>Write
<p>A bounded or unbounded {@link PCollection} of {@link HL7v2Message} can be ingested into an
HL7v2 store using {@link HL7v2IO#ingestMessages(String)}. This will return a {@link
HL7v2IO.Write.Result} on which you can call {@link Write.Result#getFailedInsertsWithErr()} to
retrieve a {@link PCollection} of {@link HealthcareIOError} containing the {@link
HL7v2Message} that failed to be ingested and the exception. This can be used to write to the
dead letter storage system of your chosing.
<p>Unbounded Read Example:
<pre>{@code
PipelineOptions options = ...;
Pipeline p = Pipeline.create(options);
HL7v2IO.Read.Result readResult = p
.apply(
"Read HL7v2 notifications",
PubsubIO.readStrings().fromSubscription(options.getNotificationSubscription()))
.apply(HL7v2IO.getAll());
// Write errors to your favorite dead letter queue (e.g. Pub/Sub, GCS, BigQuery)
readResult.getFailedReads().apply("WriteToDeadLetterQueue", ...);
// Go about your happy path transformations.
PCollection<HL7v2Message> out = readResult.getMessages().apply("ProcessFetchedMessages", ...);
// Write using the Message.Ingest method of the HL7v2 REST API.
out.apply(HL7v2IO.ingestMessages(options.getOutputHL7v2Store()));
pipeline.run();
}***
</pre>
<p>Bounded Read Example:
<pre>{@code
PipelineOptions options = ...;
Pipeline p = Pipeline.create(options);
PCollection<HL7v2Message> out = p
.apply(
"List messages in HL7v2 store with filter",
ListHL7v2Messages(
Collections.singletonList(options.getInputHL7v2Store()), option.getHL7v2Filter()))
// Go about your happy path transformations.
.apply("Process HL7v2 Messages", ...);
pipeline.run().waitUntilFinish();
}***
</pre></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></span></code>
<div class="block">List HL7v2 messages in HL7v2 Stores with optional filter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Read</a></span></code>
<div class="block">The type Read that reads HL7v2 message contents given a PCollection of message IDs strings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Write.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Write</a></span></code>
<div class="block">The type Write that writes the given PCollection of HL7v2 messages.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#HL7v2IO--">HL7v2IO</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== 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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Read</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#getAll--">getAll</a></span>()</code>
<div class="block">Retrieve all HL7v2 Messages from a PCollection of message IDs (such as from PubSub notification
subscription).</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Write.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Write</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#ingestMessages-java.lang.String-">ingestMessages</a></span>(java.lang.String&nbsp;hl7v2Store)</code>
<div class="block">Write with Messages.Ingest method.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#read-java.lang.String-">read</a></span>(java.lang.String&nbsp;hl7v2Store)</code>
<div class="block">Read all HL7v2 Messages from a single store.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#read-org.apache.beam.sdk.options.ValueProvider-">read</a></span>(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;hl7v2Store)</code>
<div class="block">Read all HL7v2 Messages from a single store.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readAll-java.util.List-">readAll</a></span>(java.util.List&lt;java.lang.String&gt;&nbsp;hl7v2Stores)</code>
<div class="block">Read all HL7v2 Messages from multiple stores.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readAll-org.apache.beam.sdk.options.ValueProvider-">readAll</a></span>(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.util.List&lt;java.lang.String&gt;&gt;&nbsp;hl7v2Stores)</code>
<div class="block">Read all HL7v2 Messages from multiple stores.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readAllWithFilter-java.util.List-java.lang.String-">readAllWithFilter</a></span>(java.util.List&lt;java.lang.String&gt;&nbsp;hl7v2Stores,
java.lang.String&nbsp;filter)</code>
<div class="block">Read all HL7v2 Messages from a multiple stores matching a filter.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readAllWithFilter-org.apache.beam.sdk.options.ValueProvider-org.apache.beam.sdk.options.ValueProvider-">readAllWithFilter</a></span>(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.util.List&lt;java.lang.String&gt;&gt;&nbsp;hl7v2Stores,
<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;filter)</code>
<div class="block">Read all HL7v2 Messages from a multiple stores matching a filter.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readWithFilter-java.lang.String-java.lang.String-">readWithFilter</a></span>(java.lang.String&nbsp;hl7v2Store,
java.lang.String&nbsp;filter)</code>
<div class="block">Read all HL7v2 Messages from a single store matching a filter.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html#readWithFilter-org.apache.beam.sdk.options.ValueProvider-org.apache.beam.sdk.options.ValueProvider-">readWithFilter</a></span>(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;hl7v2Store,
<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;filter)</code>
<div class="block">Read all HL7v2 Messages from a single store matching a filter.</div>
</td>
</tr>
</table>
<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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HL7v2IO--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HL7v2IO</h4>
<pre>public&nbsp;HL7v2IO()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Read.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Read</a>&nbsp;getAll()</pre>
<div class="block">Retrieve all HL7v2 Messages from a PCollection of message IDs (such as from PubSub notification
subscription).</div>
</li>
</ul>
<a name="readAll-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readAll</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readAll(java.util.List&lt;java.lang.String&gt;&nbsp;hl7v2Stores)</pre>
<div class="block">Read all HL7v2 Messages from multiple stores.</div>
</li>
</ul>
<a name="readAll-org.apache.beam.sdk.options.ValueProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readAll</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readAll(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.util.List&lt;java.lang.String&gt;&gt;&nbsp;hl7v2Stores)</pre>
<div class="block">Read all HL7v2 Messages from multiple stores.</div>
</li>
</ul>
<a name="read-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>read</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;read(java.lang.String&nbsp;hl7v2Store)</pre>
<div class="block">Read all HL7v2 Messages from a single store.</div>
</li>
</ul>
<a name="read-org.apache.beam.sdk.options.ValueProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>read</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;read(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;hl7v2Store)</pre>
<div class="block">Read all HL7v2 Messages from a single store.</div>
</li>
</ul>
<a name="readWithFilter-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readWithFilter</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readWithFilter(java.lang.String&nbsp;hl7v2Store,
java.lang.String&nbsp;filter)</pre>
<div class="block">Read all HL7v2 Messages from a single store matching a filter.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href=https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list#query-parameters></a></dd>
</dl>
</li>
</ul>
<a name="readWithFilter-org.apache.beam.sdk.options.ValueProvider-org.apache.beam.sdk.options.ValueProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readWithFilter</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readWithFilter(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;hl7v2Store,
<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;filter)</pre>
<div class="block">Read all HL7v2 Messages from a single store matching a filter.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href=https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list#query-parameters></a></dd>
</dl>
</li>
</ul>
<a name="readAllWithFilter-java.util.List-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readAllWithFilter</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readAllWithFilter(java.util.List&lt;java.lang.String&gt;&nbsp;hl7v2Stores,
java.lang.String&nbsp;filter)</pre>
<div class="block">Read all HL7v2 Messages from a multiple stores matching a filter.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href=https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list#query-parameters></a></dd>
</dl>
</li>
</ul>
<a name="readAllWithFilter-org.apache.beam.sdk.options.ValueProvider-org.apache.beam.sdk.options.ValueProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readAllWithFilter</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.ListHL7v2Messages</a>&nbsp;readAllWithFilter(<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.util.List&lt;java.lang.String&gt;&gt;&nbsp;hl7v2Stores,
<a href="../../../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a>&lt;java.lang.String&gt;&nbsp;filter)</pre>
<div class="block">Read all HL7v2 Messages from a multiple stores matching a filter.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href=https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/list#query-parameters></a></dd>
</dl>
</li>
</ul>
<a name="ingestMessages-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ingestMessages</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.Write.html" title="class in org.apache.beam.sdk.io.gcp.healthcare">HL7v2IO.Write</a>&nbsp;ingestMessages(java.lang.String&nbsp;hl7v2Store)</pre>
<div class="block">Write with Messages.Ingest method. @see <a
href=https://cloud.google.com/healthcare/docs/reference/rest/v1/projects.locations.datasets.hl7V2Stores.messages/ingest></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hl7v2Store</code> - the hl 7 v 2 store</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the write</dd>
</dl>
</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="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOErrorToTableRow.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.ListHL7v2Messages.html" title="class in org.apache.beam.sdk.io.gcp.healthcare"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html" target="_top">Frames</a></li>
<li><a href="HL7v2IO.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&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><a href="#constructor.detail">Constr</a>&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>