PHOENIX-3267 Replace use of SELECT null with CAST(null AS <type>) (Eric Lomore)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/70979abf
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/70979abf
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/70979abf

Branch: refs/heads/encodecolumns2
Commit: 70979abf0e7e0d9b1199f435cb4d1cb1daf73d5a
Parents: d7aea49
Author: James Taylor <jamestay...@apache.org>
Authored: Thu Oct 27 11:48:02 2016 -0700
Committer: James Taylor <jamestay...@apache.org>
Committed: Thu Oct 27 14:00:40 2016 -0700

----------------------------------------------------------------------
 .../src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java | 2 +-
 .../src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java   | 2 +-
 .../it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java | 2 +-
 .../org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java    | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/70979abf/phoenix-core/src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java
index 01cc2c1..c689373 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/AggregateQueryIT.java
@@ -77,7 +77,7 @@ public class AggregateQueryIT extends BaseQueryIT {
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 70));
         conn = DriverManager.getConnection(getUrl(), props);
         conn.setAutoCommit(true);
-        conn.createStatement().execute("UPSERT INTO 
atable(organization_id,entity_id,a_integer) SELECT organization_id, entity_id, 
null FROM atable");
+        conn.createStatement().execute("UPSERT INTO 
atable(organization_id,entity_id,a_integer) SELECT organization_id, entity_id, 
CAST(null AS integer) FROM atable");
 
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 90));
         conn = DriverManager.getConnection(getUrl(), props);

http://git-wip-us.apache.org/repos/asf/phoenix/blob/70979abf/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
index 8c9c8eb..3561274 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
@@ -681,7 +681,7 @@ public class UpsertSelectIT extends BaseClientManagedTimeIT 
{
 
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 30));
         conn = DriverManager.getConnection(getUrl(), props);
-        conn.createStatement().execute("upsert into phoenix_test (id, ts) 
select id, null from phoenix_test where id <= 'bbb' limit 1");
+        conn.createStatement().execute("upsert into phoenix_test (id, ts) 
select id, CAST(null AS timestamp) from phoenix_test where id <= 'bbb' limit 
1");
         conn.commit();
         conn.close();
 

http://git-wip-us.apache.org/repos/asf/phoenix/blob/70979abf/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
index e319023..499f58c 100644
--- 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
+++ 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
@@ -155,7 +155,7 @@ public class MutableIndexIT extends ParallelStatsDisabledIT 
{
             assertFalse(rs.next());
             
             stmt = conn.prepareStatement("UPSERT INTO " + fullTableName
-                    + "(varchar_pk, char_pk, int_pk, long_pk , decimal_pk, 
long_col2) SELECT varchar_pk, char_pk, int_pk, long_pk , decimal_pk, null FROM "
+                    + "(varchar_pk, char_pk, int_pk, long_pk , decimal_pk, 
long_col2) SELECT varchar_pk, char_pk, int_pk, long_pk , decimal_pk, CAST(null 
AS BIGINT) FROM "
                     + fullTableName + " WHERE long_col2=?");
             stmt.setLong(1,3L);
             assertEquals(1,stmt.executeUpdate());

http://git-wip-us.apache.org/repos/asf/phoenix/blob/70979abf/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java
 
b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java
index 9153595..17b3794 100644
--- 
a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java
+++ 
b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixResultSetMetadataTest.java
@@ -35,11 +35,11 @@ public class PhoenixResultSetMetadataTest extends 
BaseConnectionlessQueryTest {
         conn.createStatement().execute(
                 "CREATE TABLE T (pk1 CHAR(15) not null, pk2 VARCHAR not null,  
v1 VARCHAR(15), v2 DATE, v3 VARCHAR " +
                 "CONSTRAINT pk PRIMARY KEY (pk1, pk2)) ");
-        ResultSet rs = conn.createStatement().executeQuery("SELECT pk1, pk2, 
v1, v2, NULL FROM T");
+        ResultSet rs = conn.createStatement().executeQuery("SELECT pk1, pk2, 
v1, v2, CAST(null AS varchar) FROM T");
         assertEquals(15, rs.getMetaData().getColumnDisplaySize(1));
         assertEquals(PhoenixResultSetMetaData.DEFAULT_DISPLAY_WIDTH, 
rs.getMetaData().getColumnDisplaySize(2));
         assertEquals(15, rs.getMetaData().getColumnDisplaySize(3));
         
assertEquals(conn.unwrap(PhoenixConnection.class).getDatePattern().length(), 
rs.getMetaData().getColumnDisplaySize(4));
-        assertEquals(QueryConstants.NULL_DISPLAY_TEXT.length(), 
rs.getMetaData().getColumnDisplaySize(5));
+        assertEquals(40, rs.getMetaData().getColumnDisplaySize(5));
     }
 }

Reply via email to