<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state) in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234214#M23651</link>
    <description>&lt;P&gt;thanks TRF.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 09 Sep 2019 09:49:36 GMT</pubDate>
    <dc:creator>amtkmr1990</dc:creator>
    <dc:date>2019-09-09T09:49:36Z</dc:date>
    <item>
      <title>difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)</title>
      <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234212#M23649</link>
      <description>&lt;P&gt;Hello Team,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could help me explain the difference between&amp;nbsp;&lt;/P&gt;
&lt;P&gt;row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)&lt;/P&gt;
&lt;P&gt;in expresssion under tjoin inner join tab.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2019 08:35:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234212#M23649</guid>
      <dc:creator>amtkmr1990</dc:creator>
      <dc:date>2019-09-09T08:35:43Z</dc:date>
    </item>
    <item>
      <title>Re: difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)</title>
      <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234213#M23650</link>
      <description>&lt;P&gt;&lt;SPAN&gt;"Arizona".equals(row2.state) will never finish by a null pointer exception but&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;row2.state.equals("Arizona") will fail if&amp;nbsp;row2.state is null.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2019 08:44:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234213#M23650</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2019-09-09T08:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)</title>
      <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234214#M23651</link>
      <description>&lt;P&gt;thanks TRF.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2019 09:49:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234214#M23651</guid>
      <dc:creator>amtkmr1990</dc:creator>
      <dc:date>2019-09-09T09:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)</title>
      <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234215#M23652</link>
      <description>&lt;P&gt;As TRF said, you should NEVER use the first one.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The second create a static String object, which prevent any exception, so you can do many operations like : !"".equals(row1.data)&lt;/P&gt; 
&lt;P&gt;The first syntax is a bad syntax and should be banned from all Java code you can ever find &lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MACn.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154443iC5B8CACEF3D12C6A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MACn.png" alt="0683p000009MACn.png" /&gt;&lt;/span&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;You can use that trick in many situations if you're not sure of the nullability of your String.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Example : row1.data+""&amp;nbsp; &amp;nbsp; &amp;nbsp; will never be null, even if "data" is an Integer &lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2019 09:50:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234215#M23652</guid>
      <dc:creator>rmartin2</dc:creator>
      <dc:date>2019-09-09T09:50:16Z</dc:date>
    </item>
    <item>
      <title>Re: difference between row2.state.equals('Arizona') vs 'Arizona'.equals(row2.state)</title>
      <link>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234216#M23653</link>
      <description>&lt;P&gt;Actually i was using this&amp;nbsp;Arizona'.equals(row2.state) in tmap to only select rows with Arizona.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TMSSQLinput&amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmap&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp; &amp;nbsp; MSSQLoupt&lt;/P&gt;&lt;P&gt;tmssqlinput (Lookup)&amp;nbsp; - above tmap&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2019 10:24:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/difference-between-row2-state-equals-Arizona-vs-Arizona-equals/m-p/2234216#M23653</guid>
      <dc:creator>amtkmr1990</dc:creator>
      <dc:date>2019-09-09T10:24:48Z</dc:date>
    </item>
  </channel>
</rss>

