Repository: phoenix
Updated Branches:
  refs/heads/master fd1dac0d4 -> e280cb9b6 (forced update)


http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortMergeJoinIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortMergeJoinIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortMergeJoinIT.java
index b387ee8..099f6f5 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortMergeJoinIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortMergeJoinIT.java
@@ -582,19 +582,19 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName3 = getTableName(conn, JOIN_CUSTOMER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
         String[] query = new String[5];
-        query[0] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.date FROM " + tableName4 + " o JOIN " 
+        query[0] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.\"DATE\" FROM " + tableName4 + " o JOIN "
             + tableName3 + " c ON o.\"customer_id\" = c.\"customer_id\" JOIN " 
             + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" ORDER BY 
\"order_id\"";
-        query[1] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.date FROM " + tableName4 + " o, " 
+        query[1] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.\"DATE\" FROM " + tableName4 + " o, "
                 + tableName3 + " c, " 
                 + tableName1 + " i WHERE o.\"item_id\" = i.\"item_id\" AND 
o.\"customer_id\" = c.\"customer_id\" ORDER BY \"order_id\"";
-        query[2] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.date FROM " + tableName4 + " o JOIN " 
+        query[2] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.\"DATE\" FROM " + tableName4 + " o JOIN "
                 + tableName3 + " c ON o.\"customer_id\" = c.\"customer_id\" 
JOIN " 
                 + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" ORDER BY 
\"order_id\"";
-        query[3] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.date FROM (" + tableName4 + " o, " 
+        query[3] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.\"DATE\" FROM (" + tableName4 + " o, "
                 + tableName3 + " c), " 
                 + tableName1 + " i WHERE o.\"item_id\" = i.\"item_id\" AND 
o.\"customer_id\" = c.\"customer_id\" ORDER BY \"order_id\"";
-        query[4] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.date FROM " + tableName4 + " o, (" 
+        query[4] = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
i.name iname, quantity, o.\"DATE\" FROM " + tableName4 + " o, ("
                 + tableName3 + " c, " 
                 + tableName1 + " i) WHERE o.\"item_id\" = i.\"item_id\" AND 
o.\"customer_id\" = c.\"customer_id\" ORDER BY \"order_id\"";
         try {
@@ -794,10 +794,10 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName1 = getTableName(conn, JOIN_ITEM_TABLE_FULL_NAME);
         String tableName2 = getTableName(conn, JOIN_SUPPLIER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
-        String query1 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", 
i.name, s.name, quantity, date FROM " + tableName4 + " o LEFT JOIN " 
+        String query1 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", 
i.name, s.name, quantity, \"DATE\" FROM " + tableName4 + " o LEFT JOIN "
                 + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" RIGHT JOIN 
"
                 + tableName2 + " s ON i.\"supplier_id\" = s.\"supplier_id\" 
ORDER BY \"order_id\", s.\"supplier_id\" DESC";
-        String query2 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", 
i.name, s.name, quantity, date FROM " + tableName4 + " o LEFT JOIN " 
+        String query2 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", 
i.name, s.name, quantity, \"DATE\" FROM " + tableName4 + " o LEFT JOIN "
                 + "(" + tableName1 + " i RIGHT JOIN " + tableName2 + " s ON 
i.\"supplier_id\" = s.\"supplier_id\")" 
                 + " ON o.\"item_id\" = i.\"item_id\" ORDER BY \"order_id\", 
s.\"supplier_id\" DESC";
         try {
@@ -900,10 +900,10 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName1 = getTableName(conn, JOIN_ITEM_TABLE_FULL_NAME);
         String tableName2 = getTableName(conn, JOIN_SUPPLIER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
-        String query1 = "SELECT \"order_id\", i.name, s.name, quantity, date 
FROM " + tableName1 + " i RIGHT JOIN " 
+        String query1 = "SELECT \"order_id\", i.name, s.name, quantity, 
\"DATE\" FROM " + tableName1 + " i RIGHT JOIN "
                 + tableName4 + " o ON o.\"item_id\" = i.\"item_id\" LEFT JOIN "
                 + tableName2 + " s ON i.\"supplier_id\" = s.\"supplier_id\" 
ORDER BY \"order_id\"";
-        String query2 = "SELECT \"order_id\", i.name, s.name, quantity, date 
FROM " + tableName4 + " o RIGHT JOIN " 
+        String query2 = "SELECT \"order_id\", i.name, s.name, quantity, 
\"DATE\" FROM " + tableName4 + " o RIGHT JOIN "
                 + "(" + tableName1 + " i LEFT JOIN " + tableName2 + " s ON 
i.\"supplier_id\" = s.\"supplier_id\")" 
                 + " ON o.\"item_id\" = i.\"item_id\" ORDER BY \"order_id\", 
s.\"supplier_id\" DESC";
         try {
@@ -1007,10 +1007,10 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName2 = getTableName(conn, JOIN_SUPPLIER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
         String[] queries = {
-                "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, date FROM " + tableName4 + " o LEFT JOIN " 
+                "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, \"DATE\" FROM " + tableName4 + " o LEFT JOIN "
                         + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" 
LEFT JOIN "
                         + tableName2 + " s ON i.\"supplier_id\" = 
s.\"supplier_id\" ORDER BY \"order_id\"",
-                "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, date FROM " + tableName4 + " o LEFT JOIN " 
+                "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, \"DATE\" FROM " + tableName4 + " o LEFT JOIN "
                         + "(" + tableName1 + " i LEFT JOIN " + tableName2 + " 
s ON i.\"supplier_id\" = s.\"supplier_id\") " 
                         + "ON o.\"item_id\" = i.\"item_id\" ORDER BY 
\"order_id\""};
         try {
@@ -1062,7 +1062,7 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName1 = getTableName(conn, JOIN_ITEM_TABLE_FULL_NAME);
         String tableName2 = getTableName(conn, JOIN_SUPPLIER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
-        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, date FROM " + tableName4 + " o RIGHT JOIN " 
+        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, \"DATE\" FROM " + tableName4 + " o RIGHT JOIN "
             + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" RIGHT JOIN "
             + tableName2 + " s ON i.\"supplier_id\" = s.\"supplier_id\" ORDER 
BY \"order_id\", s.\"supplier_id\" DESC";
         try {
@@ -1140,7 +1140,7 @@ public class SortMergeJoinIT extends BaseJoinIT {
         String tableName1 = getTableName(conn, JOIN_ITEM_TABLE_FULL_NAME);
         String tableName2 = getTableName(conn, JOIN_SUPPLIER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
-        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, date FROM " + tableName4 + " o RIGHT JOIN "
+        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", i.name, 
s.name, quantity, \"DATE\" FROM " + tableName4 + " o RIGHT JOIN "
                 + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" RIGHT JOIN 
"
                 + tableName2 + " s ON i.\"supplier_id\" = s.\"supplier_id\" 
ORDER BY \"order_id\", s.\"supplier_id\" DESC";
         try {
@@ -1529,8 +1529,8 @@ public class SortMergeJoinIT extends BaseJoinIT {
         Connection conn = DriverManager.getConnection(getUrl(), props);
         String tableName3 = getTableName(conn, JOIN_CUSTOMER_TABLE_FULL_NAME);
         String tableName4 = getTableName(conn, JOIN_ORDER_TABLE_FULL_NAME);
-        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
o.date FROM " + tableName4 + " o INNER JOIN " 
-            + tableName3 + " c ON o.\"customer_id\" = c.\"customer_id\" AND 
o.date = c.date ORDER BY \"order_id\"";
+        String query = "SELECT /*+ USE_SORT_MERGE_JOIN*/ \"order_id\", c.name, 
o.\"DATE\" FROM " + tableName4 + " o INNER JOIN "
+            + tableName3 + " c ON o.\"customer_id\" = c.\"customer_id\" AND 
o.\"DATE\" = c.\"DATE\" ORDER BY \"order_id\"";
         try {
             PreparedStatement statement = conn.prepareStatement(query);
             ResultSet rs = statement.executeQuery();
@@ -1754,11 +1754,11 @@ public class SortMergeJoinIT extends BaseJoinIT {
                     + "    item_name varchar not null, " 
                     + "    supplier_name varchar, "
                     + "    quantity integer, "
-                    + "    date timestamp " 
+                    + "    \"DATE\" timestamp "
                     + "    CONSTRAINT pk PRIMARY KEY (\"order_id\", 
item_name))");
-            conn.createStatement().execute("UPSERT /*+ USE_SORT_MERGE_JOIN*/ 
INTO " + tempTable 
-                    + "(\"order_id\", item_name, supplier_name, quantity, 
date) " 
-                    + "SELECT \"order_id\", i.name, s.name, quantity, date 
FROM " 
+            conn.createStatement().execute("UPSERT /*+ USE_SORT_MERGE_JOIN*/ 
INTO " + tempTable
+                    + "(\"order_id\", item_name, supplier_name, quantity, 
\"DATE\") "
+                    + "SELECT \"order_id\", i.name, s.name, quantity, \"DATE\" 
FROM "
                     + tableName4 + " o LEFT JOIN " 
                     + tableName1 + " i ON o.\"item_id\" = i.\"item_id\" LEFT 
JOIN "
                     + tableName2 + " s ON i.\"supplier_id\" = 
s.\"supplier_id\"");
@@ -2227,9 +2227,9 @@ public class SortMergeJoinIT extends BaseJoinIT {
                 + "(SELECT /*+ USE_SORT_MERGE_JOIN*/ i.iid iid, s.name sname, 
i.name iname FROM (SELECT \"supplier_id\" sid, name FROM " + tableName2 + ") AS 
s RIGHT JOIN (SELECT \"item_id\" iid, name, \"supplier_id\" sid FROM " + 
tableName1 + ") AS i ON i.sid = s.sid) AS q" 
                 + " ON o.iid = q.iid LEFT JOIN (SELECT \"customer_id\" cid, 
name FROM " 
                 + tableName3 + ") AS c ON c.cid = o.cid GROUP BY q.iname ORDER 
BY q.iname";
-        String query2 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ * FROM (SELECT 
\"customer_id\" cid, name, phone, address, loc_id, date FROM " + tableName3 + 
") AS c INNER JOIN " 
-                + "(SELECT /*+ USE_SORT_MERGE_JOIN*/ o.oid ooid, o.cid ocid, 
o.iid oiid, o.price * o.quantity, o.date odate, qi.iiid iiid, qi.iname iname, 
qi.iprice iprice, qi.idiscount1 idiscount1, qi.idiscount2 idiscount2, qi.isid 
isid, qi.idescription idescription, qi.ssid ssid, qi.sname sname, qi.sphone 
sphone, qi.saddress saddress, qi.sloc_id sloc_id FROM (SELECT \"item_id\" iid, 
\"customer_id\" cid, \"order_id\" oid, price, quantity, date FROM " + 
tableName4 + ") AS o INNER JOIN " 
-                + "(SELECT /*+ USE_SORT_MERGE_JOIN*/ i.iid iiid, i.name iname, 
i.price iprice, i.discount1 idiscount1, i.discount2 idiscount2, i.sid isid, 
i.description idescription, s.sid ssid, s.name sname, s.phone sphone, s.address 
saddress, s.loc_id sloc_id FROM (SELECT \"supplier_id\" sid, name, phone, 
address, loc_id FROM " + tableName2 + ") AS s RIGHT JOIN (SELECT \"item_id\" 
iid, name, price, discount1, discount2, \"supplier_id\" sid, description FROM " 
+ tableName1 + ") AS i ON i.sid = s.sid) as qi" 
+        String query2 = "SELECT /*+ USE_SORT_MERGE_JOIN*/ * FROM (SELECT 
\"customer_id\" cid, name, phone, address, loc_id, \"DATE\" FROM " + tableName3 
+ ") AS c INNER JOIN "
+                + "(SELECT /*+ USE_SORT_MERGE_JOIN*/ o.oid ooid, o.cid ocid, 
o.iid oiid, o.price * o.quantity, o.\"DATE\" odate, qi.iiid iiid, qi.iname 
iname, qi.iprice iprice, qi.idiscount1 idiscount1, qi.idiscount2 idiscount2, 
qi.isid isid, qi.idescription idescription, qi.ssid ssid, qi.sname sname, 
qi.sphone sphone, qi.saddress saddress, qi.sloc_id sloc_id FROM (SELECT 
\"item_id\" iid, \"customer_id\" cid, \"order_id\" oid, price, quantity, date 
FROM " + tableName4 + ") AS o INNER JOIN "
+                + "(SELECT /*+ USE_SORT_MERGE_JOIN*/ i.iid iiid, i.name iname, 
i.price iprice, i.discount1 idiscount1, i.discount2 idiscount2, i.sid isid, 
i.description idescription, s.sid ssid, s.name sname, s.phone sphone, s.address 
saddress, s.loc_id sloc_id FROM (SELECT \"supplier_id\" sid, name, phone, 
address, loc_id FROM " + tableName2 + ") AS s RIGHT JOIN (SELECT \"item_id\" 
iid, name, price, discount1, discount2, \"supplier_id\" sid, description FROM " 
+ tableName1 + ") AS i ON i.sid = s.sid) as qi"
                 + " ON o.iid = qi.iiid) as qo ON c.cid = qo.ocid" 
                 + " WHERE c.cid <= '0000000005' AND qo.ooid != 
'000000000000003' AND qo.iname != 'T3' ORDER BY c.cid, qo.iname";
         try {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java
index e9c0c55..c810844 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderIT.java
@@ -408,7 +408,7 @@ public class SortOrderIT extends ParallelStatsDisabledIT {
     @Test
     public void lessThanLeadingDescCompositePK() throws Exception {
         String table = generateUniqueName();
-        String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, date 
DATE NOT NULL constraint pk primary key (id DESC, date))";
+        String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, 
\"DATE\" DATE NOT NULL constraint pk primary key (id DESC, date))";
         Object[][] insertedRows = new Object[][]{{1, date(1, 1, 2012)}, {3, 
date(1, 1, 2013)}, {2, date(1, 1, 2011)}};
         Object[][] expectedRows = new Object[][]{{1, date(1, 1, 2012)}};
         runQueryTest(ddl, upsert("id", "date"), insertedRows, expectedRows, 
new WhereCondition("id", "<", "2"),
@@ -418,10 +418,10 @@ public class SortOrderIT extends ParallelStatsDisabledIT {
     @Test
     public void lessThanTrailingDescCompositePK() throws Exception {
         String table = generateUniqueName();
-        String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, date 
DATE NOT NULL constraint pk primary key (id DESC, date))";
+        String ddl = "CREATE table " + table + " (id INTEGER NOT NULL, 
\"DATE\" DATE NOT NULL constraint pk primary key (id DESC, date))";
         Object[][] insertedRows = new Object[][]{{1, date(1, 1, 2002)}, {3, 
date(1, 1, 2003)}, {2, date(1, 1, 2001)}};
         Object[][] expectedRows = new Object[][]{{2, date(1, 1, 2001)}};
-        runQueryTest(ddl, upsert("id", "date"), insertedRows, expectedRows, 
new WhereCondition("date", "<", "TO_DATE('02-02-2001','mm-dd-yyyy')"),
+        runQueryTest(ddl, upsert("id", "DATE"), insertedRows, expectedRows, 
new WhereCondition("DATE", "<", "TO_DATE('02-02-2001','mm-dd-yyyy')"),
             table);
     }
     

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SubqueryUsingSortMergeJoinIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SubqueryUsingSortMergeJoinIT.java
 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SubqueryUsingSortMergeJoinIT.java
index e93052c..3e64169 100644
--- 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SubqueryUsingSortMergeJoinIT.java
+++ 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SubqueryUsingSortMergeJoinIT.java
@@ -240,7 +240,7 @@ public class SubqueryUsingSortMergeJoinIT extends 
BaseJoinIT {
                 }});
         return testCases;
     }    
-    
+
     @Test
     public void testInSubquery() throws Exception {
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java
index 21ccbf4..498c4a3 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java
@@ -90,17 +90,17 @@ public class UpsertValuesIT extends BaseClientManagedTimeIT 
{
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 1)); // Execute at timestamp 1
         Connection conn = DriverManager.getConnection(getUrl(), props);
         String dateString = "1999-01-01 02:00:00";
-        PreparedStatement upsertStmt = conn.prepareStatement("upsert into 
ptsdb(inst,host,date) values('aaa','bbb',to_date('" + dateString + "'))");
+        PreparedStatement upsertStmt = conn.prepareStatement("upsert into 
ptsdb(inst,host,\"DATE\") values('aaa','bbb',to_date('" + dateString + "'))");
         int rowsInserted = upsertStmt.executeUpdate();
         assertEquals(1, rowsInserted);
-        upsertStmt = conn.prepareStatement("upsert into ptsdb(inst,host,date) 
values('ccc','ddd',current_date())");
+        upsertStmt = conn.prepareStatement("upsert into 
ptsdb(inst,host,\"DATE\") values('ccc','ddd',current_date())");
         rowsInserted = upsertStmt.executeUpdate();
         assertEquals(1, rowsInserted);
         conn.commit();
         
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(ts 
+ 2)); // Execute at timestamp 1
         conn = DriverManager.getConnection(getUrl(), props);
-        String select = "SELECT date,current_date() FROM ptsdb";
+        String select = "SELECT \"DATE\",current_date() FROM ptsdb";
         ResultSet rs = conn.createStatement().executeQuery(select);
         Date then = new Date(System.currentTimeMillis());
         assertTrue(rs.next());
@@ -146,7 +146,7 @@ public class UpsertValuesIT extends BaseClientManagedTimeIT 
{
         Properties props = new Properties();
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, 
Long.toString(ts));
         Connection conn = DriverManager.getConnection(getUrl(), props);
-        conn.createStatement().execute("create table UpsertDateTest (k VARCHAR 
not null primary key,date DATE)");
+        conn.createStatement().execute("create table UpsertDateTest (k VARCHAR 
not null primary key,\"DATE\" DATE)");
         conn.close();
 
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, 
Long.toString(ts+5));
@@ -157,7 +157,7 @@ public class UpsertValuesIT extends BaseClientManagedTimeIT 
{
         
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, 
Long.toString(ts+10));
         conn = DriverManager.getConnection(getUrl(), props);
-        ResultSet rs = conn.createStatement().executeQuery("select 
k,to_char(date) from UpsertDateTest");
+        ResultSet rs = conn.createStatement().executeQuery("select 
k,to_char(\"DATE\") from UpsertDateTest");
         assertTrue(rs.next());
         assertEquals("a", rs.getString(1));
         assertEquals("2013-06-08 00:00:00.000", rs.getString(2));

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
index 4bc0f43..6a62673 100644
--- 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
+++ 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
@@ -69,7 +69,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
                 "PTSDB(" +
                 "    INST, " +
                 "    HOST," +
-                "    DATE)" +
+                "    \"DATE\")" +
                 "VALUES (?, ?, CURRENT_DATE())");
         stmt.setString(1, "ab");
         stmt.setString(2, "a");
@@ -97,7 +97,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
                 "PTSDB(" +
                 "    INST, " +
                 "    HOST," +
-                "    DATE," +
+                "    \"DATE\"," +
                 "    VAL)" +
                 "VALUES (?, ?, ?, ?)");
         stmt.setString(1, "abc");
@@ -260,7 +260,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
     @Test
     public void testSkipScan() throws Exception {
         long ts = nextTimestamp();
-        String query = "SELECT HOST FROM PTSDB WHERE INST='abc' AND 
DATE>=TO_DATE('1970-01-01 00:00:00') AND DATE <TO_DATE('2171-01-01 00:00:00')";
+        String query = "SELECT HOST FROM PTSDB WHERE INST='abc' AND 
\"DATE\">=TO_DATE('1970-01-01 00:00:00') AND \"DATE\" <TO_DATE('2171-01-01 
00:00:00')";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -279,7 +279,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
     @Test
     public void testSkipMax() throws Exception {
         long ts = nextTimestamp();
-        String query = "SELECT MAX(INST),MAX(DATE) FROM PTSDB WHERE INST='abc' 
AND DATE>=TO_DATE('1970-01-01 00:00:00') AND DATE <TO_DATE('2171-01-01 
00:00:00')";
+        String query = "SELECT MAX(INST),MAX(\"DATE\") FROM PTSDB WHERE 
INST='abc' AND \"DATE\">=TO_DATE('1970-01-01 00:00:00') AND \"DATE\" 
<TO_DATE('2171-01-01 00:00:00')";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -298,7 +298,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
     @Test
     public void testSkipMaxWithLimit() throws Exception {
         long ts = nextTimestamp();
-        String query = "SELECT MAX(INST),MAX(DATE) FROM PTSDB WHERE INST='abc' 
AND DATE>=TO_DATE('1970-01-01 00:00:00') AND DATE <TO_DATE('2171-01-01 
00:00:00') LIMIT 2";
+        String query = "SELECT MAX(INST),MAX(\"DATE\") FROM PTSDB WHERE 
INST='abc' AND \"DATE\">=TO_DATE('1970-01-01 00:00:00') AND \"DATE\" 
<TO_DATE('2171-01-01 00:00:00') LIMIT 2";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -444,7 +444,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         conn.close();
 
         // Comparisons against null are always false.
-        String query = "SELECT HOST,DATE FROM PTSDB WHERE HOST='' AND INST=''";
+        String query = "SELECT HOST,\"DATE\" FROM PTSDB WHERE HOST='' AND 
INST=''";
         url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" + (ts + 
5); // Run query at timestamp 5
         conn = DriverManager.getConnection(url, props);
         try {
@@ -473,7 +473,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         stmt.execute();
         conn.close();
 
-        String query = "SELECT HOST,DATE FROM PTSDB WHERE INST='x' AND 
HOST='y'";
+        String query = "SELECT HOST,\"DATE\" FROM PTSDB WHERE INST='x' AND 
HOST='y'";
         url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" + (ts + 
5); // Run query at timestamp 5
         conn = DriverManager.getConnection(url, props);
         try {
@@ -503,8 +503,8 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         stmt.execute();
         conn.close();
 
-        String query1 = "SELECT INST,DATE FROM PTSDB WHERE INST='x''y'";
-        String query2 = "SELECT INST,DATE FROM PTSDB WHERE INST='x\\\'y'";
+        String query1 = "SELECT INST,\"DATE\" FROM PTSDB WHERE INST='x''y'";
+        String query2 = "SELECT INST,\"DATE\" FROM PTSDB WHERE INST='x\\\'y'";
         url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" + (ts + 
5); // Run query at timestamp 5
         conn = DriverManager.getConnection(url, props);
         try {
@@ -544,7 +544,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         long ts = nextTimestamp();
         initPtsdbTableValues(ts);
 
-        String query = "SELECT HOST,DATE FROM PTSDB WHERE INST='x' AND 
HOST='y'";
+        String query = "SELECT HOST,\"DATE\" FROM PTSDB WHERE INST='x' AND 
HOST='y'";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -566,7 +566,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
         conn.setAutoCommit(true);
-        PreparedStatement stmt = conn.prepareStatement("upsert into 
"+PTSDB2_NAME+"(inst,date,val2) VALUES (?, ?, ?)");
+        PreparedStatement stmt = conn.prepareStatement("upsert into 
"+PTSDB2_NAME+"(inst,\"DATE\",val2) VALUES (?, ?, ?)");
         stmt.setString(1, "a");
         stmt.setDate(2, d);
         stmt.setDouble(3, 101.3);
@@ -603,7 +603,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         String query = "SELECT MAX(val2)"
         + " FROM "+PTSDB2_NAME
         + " WHERE inst='a'"
-        + " GROUP BY ROUND(date,'day',1)"
+        + " GROUP BY ROUND(\"DATE\",'day',1)"
         + " ORDER BY MAX(val2)"; // disambiguate row order
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
@@ -631,8 +631,8 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
 
         String query = "SELECT inst,MAX(val2),MIN(val2)"
         + " FROM "+PTSDB2_NAME
-        + " GROUP BY inst,ROUND(date,'day',1)"
-        + " ORDER BY inst,ROUND(date,'day',1)"
+        + " GROUP BY inst,ROUND(\"DATE\",'day',1)"
+        + " ORDER BY inst,ROUND(\"DATE\",'day',1)"
         ;
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
@@ -701,9 +701,9 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, 
Long.toString(ts));
         String query = "SELECT SUM(val1),SUM(val2),SUM(val3) FROM 
"+PTSDB2_NAME;
-        String sql1 = "UPSERT INTO "+PTSDB2_NAME+"(inst,date,val1) VALUES (?, 
?, ?)";
-        String sql2 = "UPSERT INTO "+PTSDB2_NAME+"(inst,date,val2) VALUES (?, 
?, ?)";
-        String sql3 = "UPSERT INTO "+PTSDB2_NAME+"(inst,date,val3) VALUES (?, 
?, ?)";
+        String sql1 = "UPSERT INTO "+PTSDB2_NAME+"(inst,\"DATE\",val1) VALUES 
(?, ?, ?)";
+        String sql2 = "UPSERT INTO "+PTSDB2_NAME+"(inst,\"DATE\",val2) VALUES 
(?, ?, ?)";
+        String sql3 = "UPSERT INTO "+PTSDB2_NAME+"(inst,\"DATE\",val3) VALUES 
(?, ?, ?)";
         Connection conn = DriverManager.getConnection(getUrl(), props);
         conn.setAutoCommit(false);
         // conn.setAutoCommit(true);
@@ -801,7 +801,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
             assertTrue(rs.next());
             assertEquals("x",rs.getString("inst"));
             assertEquals("y",rs.getString("host"));
-            assertEquals(D1, rs.getDate("date"));
+            assertEquals(D1, rs.getDate("DATE"));
             assertEquals(BigDecimal.valueOf(0.5), rs.getBigDecimal("val"));
             assertFalse(rs.next());
         } finally {
@@ -814,7 +814,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         long ts = nextTimestamp();
         initPtsdbTableValues(ts);
 
-        String query = "SELECT HOST,TO_CHAR(DATE) FROM PTSDB WHERE INST='x' 
AND HOST='y'";
+        String query = "SELECT HOST,TO_CHAR(\"DATE\") FROM PTSDB WHERE 
INST='x' AND HOST='y'";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -835,7 +835,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
 
         String format = "HH:mm:ss";
         Format dateFormatter = DateUtil.getDateFormatter(format);
-        String query = "SELECT HOST,TO_CHAR(DATE,'" + format + "') FROM PTSDB 
WHERE INST='x' AND HOST='y'";
+        String query = "SELECT HOST,TO_CHAR(\"DATE\",'" + format + "') FROM 
PTSDB WHERE INST='x' AND HOST='y'";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -856,7 +856,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
 
         String format = "yyyy-MM-dd HH:mm:ss.S";
         Format dateFormatter = DateUtil.getDateFormatter(format);
-        String query = "SELECT HOST,TO_CHAR(DATE,'" + format + "') FROM PTSDB 
WHERE INST='x' AND HOST='y' and DATE=TO_DATE(?,'" + format + "')";
+        String query = "SELECT HOST,TO_CHAR(\"DATE\",'" + format + "') FROM 
PTSDB WHERE INST='x' AND HOST='y' and \"DATE\"=TO_DATE(?,'" + format + "')";
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ (ts + 5); // Run query at timestamp 5
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
@@ -1604,7 +1604,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         String url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" 
+ ts;
         Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
         Connection conn = DriverManager.getConnection(url, props);
-        PreparedStatement stmt = conn.prepareStatement("upsert into 
PTSDB(INST, HOST, DATE, VAL, PATTERN VARCHAR) VALUES (?, ?, ?, 0.5, 'x_Z%')");
+        PreparedStatement stmt = conn.prepareStatement("upsert into 
PTSDB(INST, HOST, \"DATE\", VAL, PATTERN VARCHAR) VALUES (?, ?, ?, 0.5, 
'x_Z%')");
         stmt.setDate(3, D1);
 
         stmt.setString(1, "a");
@@ -1742,7 +1742,7 @@ public class VariableLengthPKIT extends 
BaseClientManagedTimeIT {
         stmt.execute();
         conn.close();
 
-        String query = "SELECT HOST,INST,DATE FROM PTSDB WHERE HOST IS NULL 
AND INST IS NULL AND DATE=?";
+        String query = "SELECT HOST,INST,\"DATE\" FROM PTSDB WHERE HOST IS 
NULL AND INST IS NULL AND \"DATE\"=?";
         url = getUrl() + ";" + PhoenixRuntime.CURRENT_SCN_ATTRIB + "=" + (ts + 
5); // Run query at timestamp 5
         conn = DriverManager.getConnection(url, props);
         try {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/test/java/org/apache/phoenix/compile/JoinQueryCompilerTest.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/test/java/org/apache/phoenix/compile/JoinQueryCompilerTest.java
 
b/phoenix-core/src/test/java/org/apache/phoenix/compile/JoinQueryCompilerTest.java
index 665af51..f62e716 100644
--- 
a/phoenix-core/src/test/java/org/apache/phoenix/compile/JoinQueryCompilerTest.java
+++ 
b/phoenix-core/src/test/java/org/apache/phoenix/compile/JoinQueryCompilerTest.java
@@ -86,7 +86,7 @@ public class JoinQueryCompilerTest extends 
BaseConnectionlessQueryTest {
     @Test
     public void testExplainPlan() throws Exception {
         Connection conn = DriverManager.getConnection(getUrl());
-        String query = "EXPLAIN SELECT s.\"supplier_id\", \"order_id\", 
c.name, i.name, quantity, o.date FROM " + JOIN_ORDER_TABLE_FULL_NAME + " o LEFT 
JOIN " 
+        String query = "EXPLAIN SELECT s.\"supplier_id\", \"order_id\", 
c.name, i.name, quantity, o.\"DATE\" FROM " + JOIN_ORDER_TABLE_FULL_NAME + " o 
LEFT JOIN "
        + JOIN_CUSTOMER_TABLE_FULL_NAME + " c ON o.\"customer_id\" = 
c.\"customer_id\" AND c.name LIKE 'C%' LEFT JOIN " 
        + JOIN_ITEM_TABLE_FULL_NAME + " i ON o.\"item_id\" = i.\"item_id\" 
RIGHT JOIN " 
        + JOIN_SUPPLIER_TABLE_FULL_NAME + " s ON s.\"supplier_id\" = 
i.\"supplier_id\" WHERE i.name LIKE 'T%'";

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/test/java/org/apache/phoenix/compile/QueryOptimizerTest.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/test/java/org/apache/phoenix/compile/QueryOptimizerTest.java 
b/phoenix-core/src/test/java/org/apache/phoenix/compile/QueryOptimizerTest.java
index 5f452f1..47dfcd3 100644
--- 
a/phoenix-core/src/test/java/org/apache/phoenix/compile/QueryOptimizerTest.java
+++ 
b/phoenix-core/src/test/java/org/apache/phoenix/compile/QueryOptimizerTest.java
@@ -444,12 +444,12 @@ public class QueryOptimizerTest extends 
BaseConnectionlessQueryTest {
             conn.createStatement().execute("create table "
                     + "XYZ.ABC"
                     + "   (organization_id char(15) not null, \n"
-                    + "    dec DECIMAL(10,2) not null,\n"
+                    + "    \"DEC\" DECIMAL(10,2) not null,\n"
                     + "    a_string_array varchar(100) array[] not null,\n"
                     + "    b_string varchar(100),\n"
                     + "    CF.a_integer integer,\n"
                     + "    a_date date,\n"
-                    + "    CONSTRAINT pk PRIMARY KEY (organization_id, dec, 
a_string_array)\n"
+                    + "    CONSTRAINT pk PRIMARY KEY (organization_id, 
\"DEC\", a_string_array)\n"
                     + ")" + (salted ? "SALT_BUCKETS=4" : "") + (multitenant == 
true ? (salted ? ",MULTI_TENANT=true" : "MULTI_TENANT=true") : ""));
 
             
@@ -470,10 +470,10 @@ public class QueryOptimizerTest extends 
BaseConnectionlessQueryTest {
             String expectedColumnNameDataTypes = multitenant ? "\"DEC\" 
DECIMAL(10,2),\"A_STRING_ARRAY\" VARCHAR(100) ARRAY" : "\"ORGANIZATION_ID\" 
CHAR(15),\"DEC\" DECIMAL(10,2),\"A_STRING_ARRAY\" VARCHAR(100) ARRAY";
             String tableName = multitenant ? "ABC_VIEW" : "XYZ.ABC";
             String tenantFilter = multitenant ? "" : "organization_id = ? AND 
";
-            String orderByRowKeyClause = multitenant ? "dec" : 
"organization_id";
+            String orderByRowKeyClause = multitenant ? "DEC" : 
"organization_id";
             
             // Filter on row key columns of data table. No order by. No limit.
-            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " dec = ? and a_string_array = ?";
+            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " \"DEC\" = ? and a_string_array = ?";
             stmt = conn.prepareStatement(sql);
             int counter = 1;
             if (!multitenant) {
@@ -489,7 +489,7 @@ public class QueryOptimizerTest extends 
BaseConnectionlessQueryTest {
             
             counter = 1;
             // Filter on row key columns of data table. Order by row key 
columns. Limit specified.
-            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " dec = ? and a_string_array = ? ORDER BY " + 
orderByRowKeyClause + " LIMIT 100";
+            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " \"DEC\" = ? and a_string_array = ? ORDER BY " + 
orderByRowKeyClause + " LIMIT 100";
             stmt = conn.prepareStatement(sql);
             if (!multitenant) {
                 stmt.setString(counter++, "ORGID");
@@ -501,7 +501,7 @@ public class QueryOptimizerTest extends 
BaseConnectionlessQueryTest {
             
             counter = 1;
             // Filter on row key columns of data table. Order by non-row key 
columns. Limit specified.
-            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " dec = ? and a_string_array = ? ORDER BY a_date LIMIT 100";
+            sql = "SELECT CF.a_integer FROM " + tableName + " where " + 
tenantFilter + " \"DEC\" = ? and a_string_array = ? ORDER BY a_date LIMIT 100";
             stmt = conn.prepareStatement(sql);
             if (!multitenant) {
                 stmt.setString(counter++, "ORGID");

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java
----------------------------------------------------------------------
diff --git a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java 
b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java
index bdcd520..a178491 100644
--- a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java
+++ b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java
@@ -353,7 +353,7 @@ public abstract class BaseTest {
                 "    io_time bigint,\n" +
                 "    region varchar,\n" +
                 "    unset_column decimal(31,10)\n" +
-                "    CONSTRAINT pk PRIMARY KEY (organization_id, DATe, 
feature, UNIQUE_USERS))");
+                "    CONSTRAINT pk PRIMARY KEY (organization_id, \"DATE\", 
feature, UNIQUE_USERS))");
         builder.put(CUSTOM_ENTITY_DATA_FULL_NAME,"create table " + 
CUSTOM_ENTITY_DATA_FULL_NAME +
                 "   (organization_id char(15) not null, \n" +
                 "    key_prefix char(3) not null,\n" +

http://git-wip-us.apache.org/repos/asf/phoenix/blob/e280cb9b/phoenix-core/src/test/java/org/apache/phoenix/query/QueryPlanTest.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/test/java/org/apache/phoenix/query/QueryPlanTest.java 
b/phoenix-core/src/test/java/org/apache/phoenix/query/QueryPlanTest.java
index 37010b3..7aef5a3 100644
--- a/phoenix-core/src/test/java/org/apache/phoenix/query/QueryPlanTest.java
+++ b/phoenix-core/src/test/java/org/apache/phoenix/query/QueryPlanTest.java
@@ -36,9 +36,9 @@ public class QueryPlanTest extends 
BaseConnectionlessQueryTest {
     public void testExplainPlan() throws Exception {
         String[] queryPlans = new String[] {
 
-                "SELECT host FROM PTSDB WHERE inst IS NULL AND host IS NOT 
NULL AND date >= to_date('2013-01-01')",
+                "SELECT host FROM PTSDB WHERE inst IS NULL AND host IS NOT 
NULL AND \"DATE\" >= to_date('2013-01-01')",
                 "CLIENT PARALLEL 1-WAY RANGE SCAN OVER PTSDB [null,not 
null]\n" + 
-                "    SERVER FILTER BY FIRST KEY ONLY AND DATE >= DATE 
'2013-01-01 00:00:00.000'",
+                "    SERVER FILTER BY FIRST KEY ONLY AND \"DATE\" >= DATE 
'2013-01-01 00:00:00.000'",
 
                 "SELECT a_string,b_string FROM atable WHERE organization_id = 
'000000000000001' AND entity_id > '000000000000002' AND entity_id < 
'000000000000008' AND (organization_id,entity_id) >= 
('000000000000001','000000000000005') ",
                 "CLIENT PARALLEL 1-WAY RANGE SCAN OVER ATABLE 
['000000000000001','000000000000005'] - ['000000000000001','000000000000008']",
@@ -51,14 +51,14 @@ public class QueryPlanTest extends 
BaseConnectionlessQueryTest {
                 "CLIENT PARALLEL 1-WAY SMALL SKIP SCAN ON 3 KEYS OVER PTSDB3 
[~'na3'] - [~'na1']\n" + 
                 "    SERVER FILTER BY FIRST KEY ONLY",
 
-                "SELECT inst,date FROM PTSDB2 WHERE inst = 'na1' ORDER BY inst 
DESC, date DESC",
+                "SELECT inst,\"DATE\" FROM PTSDB2 WHERE inst = 'na1' ORDER BY 
inst DESC, \"DATE\" DESC",
                 "CLIENT PARALLEL 1-WAY REVERSE RANGE SCAN OVER PTSDB2 
['na1']\n" +
                 "    SERVER FILTER BY FIRST KEY ONLY",
 
                 // Since inst IS NOT NULL is unbounded, we won't continue 
optimizing
-                "SELECT host FROM PTSDB WHERE inst IS NOT NULL AND host IS 
NULL AND date >= to_date('2013-01-01')",
+                "SELECT host FROM PTSDB WHERE inst IS NOT NULL AND host IS 
NULL AND \"DATE\" >= to_date('2013-01-01')",
                 "CLIENT PARALLEL 1-WAY RANGE SCAN OVER PTSDB [not null]\n" + 
-                "    SERVER FILTER BY FIRST KEY ONLY AND (HOST IS NULL AND 
DATE >= DATE '2013-01-01 00:00:00.000')",
+                "    SERVER FILTER BY FIRST KEY ONLY AND (HOST IS NULL AND 
\"DATE\" >= DATE '2013-01-01 00:00:00.000')",
 
                 "SELECT a_string,b_string FROM atable WHERE organization_id = 
'000000000000001' AND entity_id = '000000000000002' AND x_integer = 2 AND 
a_integer < 5 ",
                 "CLIENT PARALLEL 1-WAY POINT LOOKUP ON 1 KEY OVER ATABLE\n" + 
@@ -77,11 +77,11 @@ public class QueryPlanTest extends 
BaseConnectionlessQueryTest {
                 "SELECT * FROM atable",
                 "CLIENT PARALLEL 1-WAY FULL SCAN OVER ATABLE",
 
-                "SELECT inst,host FROM PTSDB WHERE inst IN ('na1', 
'na2','na3') AND host IN ('a','b') AND date >= to_date('2013-01-01') AND date < 
to_date('2013-01-02')",
+                "SELECT inst,host FROM PTSDB WHERE inst IN ('na1', 
'na2','na3') AND host IN ('a','b') AND \"DATE\" >= to_date('2013-01-01') AND 
\"DATE\" < to_date('2013-01-02')",
                 "CLIENT PARALLEL 1-WAY SKIP SCAN ON 6 RANGES OVER PTSDB 
['na1','a','2013-01-01'] - ['na3','b','2013-01-02']\n" + 
                 "    SERVER FILTER BY FIRST KEY ONLY",
 
-                "SELECT inst,host FROM PTSDB WHERE inst LIKE 'na%' AND host IN 
('a','b') AND date >= to_date('2013-01-01') AND date < to_date('2013-01-02')",
+                "SELECT inst,host FROM PTSDB WHERE inst LIKE 'na%' AND host IN 
('a','b') AND \"DATE\" >= to_date('2013-01-01') AND \"DATE\" < 
to_date('2013-01-02')",
                 "CLIENT PARALLEL 1-WAY SKIP SCAN ON 2 RANGES OVER PTSDB 
['na','a','2013-01-01'] - ['nb','b','2013-01-02']\n" + 
                 "    SERVER FILTER BY FIRST KEY ONLY",
 

Reply via email to