Re-enabling creating indexes on nullable fields.
diff --git a/asterix-om/src/main/java/edu/uci/ics/asterix/om/types/ARecordType.java b/asterix-om/src/main/java/edu/uci/ics/asterix/om/types/ARecordType.java
index ec544ed..ca7bc24 100644
--- a/asterix-om/src/main/java/edu/uci/ics/asterix/om/types/ARecordType.java
+++ b/asterix-om/src/main/java/edu/uci/ics/asterix/om/types/ARecordType.java
@@ -299,6 +299,7 @@
case DATE:
case TIME:
case DATETIME:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "
@@ -312,6 +313,7 @@
case RECTANGLE:
case CIRCLE:
case POLYGON:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "
@@ -321,6 +323,7 @@
case FUZZY_NGRAM_INVIX:
switch (fieldType.getTypeTag()) {
case STRING:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "
@@ -332,6 +335,7 @@
case STRING:
case UNORDEREDLIST:
case ORDEREDLIST:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "
@@ -341,6 +345,7 @@
case NGRAM_INVIX:
switch (fieldType.getTypeTag()) {
case STRING:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "
@@ -352,6 +357,7 @@
case STRING:
case UNORDEREDLIST:
case ORDEREDLIST:
+ case UNION:
break;
default:
throw new AlgebricksException("The field \"" + fieldName + "\" which is of type "