Fixed a few bugs due to the cleaning.
git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_fix_issue_96@442 eaa15691-b419-025a-1212-ee371bd00084
diff --git a/asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/utils/DatasetUtils.java b/asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/utils/DatasetUtils.java
index db86dbb..a75f6ba 100644
--- a/asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/utils/DatasetUtils.java
+++ b/asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/utils/DatasetUtils.java
@@ -69,7 +69,7 @@
}
public static String getNodegroupName(Dataset dataset) {
- return (((AqlCompiledInternalDatasetDetails) dataset.getDatasetDetails())).getNodegroupName();
+ return (((InternalDatasetDetails) dataset.getDatasetDetails())).getNodeGroupName();
}
// TODO: TO be removed.
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 f09605c..226bda5 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
@@ -18,7 +18,7 @@
private IAType[] fieldTypes;
private boolean isOpen;
private transient final List<IRecordTypeAnnotation> annotations = new ArrayList<IRecordTypeAnnotation>();
- private transient final Map<String, IAType> typeMap = new HashMap<String, IAType>();
+ private transient final Map<String, Integer> typeMap = new HashMap<String, Integer>();
public ARecordType(String typeName, String[] fieldNames, IAType[] fieldTypes, boolean isOpen) {
super(typeName);
@@ -26,7 +26,7 @@
this.fieldTypes = fieldTypes;
this.isOpen = isOpen;
for (int i = 0; i < fieldNames.length; i++) {
- typeMap.put(fieldNames[i], fieldTypes[i]);
+ typeMap.put(fieldNames[i], i);
}
}
@@ -83,7 +83,7 @@
}
public IAType getFieldType(String fieldName) {
- return typeMap.get(fieldName);
+ return fieldTypes[typeMap.get(fieldName)];
}
@Override