Till Westmann has uploaded a new change for review.
https://asterix-gerrit.ics.uci.edu/1699
Change subject: Remove IOMVisitor and its only (unused) implementation
......................................................................
Remove IOMVisitor and its only (unused) implementation
Change-Id: I5230479d6446db0dbd167f30320fd31d772c9898
---
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABinary.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABitArray.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABoolean.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ACircle.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADate.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADateTime.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADayTimeDuration.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADouble.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADuration.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AFloat.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt16.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt32.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt64.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt8.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInterval.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ALine.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AMissing.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ANull.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AOrderedList.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint3D.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APolygon.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARecord.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARectangle.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AString.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ATime.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUUID.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUnorderedList.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AYearMonthDuration.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/IAObject.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ShortWithoutTypeInfo.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AUnionType.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AbstractCollectionType.java
M
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/BuiltinType.java
D
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/IOMVisitor.java
D
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/OMPrintToStringVisitor.java
37 files changed, 0 insertions(+), 673 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/99/1699/1
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABinary.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABinary.java
index db87ce0..d4b7ac7 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABinary.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABinary.java
@@ -19,10 +19,8 @@
package org.apache.asterix.om.base;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -56,11 +54,6 @@
public int getLength() {
return length;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitABinary(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABitArray.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABitArray.java
index a15dbad..d3dbe42 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABitArray.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABitArray.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public final class ABitArray implements IAObject {
@@ -96,10 +94,6 @@
h = h * 31 + intArray[i];
}
return h;
- }
-
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitABitArray(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABoolean.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABoolean.java
index a1011d8..8b24205 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABoolean.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ABoolean.java
@@ -19,10 +19,8 @@
package org.apache.asterix.om.base;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
public final class ABoolean implements IAObject {
@@ -62,11 +60,6 @@
@Override
public int hashCode() {
return bVal.hashCode();
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitABoolean(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ACircle.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ACircle.java
index 4878d7a..43f9109 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ACircle.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ACircle.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ACircle implements IAObject {
@@ -50,11 +48,6 @@
public void setRadius(double radius) {
this.radius = radius;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitACircle(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADate.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADate.java
index 9373f90..4bd6711 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADate.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADate.java
@@ -23,11 +23,9 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.temporal.GregorianCalendarSystem;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
/**
* ADate type represents dates in a gregorian calendar system.
@@ -60,11 +58,6 @@
@Override
public int hashCode() {
return chrononTimeInDay;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitADate(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADateTime.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADateTime.java
index 75f653e..ab228a2 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADateTime.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADateTime.java
@@ -21,11 +21,9 @@
import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.temporal.GregorianCalendarSystem;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
/**
@@ -93,11 +91,6 @@
@Override
public int hashCode() {
return (int) (chrononTime ^ (chrononTime >>> 32));
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitADateTime(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADayTimeDuration.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADayTimeDuration.java
index d31b8c8..95e677b 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADayTimeDuration.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADayTimeDuration.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ADayTimeDuration implements IAObject {
@@ -60,14 +58,6 @@
@Override
public IAType getType() {
return BuiltinType.ADAYTIMEDURATION;
- }
-
- /* (non-Javadoc)
- * @see
org.apache.asterix.om.base.IAObject#accept(org.apache.asterix.om.visitors.IOMVisitor)
- */
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitADayTimeDuration(this);
}
/* (non-Javadoc)
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADouble.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADouble.java
index 7a2fe06..7cb4151 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADouble.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADouble.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ADouble implements IAObject {
@@ -61,11 +59,6 @@
public int hashCode() {
long bits = Double.doubleToLongBits(value);
return (int) (bits ^ (bits >>> 32));
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitADouble(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADuration.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADuration.java
index a3f23d3..3753930 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADuration.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ADuration.java
@@ -22,11 +22,9 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.temporal.GregorianCalendarSystem;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
/**
* ADuration type represents time duration (unanchored time length) values.
@@ -90,11 +88,6 @@
@Override
public int hashCode() {
return (int) (chrononInMonth ^ (chrononInMillisecond) ^
(chrononInMillisecond >>> 32));
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitADuration(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AFloat.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AFloat.java
index f29e659..3794747 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AFloat.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AFloat.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AFloat implements IAObject {
@@ -56,11 +54,6 @@
@Override
public int hashCode() {
return Float.floatToIntBits(value);
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAFloat(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt16.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt16.java
index 934ef0a..392aae7 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt16.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt16.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AInt16 implements IAObject {
@@ -33,11 +31,6 @@
public AInt16(short value) {
this.value = value;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAInt16(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt32.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt32.java
index 38a87d7..495a604 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt32.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt32.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AInt32 implements IAObject {
@@ -76,11 +74,6 @@
public byte[] toBytes() {
return new byte[] { (byte) (value >>> 24), (byte) (value >> 16 &
0xff), (byte) (value >> 8 & 0xff),
(byte) (value & 0xff) };
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAInt32(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt64.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt64.java
index 02bc8b0..3cf40d6 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt64.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt64.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AInt64 implements IAObject {
@@ -42,11 +40,6 @@
@Override
public IAType getType() {
return BuiltinType.AINT64;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAInt64(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt8.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt8.java
index 5623d37..a435833 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt8.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInt8.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AInt8 implements IAObject {
@@ -33,11 +31,6 @@
public AInt8(Byte value) {
this.value = value;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAInt8(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInterval.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInterval.java
index 9dfaf3b..b5d40c0 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInterval.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AInterval.java
@@ -22,12 +22,10 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.temporal.GregorianCalendarSystem;
import org.apache.asterix.om.types.ATypeTag;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class AInterval implements IAObject {
@@ -75,14 +73,6 @@
public int hashCode() {
return (int) (((int) (this.intervalStart ^ (this.intervalStart >>>
32))) * 31 + (int) (this.intervalEnd ^ (this.intervalEnd >>> 32)))
* 31 + (int) this.typetag;
- }
-
- /* (non-Javadoc)
- * @see
org.apache.asterix.om.base.IAObject#accept(org.apache.asterix.om.visitors.IOMVisitor)
- */
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAInterval(this);
}
/* (non-Javadoc)
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ALine.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ALine.java
index 9134a3c..e1cf6ff 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ALine.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ALine.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ALine implements IAObject {
@@ -47,11 +45,6 @@
@Override
public IAType getType() {
return BuiltinType.ALINE;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitALine(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AMissing.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AMissing.java
index 2455311..a404032 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AMissing.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AMissing.java
@@ -19,10 +19,8 @@
package org.apache.asterix.om.base;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
// This class represents a MISSING object.
@@ -32,11 +30,6 @@
}
public final static AMissing MISSING = new AMissing();
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAMissing(this);
- }
@Override
public IAType getType() {
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ANull.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ANull.java
index ebf7975..6be4832 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ANull.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ANull.java
@@ -20,10 +20,8 @@
package org.apache.asterix.om.base;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class ANull implements IAObject {
@@ -32,11 +30,6 @@
}
public final static ANull NULL = new ANull();
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitANull(this);
- }
@Override
public IAType getType() {
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AOrderedList.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AOrderedList.java
index 8138a51..9a5a147 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AOrderedList.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AOrderedList.java
@@ -22,11 +22,9 @@
import java.util.List;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.AOrderedListType;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -91,11 +89,6 @@
public IAObject getItem(int index) {
return values.get(index);
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAOrderedList(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint.java
index a847cff..543edfb 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class APoint implements IAObject {
@@ -42,11 +40,6 @@
public double getY() {
return y;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAPoint(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint3D.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint3D.java
index 7b8ad94..94876b5 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint3D.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APoint3D.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class APoint3D implements IAObject {
@@ -48,11 +46,6 @@
public double getZ() {
return z;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAPoint3D(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APolygon.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APolygon.java
index 7a3a167..8c31c76 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APolygon.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/APolygon.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class APolygon implements IAObject {
@@ -46,11 +44,6 @@
@Override
public IAType getType() {
return BuiltinType.APOLYGON;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAPolygon(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARecord.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARecord.java
index 147ef6d..352f2eb 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARecord.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARecord.java
@@ -19,10 +19,8 @@
package org.apache.asterix.om.base;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.ARecordType;
import org.apache.asterix.om.utils.RecordUtil;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -36,11 +34,6 @@
public ARecord(ARecordType type, IAObject[] fields) {
this.type = type;
this.fields = fields;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitARecord(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARectangle.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARectangle.java
index 4bff3a8..c99bc9b 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARectangle.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ARectangle.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ARectangle implements IAObject {
@@ -47,11 +45,6 @@
@Override
public IAType getType() {
return BuiltinType.ARECTANGLE;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitARectangle(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AString.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AString.java
index b0cedbc..4efd63a 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AString.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AString.java
@@ -21,10 +21,8 @@
import java.io.Serializable;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -61,11 +59,6 @@
@Override
public int hashCode() {
return value.hashCode();
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAString(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ATime.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ATime.java
index 2a9e6da..38d22bc 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ATime.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ATime.java
@@ -23,11 +23,9 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.temporal.GregorianCalendarSystem;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ATime implements IAObject {
@@ -75,11 +73,6 @@
@Override
public int hashCode() {
return chrononTime;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitATime(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUUID.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUUID.java
index 2c7f531..c0d27ce 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUUID.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUUID.java
@@ -25,10 +25,8 @@
import java.util.Arrays;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import org.apache.hyracks.api.exceptions.HyracksDataException;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -67,11 +65,6 @@
@Override
public IAType getType() {
return BuiltinType.AUUID;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAUUID(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUnorderedList.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUnorderedList.java
index 62043f2..cac0840 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUnorderedList.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AUnorderedList.java
@@ -22,10 +22,8 @@
import java.util.List;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.AUnorderedListType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -82,11 +80,6 @@
} else {
return values.get(0);
}
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAUnorderedList(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AYearMonthDuration.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AYearMonthDuration.java
index ce8e7c5..55982e1 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AYearMonthDuration.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AYearMonthDuration.java
@@ -22,10 +22,8 @@
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
/**
* AYearMonthDuration represents the duration in the unit of months.
@@ -68,14 +66,6 @@
@Override
public IAType getType() {
return BuiltinType.AYEARMONTHDURATION;
- }
-
- /* (non-Javadoc)
- * @see
org.apache.asterix.om.base.IAObject#accept(org.apache.asterix.om.visitors.IOMVisitor)
- */
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAYearMonthDuration(this);
}
/* (non-Javadoc)
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/IAObject.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/IAObject.java
index afcb5e9..7cdbb96 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/IAObject.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/IAObject.java
@@ -18,9 +18,7 @@
*/
package org.apache.asterix.om.base;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
import org.apache.hyracks.api.dataflow.value.JSONSerializable;
/**
@@ -28,8 +26,6 @@
*/
public interface IAObject extends JSONSerializable {
public IAType getType();
-
- public void accept(IOMVisitor visitor) throws AsterixException;
public boolean deepEqual(IAObject obj);
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ShortWithoutTypeInfo.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ShortWithoutTypeInfo.java
index b600995..4ed7966 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ShortWithoutTypeInfo.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/ShortWithoutTypeInfo.java
@@ -21,10 +21,8 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.om.types.IAType;
-import org.apache.asterix.om.visitors.IOMVisitor;
public class ShortWithoutTypeInfo implements IAObject {
@@ -73,11 +71,6 @@
public byte[] toBytes() {
return new byte[] { (byte) ((value >>> 8) & 0xff), (byte) ((value >>>
0) & 0xff)};
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitShortWithoutTypeInfo(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
index 0196e94..77c491f 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
@@ -29,7 +29,6 @@
import org.apache.asterix.common.annotations.IRecordTypeAnnotation;
import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.IAObject;
-import org.apache.asterix.om.visitors.IOMVisitor;
import org.apache.hyracks.algebricks.common.exceptions.AlgebricksException;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -277,11 +276,6 @@
@Override
public String getDisplayName() {
return "ARecord";
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAType(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AUnionType.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AUnionType.java
index af06108..2a06976 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AUnionType.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AUnionType.java
@@ -23,9 +23,7 @@
import java.util.List;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.IAObject;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -151,11 +149,6 @@
}
sb.append(")");
return sb.toString();
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAType(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AbstractCollectionType.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AbstractCollectionType.java
index 88a4f93..2902e18 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AbstractCollectionType.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/AbstractCollectionType.java
@@ -18,9 +18,6 @@
*/
package org.apache.asterix.om.types;
-import org.apache.asterix.common.exceptions.AsterixException;
-import org.apache.asterix.om.visitors.IOMVisitor;
-
public abstract class AbstractCollectionType extends AbstractComplexType {
private static final long serialVersionUID = 1L;
@@ -47,11 +44,6 @@
@Override
public IAType getType() {
return BuiltinType.ASTERIX_TYPE;
- }
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAType(this);
}
@Override
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/BuiltinType.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/BuiltinType.java
index 42745f4..661fd3c 100644
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/BuiltinType.java
+++
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/types/BuiltinType.java
@@ -19,9 +19,7 @@
package org.apache.asterix.om.types;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.apache.asterix.common.exceptions.AsterixException;
import org.apache.asterix.om.base.IAObject;
-import org.apache.asterix.om.visitors.IOMVisitor;
import com.fasterxml.jackson.databind.node.ObjectNode;
public abstract class BuiltinType implements IAType {
@@ -862,11 +860,6 @@
};
public abstract String getConstructor();
-
- @Override
- public void accept(IOMVisitor visitor) throws AsterixException {
- visitor.visitAType(this);
- }
@Override
public IAType getType() {
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/IOMVisitor.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/IOMVisitor.java
deleted file mode 100644
index 6ef6a9d..0000000
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/IOMVisitor.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.asterix.om.visitors;
-
-import org.apache.asterix.common.exceptions.AsterixException;
-import org.apache.asterix.om.base.ABinary;
-import org.apache.asterix.om.base.ABitArray;
-import org.apache.asterix.om.base.ABoolean;
-import org.apache.asterix.om.base.ACircle;
-import org.apache.asterix.om.base.ADate;
-import org.apache.asterix.om.base.ADateTime;
-import org.apache.asterix.om.base.ADayTimeDuration;
-import org.apache.asterix.om.base.ADouble;
-import org.apache.asterix.om.base.ADuration;
-import org.apache.asterix.om.base.AFloat;
-import org.apache.asterix.om.base.AInt16;
-import org.apache.asterix.om.base.AInt32;
-import org.apache.asterix.om.base.AInt64;
-import org.apache.asterix.om.base.AInt8;
-import org.apache.asterix.om.base.AInterval;
-import org.apache.asterix.om.base.ALine;
-import org.apache.asterix.om.base.AMissing;
-import org.apache.asterix.om.base.ANull;
-import org.apache.asterix.om.base.AOrderedList;
-import org.apache.asterix.om.base.APoint;
-import org.apache.asterix.om.base.APoint3D;
-import org.apache.asterix.om.base.APolygon;
-import org.apache.asterix.om.base.ARecord;
-import org.apache.asterix.om.base.ARectangle;
-import org.apache.asterix.om.base.AString;
-import org.apache.asterix.om.base.ATime;
-import org.apache.asterix.om.base.AUUID;
-import org.apache.asterix.om.base.AUnorderedList;
-import org.apache.asterix.om.base.AYearMonthDuration;
-import org.apache.asterix.om.base.ShortWithoutTypeInfo;
-import org.apache.asterix.om.types.IAType;
-
-public interface IOMVisitor {
- public void visitABoolean(ABoolean obj) throws AsterixException;
-
- public void visitADouble(ADouble obj) throws AsterixException;
-
- public void visitAFloat(AFloat obj) throws AsterixException;
-
- public void visitAInt8(AInt8 obj) throws AsterixException;
-
- public void visitAInt16(AInt16 obj) throws AsterixException;
-
- public void visitAInt32(AInt32 obj) throws AsterixException;
-
- public void visitAInt64(AInt64 obj) throws AsterixException;
-
- public void visitAString(AString obj) throws AsterixException;
-
- public void visitADuration(ADuration obj) throws AsterixException;
-
- public void visitAYearMonthDuration(AYearMonthDuration obj) throws
AsterixException;
-
- public void visitADayTimeDuration(ADayTimeDuration obj) throws
AsterixException;
-
- public void visitAInterval(AInterval obj) throws AsterixException;
-
- public void visitADate(ADate obj) throws AsterixException;
-
- public void visitATime(ATime obj) throws AsterixException;
-
- public void visitADateTime(ADateTime obj) throws AsterixException;
-
- public void visitABitArray(ABitArray obj) throws AsterixException;
-
- public void visitABinary(ABinary obj) throws AsterixException;
-
- public void visitAOrderedList(AOrderedList obj) throws AsterixException;
-
- public void visitAUnorderedList(AUnorderedList obj) throws
AsterixException;
-
- public void visitARecord(ARecord obj) throws AsterixException;
-
- public void visitAMissing(AMissing obj) throws AsterixException;
-
- public void visitANull(ANull obj) throws AsterixException;
-
- public void visitAPoint(APoint obj) throws AsterixException;
-
- public void visitAPoint3D(APoint3D obj) throws AsterixException;
-
- public void visitAType(IAType obj) throws AsterixException;
-
- public void visitALine(ALine obj) throws AsterixException;
-
- public void visitAPolygon(APolygon obj) throws AsterixException;
-
- public void visitACircle(ACircle obj) throws AsterixException;
-
- public void visitARectangle(ARectangle obj) throws AsterixException;
-
- public void visitAUUID(AUUID obj) throws AsterixException;
-
- public void visitShortWithoutTypeInfo(ShortWithoutTypeInfo obj) throws
AsterixException;
-
-}
diff --git
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/OMPrintToStringVisitor.java
b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/OMPrintToStringVisitor.java
deleted file mode 100644
index 0752a84..0000000
---
a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/visitors/OMPrintToStringVisitor.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.asterix.om.visitors;
-
-import org.apache.asterix.common.exceptions.AsterixException;
-import org.apache.asterix.om.base.ABinary;
-import org.apache.asterix.om.base.ABitArray;
-import org.apache.asterix.om.base.ABoolean;
-import org.apache.asterix.om.base.ACircle;
-import org.apache.asterix.om.base.ACollectionCursor;
-import org.apache.asterix.om.base.ADate;
-import org.apache.asterix.om.base.ADateTime;
-import org.apache.asterix.om.base.ADayTimeDuration;
-import org.apache.asterix.om.base.ADouble;
-import org.apache.asterix.om.base.ADuration;
-import org.apache.asterix.om.base.AFloat;
-import org.apache.asterix.om.base.AInt16;
-import org.apache.asterix.om.base.AInt32;
-import org.apache.asterix.om.base.AInt64;
-import org.apache.asterix.om.base.AInt8;
-import org.apache.asterix.om.base.AInterval;
-import org.apache.asterix.om.base.ALine;
-import org.apache.asterix.om.base.AMissing;
-import org.apache.asterix.om.base.ANull;
-import org.apache.asterix.om.base.AOrderedList;
-import org.apache.asterix.om.base.APoint;
-import org.apache.asterix.om.base.APoint3D;
-import org.apache.asterix.om.base.APolygon;
-import org.apache.asterix.om.base.ARecord;
-import org.apache.asterix.om.base.ARectangle;
-import org.apache.asterix.om.base.AString;
-import org.apache.asterix.om.base.ATime;
-import org.apache.asterix.om.base.AUUID;
-import org.apache.asterix.om.base.AUnorderedList;
-import org.apache.asterix.om.base.AYearMonthDuration;
-import org.apache.asterix.om.base.IACursor;
-import org.apache.asterix.om.base.IAObject;
-import org.apache.asterix.om.base.ShortWithoutTypeInfo;
-import org.apache.asterix.om.types.ARecordType;
-import org.apache.asterix.om.types.IAType;
-import org.apache.hyracks.algebricks.common.exceptions.NotImplementedException;
-
-public class OMPrintToStringVisitor implements IOMVisitor {
-
- private StringBuilder buffer;
- private ACollectionCursor collCur = new ACollectionCursor();
-
- public OMPrintToStringVisitor() {
- this.buffer = new StringBuilder();
- }
-
- public void reset() {
- buffer.setLength(0);
- }
-
- @Override
- public String toString() {
- return buffer.toString();
- }
-
- @Override
- public void visitABinary(ABinary obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitABitArray(ABitArray obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitABoolean(ABoolean obj) throws AsterixException {
- buffer.append(obj.getBoolean());
- }
-
- @Override
- public void visitADate(ADate obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitADateTime(ADateTime obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitADouble(ADouble obj) throws AsterixException {
- buffer.append(obj.getDoubleValue());
- }
-
- @Override
- public void visitADuration(ADuration obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAInterval(AInterval obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAFloat(AFloat obj) throws AsterixException {
- buffer.append(obj.getFloatValue() + "f");
- }
-
- @Override
- public void visitAInt16(AInt16 obj) throws AsterixException {
- buffer.append(obj.getShortValue());
- }
-
- @Override
- public void visitAInt32(AInt32 obj) throws AsterixException {
- buffer.append(obj.getIntegerValue());
- }
-
- @Override
- public void visitAInt64(AInt64 obj) throws AsterixException {
- buffer.append(obj.getLongValue());
- }
-
- @Override
- public void visitShortWithoutTypeInfo(ShortWithoutTypeInfo obj) throws
AsterixException {
- buffer.append(obj.getShortValue());
- }
-
- @Override
- public void visitAInt8(AInt8 obj) throws AsterixException {
- buffer.append(obj.getByteValue());
- }
-
- @Override
- public void visitAMissing(AMissing obj) throws AsterixException {
- buffer.append("missing");
- }
-
- @Override
- public void visitANull(ANull obj) throws AsterixException {
- buffer.append("null");
- }
-
- @Override
- public void visitAOrderedList(AOrderedList obj) throws AsterixException {
- buffer.append("[ ");
- collCur.reset(obj);
- printListToBuffer(collCur);
- buffer.append("]");
- }
-
- @Override
- public void visitAPoint(APoint obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAPoint3D(APoint3D obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitALine(ALine obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAPolygon(APolygon obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitACircle(ACircle obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitARectangle(ARectangle obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitARecord(ARecord obj) throws AsterixException {
- buffer.append("{ ");
- int sz = obj.numberOfFields();
- ARecordType type = obj.getType();
- if (sz > 0) {
- for (int i = 0; i < sz - 1; i++) {
- buffer.append("\"");
- buffer.append(type.getFieldNames()[i]);
- buffer.append("\"");
- buffer.append(": ");
- obj.getValueByPos(i).accept(this);
- buffer.append(", ");
- }
- buffer.append("\"");
- buffer.append(type.getFieldNames()[sz - 1]);
- buffer.append("\"");
- buffer.append(": ");
- obj.getValueByPos(sz - 1).accept(this);
- buffer.append(" ");
- }
- buffer.append("}");
- }
-
- @Override
- public void visitAString(AString obj) throws AsterixException {
- buffer.append("\"");
- buffer.append(obj.getStringValue());
- buffer.append("\"");
- }
-
- @Override
- public void visitATime(ATime obj) throws AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAType(IAType obj) throws AsterixException {
- switch (obj.getTypeTag()) {
- case INT32: {
- buffer.append("int32");
- break;
- }
- case FLOAT: {
- buffer.append("float");
- break;
- }
- case STRING: {
- buffer.append("string");
- break;
- }
- default: {
- // TODO Auto-generated method stub
- throw new NotImplementedException(
- "Pretty-printing is not implemented for type " +
obj.getTypeTag() + " .");
- }
- }
-
- }
-
- @Override
- public void visitAUnorderedList(AUnorderedList obj) throws
AsterixException {
- buffer.append("{{");
- collCur.reset(obj);
- printListToBuffer(collCur);
- buffer.append("}}");
- }
-
- private void printListToBuffer(IACursor cursor) throws AsterixException {
- if (cursor.next()) {
- IAObject item0 = cursor.get();
- item0.accept(this);
- while (cursor.next()) {
- buffer.append(", ");
- IAObject item = cursor.get();
- item.accept(this);
- }
- buffer.append(" ");
- }
- }
-
- @Override
- public void visitAYearMonthDuration(AYearMonthDuration obj) throws
AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitADayTimeDuration(ADayTimeDuration obj) throws
AsterixException {
- // TODO Auto-generated method stub
- throw new NotImplementedException();
- }
-
- @Override
- public void visitAUUID(AUUID obj) throws AsterixException {
- throw new NotImplementedException();
- }
-
-}
--
To view, visit https://asterix-gerrit.ics.uci.edu/1699
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5230479d6446db0dbd167f30320fd31d772c9898
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Till Westmann <[email protected]>