You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Ali Alsuliman (Code Review)" <de...@asterixdb.apache.org> on 2019/06/28 03:51:33 UTC
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Ali Alsuliman has uploaded this change for review. ( https://asterix-gerrit.ics.uci.edu/3470
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
[ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
- user model changes: no
- storage format changes: no
- interface changes: no
Details:
Remove usages of ComparisonHelper and switch to logical or physical
comparators.
- updated RecordReplace test cases that used to throw an exception
when comparing complex types.
- cleaned up interval classes.
- fixed getStartOffset() in AIntervalPointable.
Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
---
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
15 files changed, 202 insertions(+), 231 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/70/3470/1
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
index 150a37f..e37dee9c 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
@@ -147,8 +147,6 @@
<test-case FilePath="objects">
<compilation-unit name="object_replace">
<output-dir compare="Text">object_replace</output-dir>
- <expected-error>function object-replace expects its 2nd input parameter to be of type primitive</expected-error>
- <expected-error>function object-replace expects its 2nd input parameter to be of type primitive</expected-error>
<source-location>false</source-location>
</compilation-unit>
</test-case>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
index 15c0bce..9e0b525 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
@@ -19,9 +19,9 @@
/*
* Description : Testing object_replace under different queries.
- * Expected Res : Failure
+ * Expected Res : Success
*/
use TinySocial;
-select value object_replace({"a":1}, {"b":2}, "z");
\ No newline at end of file
+select value object_replace({"a":1, "a2": {"b":2}, "a3": {"b2":2}, "a4": {"b":2}}, {"b":2}, "z");
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
index a46a727..63008dd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
@@ -19,9 +19,9 @@
/*
* Description : Testing object_replace under different queries.
- * Expected Res : Failure
+ * Expected Res : Success
*/
use TinySocial;
-select value object_replace({"a":1}, ["b","c"], "z");
\ No newline at end of file
+select value object_replace({"a":1, "a2": ["b","c"], "a3": ["c","b"], "a4": ["b","c"]}, ["b","c"], "z");
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm
new file mode 100644
index 0000000..b9a6bab
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm
@@ -0,0 +1 @@
+{ "a": 1, "a2": "z", "a3": { "b2": 2 }, "a4": "z" }
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm
new file mode 100644
index 0000000..65b79cf
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm
@@ -0,0 +1 @@
+{ "a": 1, "a2": "z", "a3": [ "c", "b" ], "a4": "z" }
\ No newline at end of file
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
index 106b765..8cf2b88 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
@@ -34,7 +34,7 @@
public static final IPrinter PRINTER = (byte[] b, int s, int l, PrintStream ps) -> {
ps.print("interval(");
byte typetag = AIntervalSerializerDeserializer.getIntervalTimeType(b, s + 1);
- int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(b, s + 1) - 1;
+ int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(s + 1) - 1;
int startSize = AIntervalSerializerDeserializer.getStartSize(b, s + 1);
int endOffset = AIntervalSerializerDeserializer.getIntervalEndOffset(b, s + 1) - 1;
int endSize = AIntervalSerializerDeserializer.getEndSize(b, s + 1);
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
index 67208e3..7fe13bb 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
@@ -34,7 +34,7 @@
public static final IPrinter PRINTER = (byte[] b, int s, int l, PrintStream ps) -> {
ps.print("{ \"interval\": { \"start\": ");
byte typetag = AIntervalSerializerDeserializer.getIntervalTimeType(b, s + 1);
- int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(b, s + 1) - 1;
+ int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(s + 1) - 1;
int startSize = AIntervalSerializerDeserializer.getStartSize(b, s + 1);
int endOffset = AIntervalSerializerDeserializer.getIntervalEndOffset(b, s + 1) - 1;
int endSize = AIntervalSerializerDeserializer.getEndSize(b, s + 1);
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
index 9c1a4ad..04208f6 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
@@ -34,7 +34,7 @@
public static final IPrinter PRINTER = (byte[] b, int s, int l, PrintStream ps) -> {
ps.print("{ \"interval\": { \"start\": ");
byte typetag = AIntervalSerializerDeserializer.getIntervalTimeType(b, s + 1);
- int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(b, s + 1) - 1;
+ int startOffset = AIntervalSerializerDeserializer.getIntervalStartOffset(s + 1) - 1;
int startSize = AIntervalSerializerDeserializer.getStartSize(b, s + 1);
int endOffset = AIntervalSerializerDeserializer.getIntervalEndOffset(b, s + 1) - 1;
int endSize = AIntervalSerializerDeserializer.getEndSize(b, s + 1);
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
index 6aeeb4f..ebd7985 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
@@ -30,13 +30,14 @@
import org.apache.hyracks.data.std.primitive.IntegerPointable;
import org.apache.hyracks.data.std.primitive.LongPointable;
-/*
+/**
* This class serializes and de-serializes the binary data representation of an interval.
*
* Interval {
* byte type;
* T start;
* T end;
+ * }
*
* T can be of type date, time or datetime.
*/
@@ -53,7 +54,7 @@
public AInterval deserialize(DataInput in) throws HyracksDataException {
try {
byte tag = in.readByte();
- long start = 0, end = 0;
+ long start, end;
if (tag == ATypeTag.DATETIME.serialize()) {
start = in.readLong();
end = in.readLong();
@@ -85,28 +86,23 @@
}
public static byte getIntervalTimeType(byte[] data, int start) {
- return BytePointable.getByte(data, getIntervalTypeOffset(data, start));
+ return BytePointable.getByte(data, start);
}
- public static int getIntervalTypeOffset(byte[] data, int start) {
- return start;
- }
-
- public static int getTypeSize() {
+ private static int getTypeSize() {
return Byte.BYTES;
}
public static long getIntervalStart(byte[] data, int start) {
if (getIntervalTimeType(data, start) == ATypeTag.DATETIME.serialize()) {
- return LongPointable.getLong(data, getIntervalStartOffset(data, start));
+ return LongPointable.getLong(data, getIntervalStartOffset(start));
} else {
- return IntegerPointable.getInteger(data, getIntervalStartOffset(data, start));
+ return IntegerPointable.getInteger(data, getIntervalStartOffset(start));
}
}
- public static int getIntervalStartOffset(byte[] data, int start) {
- int offset = getIntervalTypeOffset(data, start) + getTypeSize();
- return offset;
+ public static int getIntervalStartOffset(int start) {
+ return start + getTypeSize();
}
public static int getStartSize(byte[] data, int start) {
@@ -126,8 +122,7 @@
}
public static int getIntervalEndOffset(byte[] data, int start) {
- int offset = getIntervalStartOffset(data, start) + getStartSize(data, start);
- return offset;
+ return getIntervalStartOffset(start) + getStartSize(data, start);
}
public static int getEndSize(byte[] data, int start) {
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
index 0063c96..9d40cfa 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
@@ -19,9 +19,11 @@
package org.apache.asterix.om.pointables.nonvisitor;
+import java.io.DataOutput;
+import java.io.IOException;
+
import org.apache.asterix.om.types.ATypeTag;
import org.apache.asterix.om.types.EnumDeserializer;
-import org.apache.asterix.om.util.container.IObjectFactory;
import org.apache.hyracks.api.dataflow.value.ITypeTraits;
import org.apache.hyracks.api.exceptions.HyracksDataException;
import org.apache.hyracks.api.io.IJsonSerializable;
@@ -36,14 +38,16 @@
import com.fasterxml.jackson.databind.JsonNode;
-/*
+/**
* This class interprets the binary data representation of an interval.
*
* Interval {
* byte type;
- * IPointable start;
- * IPointable end;
+ * T start;
+ * T end;
* }
+ *
+ * T can be of type date, time or datetime.
*/
public class AIntervalPointable extends AbstractPointable {
@@ -73,82 +77,60 @@
}
}
- public static final IObjectFactory<IPointable, ATypeTag> ALLOCATOR = new IObjectFactory<IPointable, ATypeTag>() {
- @Override
- public IPointable create(ATypeTag type) {
- return new AIntervalPointable();
- }
- };
-
private static final int TAG_SIZE = 1;
public byte getType() {
- return BytePointable.getByte(bytes, getTypeOffset());
+ return BytePointable.getByte(bytes, start);
}
public ATypeTag getTypeTag() {
return EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(getType());
}
- public int getTypeOffset() {
- return start;
- }
-
- public int getTypeSize() {
- return TAG_SIZE;
- }
-
public void getStart(IPointable start) throws HyracksDataException {
- start.set(bytes, getStartOffset(), getStartSize());
+ start.set(bytes, getIntervalStartOffset(), getSize());
}
- @Override
- public int getStartOffset() {
- return getTypeOffset() + getTypeSize();
- }
-
- public int getStartSize() throws HyracksDataException {
- switch (getTypeTag()) {
- case DATE:
- case TIME:
- return Integer.BYTES;
- case DATETIME:
- return Long.BYTES;
- default:
- throw new HyracksDataException("Unsupported interval type: " + getTypeTag() + ".");
+ public void getStart(DataOutput output) throws HyracksDataException {
+ try {
+ output.writeByte(getType());
+ output.write(bytes, getIntervalStartOffset(), getSize());
+ } catch (IOException e) {
+ throw HyracksDataException.create(e);
}
+ }
+
+ private int getIntervalStartOffset() {
+ return start + TAG_SIZE;
}
public long getStartValue() throws HyracksDataException {
switch (getTypeTag()) {
case DATE:
case TIME:
- return IntegerPointable.getInteger(bytes, getStartOffset());
+ return IntegerPointable.getInteger(bytes, getIntervalStartOffset());
case DATETIME:
- return LongPointable.getLong(bytes, getStartOffset());
+ return LongPointable.getLong(bytes, getIntervalStartOffset());
default:
throw new HyracksDataException("Unsupported interval type: " + getTypeTag() + ".");
}
}
- public void getEnd(IPointable start) throws HyracksDataException {
- start.set(bytes, getEndOffset(), getEndSize());
+ public void getEnd(IPointable end) throws HyracksDataException {
+ end.set(bytes, getEndOffset(), getSize());
}
- public int getEndOffset() throws HyracksDataException {
- return getStartOffset() + getStartSize();
- }
-
- public int getEndSize() throws HyracksDataException {
- switch (getTypeTag()) {
- case DATE:
- case TIME:
- return Integer.BYTES;
- case DATETIME:
- return Long.BYTES;
- default:
- throw new HyracksDataException("Unsupported interval type: " + getTypeTag() + ".");
+ public void getEnd(DataOutput output) throws HyracksDataException {
+ try {
+ output.writeByte(getType());
+ output.write(bytes, getEndOffset(), getSize());
+ } catch (IOException e) {
+ throw HyracksDataException.create(e);
}
+ }
+
+ private int getEndOffset() throws HyracksDataException {
+ return getIntervalStartOffset() + getSize();
}
public long getEndValue() throws HyracksDataException {
@@ -163,4 +145,15 @@
}
}
+ private int getSize() throws HyracksDataException {
+ switch (getTypeTag()) {
+ case DATE:
+ case TIME:
+ return Integer.BYTES;
+ case DATETIME:
+ return Long.BYTES;
+ default:
+ throw new HyracksDataException("Unsupported interval type: " + getTypeTag() + ".");
+ }
+ }
}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
index 03d0088..e7b642d 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
@@ -67,7 +67,7 @@
for (int i = 0; i < args.length; i++) {
argEvals[i] = args[i].createScalarEvaluator(ctx);
}
- return new RecordReplaceEvaluator(sourceLoc, argEvals[0], argEvals[1], argEvals[2], argTypes);
+ return new RecordReplaceEvaluator(argEvals[0], argEvals[1], argEvals[2], argTypes);
}
};
}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
index 13acefb..550a84e 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
@@ -24,21 +24,18 @@
import java.util.List;
import org.apache.asterix.builders.RecordBuilder;
-import org.apache.asterix.om.functions.BuiltinFunctions;
+import org.apache.asterix.formats.nontagged.BinaryComparatorFactoryProvider;
import org.apache.asterix.om.pointables.ARecordVisitablePointable;
import org.apache.asterix.om.pointables.base.DefaultOpenFieldType;
import org.apache.asterix.om.pointables.base.IVisitablePointable;
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.types.hierachy.ATypeHierarchy;
-import org.apache.asterix.runtime.evaluators.comparisons.ComparisonHelper;
import org.apache.asterix.runtime.evaluators.functions.CastTypeEvaluator;
import org.apache.asterix.runtime.evaluators.functions.PointableHelper;
-import org.apache.asterix.runtime.exceptions.TypeMismatchException;
import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator;
+import org.apache.hyracks.api.dataflow.value.IBinaryComparator;
import org.apache.hyracks.api.exceptions.HyracksDataException;
-import org.apache.hyracks.api.exceptions.SourceLocation;
import org.apache.hyracks.data.std.api.IPointable;
import org.apache.hyracks.data.std.primitive.VoidPointable;
import org.apache.hyracks.data.std.util.ArrayBackedValueStorage;
@@ -52,28 +49,24 @@
private final ArrayBackedValueStorage resultStorage = new ArrayBackedValueStorage();
private final DataOutput resultOutput = resultStorage.getDataOutput();
private final RecordBuilder outRecordBuilder = new RecordBuilder();
- private final VoidPointable existingValuePtr = new VoidPointable();
- private final VoidPointable oldValuePtr = new VoidPointable();
private final IScalarEvaluator eval0;
private final IScalarEvaluator eval1;
private final IScalarEvaluator eval2;
private final ARecordVisitablePointable openRecordPointable;
private final CastTypeEvaluator inputRecordCaster;
private final CastTypeEvaluator newValueRecordCaster;
- private final SourceLocation sourceLoc;
- // TODO(ali): switch to ILogicalBinaryComparator
- private final ComparisonHelper comparisonHelper;
+ private final IBinaryComparator comp;
- RecordReplaceEvaluator(SourceLocation sourceLoc, IScalarEvaluator eval0, IScalarEvaluator eval1,
- IScalarEvaluator eval2, IAType[] argTypes) {
- this.sourceLoc = sourceLoc;
+ RecordReplaceEvaluator(IScalarEvaluator eval0, IScalarEvaluator eval1, IScalarEvaluator eval2, IAType[] argTypes) {
this.eval0 = eval0;
this.eval1 = eval1;
this.eval2 = eval2;
openRecordPointable = new ARecordVisitablePointable(DefaultOpenFieldType.NESTED_OPEN_RECORD_TYPE);
inputRecordCaster = new CastTypeEvaluator(BuiltinType.ANY, argTypes[0], eval0);
newValueRecordCaster = new CastTypeEvaluator(BuiltinType.ANY, argTypes[2], eval2);
- comparisonHelper = new ComparisonHelper(sourceLoc);
+ // comp compares a value existing in the input record with the provided value. the input record is casted open
+ comp = BinaryComparatorFactoryProvider.INSTANCE.getBinaryComparatorFactory(BuiltinType.ANY, argTypes[1], true)
+ .createBinaryComparator();
}
@Override
@@ -94,21 +87,17 @@
result.set(resultStorage);
return;
}
- if (oldValueType.isDerivedType()) {
- throw new TypeMismatchException(sourceLoc, BuiltinFunctions.RECORD_REPLACE, 1, oldValueType.serialize(),
- "primitive");
- }
inputRecordCaster.evaluate(tuple, inputRecordPointable);
final ATypeTag newValueType = PointableHelper.getTypeTag(newValuePointable);
if (newValueType.isDerivedType()) {
newValueRecordCaster.evaluate(tuple, newValuePointable);
}
resultStorage.reset();
- buildOutputRecord(oldValueType);
+ buildOutputRecord();
result.set(resultStorage);
}
- private void buildOutputRecord(ATypeTag oldValueTypeTag) throws HyracksDataException {
+ private void buildOutputRecord() throws HyracksDataException {
openRecordPointable.set(inputRecordPointable);
outRecordBuilder.reset(DefaultOpenFieldType.NESTED_OPEN_RECORD_TYPE);
outRecordBuilder.init();
@@ -117,8 +106,7 @@
for (int i = 0, fieldCount = fieldNames.size(); i < fieldCount; i++) {
final IVisitablePointable fieldName = fieldNames.get(i);
final IVisitablePointable fieldValue = fieldValues.get(i);
- final ATypeTag existingValueTypeTag = PointableHelper.getTypeTag(fieldValue);
- if (isEqual(existingValueTypeTag, fieldValue, oldValueTypeTag, oldValuePointable)) {
+ if (isEqual(fieldValue, oldValuePointable)) {
outRecordBuilder.addField(fieldName, newValuePointable);
} else {
outRecordBuilder.addField(fieldName, fieldValue);
@@ -144,17 +132,8 @@
}
}
- private boolean isEqual(ATypeTag typeTag1, IPointable value1, ATypeTag typeTag2, IPointable value2)
- throws HyracksDataException {
- if (!ATypeHierarchy.isCompatible(typeTag1, typeTag2)) {
- return false;
- }
- setValuePointer(value1, existingValuePtr);
- setValuePointer(value2, oldValuePtr);
- return comparisonHelper.compare(typeTag1, typeTag2, existingValuePtr, oldValuePtr) == 0;
- }
-
- private static void setValuePointer(IPointable src, IPointable value) {
- value.set(src.getByteArray(), src.getStartOffset() + 1, src.getLength() - 1);
+ private boolean isEqual(IPointable value1, IPointable value2) throws HyracksDataException {
+ return comp.compare(value1.getByteArray(), value1.getStartOffset(), value1.getLength(), value2.getByteArray(),
+ value2.getStartOffset(), value2.getLength()) == 0;
}
}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
index fba0c42..53993c5 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
@@ -27,7 +27,6 @@
import org.apache.asterix.om.types.BuiltinType;
import org.apache.asterix.runtime.evaluators.base.AbstractScalarFunctionDynamicDescriptor;
import org.apache.asterix.runtime.evaluators.functions.PointableHelper;
-import org.apache.asterix.runtime.exceptions.IncompatibleTypeException;
import org.apache.asterix.runtime.exceptions.TypeMismatchException;
import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator;
import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluatorFactory;
@@ -40,6 +39,7 @@
import org.apache.hyracks.dataflow.common.data.accessors.IFrameTupleReference;
public abstract class AbstractIntervalLogicFuncDescriptor extends AbstractScalarFunctionDynamicDescriptor {
+
private static final long serialVersionUID = 1L;
@Override
@@ -52,7 +52,7 @@
return new IScalarEvaluator() {
- protected final IntervalLogic il = new IntervalLogic(sourceLoc);
+ private final IntervalLogic il = new IntervalLogic();
private ArrayBackedValueStorage resultStorage = new ArrayBackedValueStorage();
private DataOutput out = resultStorage.getDataOutput();
private TaggedValuePointable argPtr0 = TaggedValuePointable.FACTORY.createPointable();
@@ -74,11 +74,9 @@
resultStorage.reset();
eval0.evaluate(tuple, argPtr0);
eval1.evaluate(tuple, argPtr1);
-
if (PointableHelper.checkAndSetMissingOrNull(result, argPtr0, argPtr1)) {
return;
}
-
byte typeTag0 = argPtr0.getTag();
if (typeTag0 != ATypeTag.SERIALIZED_INTERVAL_TYPE_TAG) {
throw new TypeMismatchException(sourceLoc, getIdentifier(), 0, typeTag0,
@@ -89,14 +87,8 @@
throw new TypeMismatchException(sourceLoc, getIdentifier(), 1, typeTag1,
ATypeTag.SERIALIZED_INTERVAL_TYPE_TAG);
}
-
argPtr0.getValue(interval0);
argPtr1.getValue(interval1);
-
- if (typeTag0 != typeTag1) {
- throw new IncompatibleTypeException(sourceLoc, getIdentifier(), typeTag0, typeTag1);
- }
-
ABoolean res = compareIntervals(il, interval0, interval1) ? ABoolean.TRUE : ABoolean.FALSE;
booleanSerde.serialize(res, out);
result.set(resultStorage);
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
index f288902..9578bad 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
@@ -65,7 +65,7 @@
public IScalarEvaluator createScalarEvaluator(final IHyracksTaskContext ctx) throws HyracksDataException {
return new IScalarEvaluator() {
- protected final IntervalLogic il = new IntervalLogic(sourceLoc);
+ private final IntervalLogic il = new IntervalLogic();
private ArrayBackedValueStorage resultStorage = new ArrayBackedValueStorage();
private DataOutput out = resultStorage.getDataOutput();
private TaggedValuePointable argPtr0 = TaggedValuePointable.FACTORY.createPointable();
@@ -120,7 +120,6 @@
nullSerde.serialize(ANull.NULL, out);
}
result.set(resultStorage);
- return;
} else if (type0 != ATypeTag.SERIALIZED_INTERVAL_TYPE_TAG) {
throw new TypeMismatchException(sourceLoc, getIdentifier(), 0, type0,
ATypeTag.SERIALIZED_INTERVAL_TYPE_TAG);
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
index d5d23fb..6982c9d 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
@@ -20,192 +20,205 @@
import java.io.Serializable;
+import org.apache.asterix.formats.nontagged.BinaryComparatorFactoryProvider;
import org.apache.asterix.om.pointables.nonvisitor.AIntervalPointable;
-import org.apache.asterix.runtime.evaluators.comparisons.ComparisonHelper;
+import org.apache.asterix.om.types.BuiltinType;
+import org.apache.hyracks.api.dataflow.value.IBinaryComparator;
import org.apache.hyracks.api.exceptions.HyracksDataException;
-import org.apache.hyracks.api.exceptions.SourceLocation;
-import org.apache.hyracks.data.std.api.IPointable;
-import org.apache.hyracks.data.std.primitive.VoidPointable;
+import org.apache.hyracks.data.std.util.ArrayBackedValueStorage;
-public class IntervalLogic implements Serializable {
+class IntervalLogic implements Serializable {
private static final long serialVersionUID = 1L;
- // TODO(ali): switch to ILogicalBinaryComparator
- private final ComparisonHelper ch;
- private final transient IPointable s1 = VoidPointable.FACTORY.createPointable();
- private final transient IPointable e1 = VoidPointable.FACTORY.createPointable();
- private final transient IPointable s2 = VoidPointable.FACTORY.createPointable();
- private final transient IPointable e2 = VoidPointable.FACTORY.createPointable();
+ private final IBinaryComparator comp;
+ private final transient ArrayBackedValueStorage s1 = new ArrayBackedValueStorage();
+ private final transient ArrayBackedValueStorage e1 = new ArrayBackedValueStorage();
+ private final transient ArrayBackedValueStorage s2 = new ArrayBackedValueStorage();
+ private final transient ArrayBackedValueStorage e2 = new ArrayBackedValueStorage();
- public IntervalLogic(SourceLocation sourceLoc) {
- ch = new ComparisonHelper(sourceLoc);
- }
-
- public boolean validateInterval(AIntervalPointable ip1) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- return ch.compare(ip1.getTypeTag(), ip1.getTypeTag(), s1, e1) <= 0;
+ IntervalLogic() {
+ comp = BinaryComparatorFactoryProvider.INSTANCE
+ .getBinaryComparatorFactory(BuiltinType.ANY, BuiltinType.ANY, true).createBinaryComparator();
}
/**
* Anything from interval 1 is less than anything from interval 2.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #after(AIntervalPointable, AIntervalPointable)
*/
- public boolean before(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getEnd(e1);
- ip2.getStart(s2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, s2) < 0;
+ boolean before(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ e1.reset();
+ s2.reset();
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ return comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) < 0;
}
- public boolean after(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean after(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return before(ip2, ip1);
}
/**
* The end of interval 1 is the same as the start of interval 2.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #metBy(AIntervalPointable, AIntervalPointable)
*/
- public boolean meets(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getEnd(e1);
- ip2.getStart(s2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, s2) == 0;
+ boolean meets(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ e1.reset();
+ s2.reset();
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ return comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) == 0;
}
- public boolean metBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean metBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return meets(ip2, ip1);
}
/**
* Something at the end of interval 1 is contained as the beginning of interval 2.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #overlappedBy(AIntervalPointable, AIntervalPointable)
*/
- public boolean overlaps(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, s2) < 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, s2) > 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, e2) < 0;
+ boolean overlaps(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ s1.reset();
+ e1.reset();
+ s2.reset();
+ e2.reset();
+ ip1.getStart(s1.getDataOutput());
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ ip2.getEnd(e2.getDataOutput());
+ return comp.compare(s1.getByteArray(), s1.getStartOffset(), s1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) < 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) > 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), e2.getByteArray(),
+ e2.getStartOffset(), e2.getLength()) < 0;
}
- public boolean overlappedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean overlappedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return overlaps(ip2, ip1);
}
/**
* Something is shared by both interval 1 and interval 2.
*
- * @param ip1
- * @param ip2
- * @throws HyracksDataException
+ * @param ip1 interval 1
+ * @param ip2 interval 2
+ * @throws HyracksDataException IOException
* @return boolean
*/
- public boolean overlapping(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, e2) < 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, s2) > 0;
+ boolean overlapping(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ s1.reset();
+ e1.reset();
+ s2.reset();
+ e2.reset();
+ ip1.getStart(s1.getDataOutput());
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ ip2.getEnd(e2.getDataOutput());
+ return comp.compare(s1.getByteArray(), s1.getStartOffset(), s1.getLength(), e2.getByteArray(),
+ e2.getStartOffset(), e2.getLength()) < 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) > 0;
}
/**
* Anything from interval 1 is contained in the beginning of interval 2.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #startedBy(AIntervalPointable, AIntervalPointable)
*/
- public boolean starts(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, s2) == 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, e2) <= 0;
+ boolean starts(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ s1.reset();
+ e1.reset();
+ s2.reset();
+ e2.reset();
+ ip1.getStart(s1.getDataOutput());
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ ip2.getEnd(e2.getDataOutput());
+ return comp.compare(s1.getByteArray(), s1.getStartOffset(), s1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) == 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), e2.getByteArray(),
+ e2.getStartOffset(), e2.getLength()) <= 0;
}
- public boolean startedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean startedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return starts(ip2, ip1);
}
/**
* Anything from interval 2 is in interval 1.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #coveredBy(AIntervalPointable, AIntervalPointable)
*/
- public boolean covers(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, s2) <= 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, e2) >= 0;
+ boolean covers(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ s1.reset();
+ e1.reset();
+ s2.reset();
+ e2.reset();
+ ip1.getStart(s1.getDataOutput());
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ ip2.getEnd(e2.getDataOutput());
+ return comp.compare(s1.getByteArray(), s1.getStartOffset(), s1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) <= 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), e2.getByteArray(),
+ e2.getStartOffset(), e2.getLength()) >= 0;
}
- public boolean coveredBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean coveredBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return covers(ip2, ip1);
}
/**
* Anything from interval 1 is from the ending part of interval 2.
*
- * @param ip1
- * @param ip2
+ * @param ip1 interval 1
+ * @param ip2 interval 2
* @return boolean
- * @throws HyracksDataException
+ * @throws HyracksDataException IOException
* @see #endedBy(AIntervalPointable, AIntervalPointable)
*/
- public boolean ends(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, s2) >= 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, e2) == 0;
+ boolean ends(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ s1.reset();
+ e1.reset();
+ s2.reset();
+ e2.reset();
+ ip1.getStart(s1.getDataOutput());
+ ip1.getEnd(e1.getDataOutput());
+ ip2.getStart(s2.getDataOutput());
+ ip2.getEnd(e2.getDataOutput());
+ return comp.compare(s1.getByteArray(), s1.getStartOffset(), s1.getLength(), s2.getByteArray(),
+ s2.getStartOffset(), s2.getLength()) >= 0
+ && comp.compare(e1.getByteArray(), e1.getStartOffset(), e1.getLength(), e2.getByteArray(),
+ e2.getStartOffset(), e2.getLength()) == 0;
}
- public boolean endedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
+ boolean endedBy(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
return ends(ip2, ip1);
}
-
- /**
- * Intervals with the same start and end time.
- *
- * @param ip1
- * @param ip2
- * @return boolean
- * @throws HyracksDataException
- */
- public boolean same(AIntervalPointable ip1, AIntervalPointable ip2) throws HyracksDataException {
- ip1.getStart(s1);
- ip1.getEnd(e1);
- ip2.getStart(s2);
- ip2.getEnd(e2);
- return ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), s1, s2) == 0
- && ch.compare(ip1.getTypeTag(), ip2.getTypeTag(), e1, e2) == 0;
- }
-
}
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-assemblies/6270/ (14/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:57:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/11541/ (2/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:52:12 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Anon. E. Moose (Code Review)" <de...@asterixdb.apache.org>.
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Analytics Compatibility Compilation Successful
https://cbjenkins.page.link/YbT4kA5ygMwW44u98 : SUCCESS
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:44:35 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ssl-compression/830/ (16/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Sat, 29 Jun 2019 01:42:39 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Ali Alsuliman (Code Review)" <de...@asterixdb.apache.org>.
Hello Anon. E. Moose (1000171), Jenkins,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/3470
to look at the new patch set (#4).
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
[ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
- user model changes: no
- storage format changes: no
- interface changes: no
Details:
Remove usages of ComparisonHelper and switch to logical or physical
comparators.
- updated RecordReplace test cases that used to throw an exception
when comparing complex types.
- cleaned up interval classes.
- fixed getStartOffset() in AIntervalPointable.
- removed ComparisonHelper
Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
---
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
D asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/comparisons/ComparisonHelper.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
16 files changed, 202 insertions(+), 712 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/70/3470/4
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1: Integration-Tests+1
Integration Tests Successful
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8815/ : SUCCESS
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 05:11:09 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2: Integration-Tests-1
Integration Tests Failed
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8823/ : FAILURE
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:58:36 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
BAD Compatibility Tests Started https://asterix-jenkins.ics.uci.edu/job/asterixbad-compat/4631/
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:55:05 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/hyracks-gerrit/5975/ (1/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:37:49 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-txnlog/1218/ (6/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:42 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Anon. E. Moose (Code Review)" <de...@asterixdb.apache.org>.
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4: Contrib-2
Analytics Compatibility Tests Failed
https://cbjenkins.page.link/czgqhX9RdfjrHYWX7 : UNSTABLE
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Sat, 29 Jun 2019 00:10:10 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-format/6033/ (10/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:26 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-sql-execution/6048/ (5/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:52:13 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3: Integration-Tests-1
Integration Tests Failed
https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8824/ : FAILURE
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:14:27 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Anon. E. Moose (Code Review)" <de...@asterixdb.apache.org>.
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1: Contrib-2
Analytics Compatibility Tests Failed
https://cbjenkins.page.link/Eoo7MSPFFWoj8Vyj9 : UNSTABLE
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 05:45:23 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-sql-execution/6050/ (16/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 17:09:45 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1419/ (3/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:37:50 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-sonar/10014/ (3/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:17 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-format/6032/ (3/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:52:12 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1406/ (5/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:41 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-sonar/10004/ (4/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-storage/6631/ (11/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:28 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1321/ (5/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:37:51 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Integration Tests Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8828/
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:40:12 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/hyracks-gerrit/5972/ (15/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:35 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-storage/6622/ (7/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:42 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1415/ (15/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:58:39 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1318/ (12/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:31 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 2:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ensure-ancestor/4050/ (16/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 2
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 15:59:58 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Anon. E. Moose (Code Review)" <de...@asterixdb.apache.org>.
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Analytics Compatibility Compilation Successful
https://cbjenkins.page.link/59WvctUd3dkygu9y8 : SUCCESS
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:55:53 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-assemblies/6261/ (2/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-sonar/10017/ (2/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:37:49 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/hyracks-gerrit/5962/ (1/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-txnlog/1228/ (13/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:32 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-sql-execution/6040/ (3/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1308/ (8/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:51:44 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 4:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-verify-asterix-app/6424/ (7/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 4
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 22:37:53 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Integration Tests Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8824/
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:06:45 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 3:
Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1416/ (16/16)
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 16:04:40 +0000
Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Ali Alsuliman (Code Review)" <de...@asterixdb.apache.org>.
Hello Anon. E. Moose (1000171), Jenkins,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/3470
to look at the new patch set (#3).
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
[ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
- user model changes: no
- storage format changes: no
- interface changes: no
Details:
Remove usages of ComparisonHelper and switch to logical or physical
comparators.
- updated RecordReplace test cases that used to throw an exception
when comparing complex types.
- cleaned up interval classes.
- fixed getStartOffset() in AIntervalPointable.
Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
---
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.4.query.sqlpp
M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_replace/object_replace.5.query.sqlpp
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.4.adm
A asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_replace/object_replace.5.adm
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/lossless/AIntervalPrinterFactory.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AIntervalSerializerDeserializer.java
M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/pointables/nonvisitor/AIntervalPointable.java
D asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/comparisons/ComparisonHelper.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordReplaceEvaluator.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/AbstractIntervalLogicFuncDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/GetOverlappingIntervalDescriptor.java
M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/temporal/IntervalLogic.java
16 files changed, 202 insertions(+), 712 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/70/3470/3
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 3
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Anon. E. Moose (1000171)
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Change in asterixdb[master]: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
Posted by "Jenkins (Code Review)" <de...@asterixdb.apache.org>.
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3470 )
Change subject: [ASTERIXDB-2575][RT][FUN] Remove usages of ComparisonHelper
......................................................................
Patch Set 1:
Integration Tests Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8815/
--
To view, visit https://asterix-gerrit.ics.uci.edu/3470
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib2a05f35c752e1d2ecfdbabbf5d303ea73c7c9db
Gerrit-Change-Number: 3470
Gerrit-PatchSet: 1
Gerrit-Owner: Ali Alsuliman <al...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Comment-Date: Fri, 28 Jun 2019 03:54:01 +0000
Gerrit-HasComments: No