You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tajo.apache.org by ji...@apache.org on 2013/11/30 15:16:14 UTC
[2/7] git commit: TAJO-290: TajoDataType.Type.NULL should be
NULL_TYPE. (DaeMyung Kang via jinho)
TAJO-290: TajoDataType.Type.NULL should be NULL_TYPE. (DaeMyung Kang via jinho)
Project: http://git-wip-us.apache.org/repos/asf/incubator-tajo/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tajo/commit/2e27a023
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tajo/tree/2e27a023
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tajo/diff/2e27a023
Branch: refs/heads/DAG-execplan
Commit: 2e27a0232ac1bf48fe277a22a818d282866216c7
Parents: 87437f1
Author: jinossy <ji...@gmail.com>
Authored: Fri Nov 29 11:29:18 2013 +0900
Committer: jinossy <ji...@gmail.com>
Committed: Fri Nov 29 11:29:18 2013 +0900
----------------------------------------------------------------------
CHANGES.txt | 2 ++
.../java/org/apache/tajo/datum/CharDatum.java | 4 ++--
.../org/apache/tajo/datum/DatumFactory.java | 2 +-
.../java/org/apache/tajo/datum/Float4Datum.java | 14 +++++++-------
.../java/org/apache/tajo/datum/Float8Datum.java | 14 +++++++-------
.../java/org/apache/tajo/datum/Int2Datum.java | 20 +++++++++-----------
.../java/org/apache/tajo/datum/Int4Datum.java | 14 +++++++-------
.../java/org/apache/tajo/datum/Int8Datum.java | 14 +++++++-------
.../java/org/apache/tajo/datum/NullDatum.java | 2 +-
.../java/org/apache/tajo/datum/TextDatum.java | 4 ++--
tajo-common/src/main/proto/DataTypes.proto | 4 ++--
.../apache/tajo/engine/eval/FunctionEval.java | 2 +-
.../org/apache/tajo/engine/eval/IsNullEval.java | 4 +---
.../storage/BinarySerializeDeserialize.java | 2 +-
.../java/org/apache/tajo/storage/RawFile.java | 4 ++--
.../java/org/apache/tajo/storage/RowFile.java | 2 +-
.../tajo/storage/TextSerializeDeserialize.java | 2 +-
.../tajo/storage/trevni/TrevniAppender.java | 4 ++--
.../tajo/storage/trevni/TrevniScanner.java | 2 +-
.../org/apache/tajo/storage/TestLazyTuple.java | 2 +-
.../org/apache/tajo/storage/TestStorages.java | 6 +++---
.../apache/tajo/storage/v2/TestStorages.java | 2 +-
22 files changed, 62 insertions(+), 64 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 0a7dd47..3cee24e 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -48,6 +48,8 @@ Release 0.8.0 - unreleased
BUG FIXES
+ TAJO-290: TajoDataType.Type.NULL should be NULL_TYPE. (DaeMyung Kang via jinho)
+
TAJO-332: Invalid row count of CSVScanner. (jinho)
TAJO-326: In ExecutionBlock, isRoot() and isLeafBlock() return invalid values. (jihoon)
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/CharDatum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/CharDatum.java b/tajo-common/src/main/java/org/apache/tajo/datum/CharDatum.java
index 651b00b..94bafb1 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/CharDatum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/CharDatum.java
@@ -139,7 +139,7 @@ public class CharDatum extends Datum {
case CHAR:
return DatumFactory.createBool(this.equals(datum));
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
@@ -154,7 +154,7 @@ public class CharDatum extends Datum {
CharDatum other = (CharDatum) datum;
return UnsignedBytes.lexicographicalComparator().compare(bytes, other.bytes);
- case NULL:
+ case NULL_TYPE:
return -1;
default:
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java b/tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java
index b0aa9ca..2ce02d4 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java
@@ -54,7 +54,7 @@ public class DatumFactory {
return Inet4Datum.class;
case ANY:
return NullDatum.class;
- case NULL:
+ case NULL_TYPE:
return NullDatum.class;
default:
throw new UnsupportedOperationException(type.name());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java b/tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java
index 8de20ee..990b6a4 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java
@@ -134,7 +134,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createBool(val == datum.asFloat4());
case FLOAT8:
return DatumFactory.createBool(val == datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
@@ -194,7 +194,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return 0;
}
}
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -214,7 +214,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val + datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val + datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -234,7 +234,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val - datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val - datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -254,7 +254,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val * datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val * datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException();
@@ -274,7 +274,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -294,7 +294,7 @@ public class Float4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java b/tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java
index 1857929..bb49e28 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java
@@ -132,7 +132,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createBool(val == datum.asFloat4());
case FLOAT8:
return DatumFactory.createBool(val == datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
@@ -192,7 +192,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return 0;
}
}
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -212,7 +212,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val + datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val + datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -232,7 +232,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val - datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val - datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -252,7 +252,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val * datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val * datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException();
@@ -272,7 +272,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -292,7 +292,7 @@ public class Float8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val % datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val % datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java b/tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java
index 000a107..bee8c47 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java
@@ -19,6 +19,8 @@
package org.apache.tajo.datum;
import com.google.gson.annotations.Expose;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.tajo.common.TajoDataTypes;
import org.apache.tajo.datum.exception.InvalidOperationException;
import org.apache.tajo.util.NumberUtil;
@@ -26,10 +28,6 @@ import org.apache.tajo.util.NumberUtil;
import java.nio.ByteBuffer;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-
public class Int2Datum extends Datum implements NumericDatum {
private static final int size = 2;
@Expose private short val;
@@ -131,7 +129,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createBool(val == datum.asFloat4());
case FLOAT8:
return DatumFactory.createBool(val == datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
@@ -191,7 +189,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return 0;
}
}
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -211,7 +209,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val + datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val + datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -231,7 +229,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val - datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val - datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -251,7 +249,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val * datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val * datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -271,7 +269,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -291,7 +289,7 @@ public class Int2Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val % datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val % datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java b/tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java
index a68a5f1..ee66700 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java
@@ -129,7 +129,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createBool(val == datum.asFloat4());
case FLOAT8:
return DatumFactory.createBool(val == datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
@@ -189,7 +189,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return 0;
}
}
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -209,7 +209,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val + datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val + datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -229,7 +229,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val - datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val - datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -249,7 +249,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val * datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val * datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException();
@@ -269,7 +269,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -289,7 +289,7 @@ public class Int4Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat4(val % datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val % datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java b/tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java
index 985ecd6..a1664c5 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java
@@ -136,7 +136,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createBool(val == datum.asFloat4());
case FLOAT8:
return DatumFactory.createBool(val == datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
@@ -196,7 +196,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return 0;
}
}
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -216,7 +216,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val + datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val + datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -236,7 +236,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val - datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val - datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -256,7 +256,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val * datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val * datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -276,7 +276,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val / datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val / datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
@@ -296,7 +296,7 @@ public class Int8Datum extends Datum implements NumericDatum {
return DatumFactory.createFloat8(val % datum.asFloat4());
case FLOAT8:
return DatumFactory.createFloat8(val % datum.asFloat8());
- case NULL:
+ case NULL_TYPE:
return datum;
default:
throw new InvalidOperationException(datum.type());
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java b/tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java
index 2cce626..6a18ef3 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java
@@ -28,7 +28,7 @@ public class NullDatum extends Datum {
}
private NullDatum() {
- super(Type.NULL);
+ super(Type.NULL_TYPE);
}
public static NullDatum get() {
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/java/org/apache/tajo/datum/TextDatum.java
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/java/org/apache/tajo/datum/TextDatum.java b/tajo-common/src/main/java/org/apache/tajo/datum/TextDatum.java
index 76cdc57..779d5ea 100644
--- a/tajo-common/src/main/java/org/apache/tajo/datum/TextDatum.java
+++ b/tajo-common/src/main/java/org/apache/tajo/datum/TextDatum.java
@@ -106,7 +106,7 @@ public class TextDatum extends Datum {
case BLOB:
return UnsignedBytes.lexicographicalComparator().compare(bytes, datum.asByteArray());
- case NULL:
+ case NULL_TYPE:
return -1;
default:
throw new InvalidOperationException();
@@ -131,7 +131,7 @@ public class TextDatum extends Datum {
case BLOB:
return DatumFactory.createBool(UnsignedBytes.lexicographicalComparator()
.compare(bytes, datum.asByteArray()) == 0);
- case NULL:
+ case NULL_TYPE:
return DatumFactory.createBool(false);
default:
throw new InvalidOperationException();
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-common/src/main/proto/DataTypes.proto
----------------------------------------------------------------------
diff --git a/tajo-common/src/main/proto/DataTypes.proto b/tajo-common/src/main/proto/DataTypes.proto
index 0eacdd6..9b5b98f 100644
--- a/tajo-common/src/main/proto/DataTypes.proto
+++ b/tajo-common/src/main/proto/DataTypes.proto
@@ -23,7 +23,7 @@ option java_generic_services = false;
option java_generate_equals_and_hash = true;
enum Type {
- NULL = 0; // NULL type
+ NULL_TYPE = 0; // NULL type
BOOLEAN = 1; // state of true of false [1 byte]
@@ -102,4 +102,4 @@ message DataType {
required Type type = 1;
optional int32 length = 2;
optional string code = 3;
-}
\ No newline at end of file
+}
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java
index df26692..c4906d7 100644
--- a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java
+++ b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java
@@ -49,7 +49,7 @@ public abstract class FunctionEval extends EvalNode implements Cloneable {
ParamType [] paramTypes = new ParamType[argEvals.length];
for (int i = 0; i < argEvals.length; i++) {
if (argEvals[i].getType() == EvalType.CONST) {
- if (argEvals[i].getValueType().getType() == TajoDataTypes.Type.NULL) {
+ if (argEvals[i].getValueType().getType() == TajoDataTypes.Type.NULL_TYPE) {
paramTypes[i] = ParamType.NULL;
} else {
paramTypes[i] = ParamType.CONSTANT;
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/IsNullEval.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/IsNullEval.java b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/IsNullEval.java
index 3923a4f..029f4f4 100644
--- a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/IsNullEval.java
+++ b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/IsNullEval.java
@@ -20,14 +20,12 @@ package org.apache.tajo.engine.eval;
import com.google.gson.annotations.Expose;
import org.apache.tajo.catalog.CatalogUtil;
-import org.apache.tajo.catalog.Column;
import org.apache.tajo.catalog.Schema;
import org.apache.tajo.common.TajoDataTypes;
import org.apache.tajo.common.TajoDataTypes.DataType;
import org.apache.tajo.datum.BooleanDatum;
import org.apache.tajo.datum.Datum;
import org.apache.tajo.datum.DatumFactory;
-import org.apache.tajo.datum.NullDatum;
import org.apache.tajo.storage.Tuple;
public class IsNullEval extends BinaryEval {
@@ -65,7 +63,7 @@ public class IsNullEval extends BinaryEval {
IsNullEvalCtx isNullCtx = (IsNullEvalCtx) ctx;
leftExpr.eval(isNullCtx.predicandContext, schema, tuple);
Datum result = leftExpr.terminate(((IsNullEvalCtx)ctx).predicandContext);
- ((IsNullEvalCtx) ctx).result = DatumFactory.createBool(isNot ^ (result.type() == TajoDataTypes.Type.NULL));
+ ((IsNullEvalCtx) ctx).result = DatumFactory.createBool(isNot ^ (result.type() == TajoDataTypes.Type.NULL_TYPE));
}
@Override
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/BinarySerializeDeserialize.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/BinarySerializeDeserialize.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/BinarySerializeDeserialize.java
index f1da79b..4c3b6ff 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/BinarySerializeDeserialize.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/BinarySerializeDeserialize.java
@@ -86,7 +86,7 @@ public class BinarySerializeDeserialize implements SerializeDeserialize {
length = bytes.length;
out.write(bytes, 0, length);
break;
- case NULL:
+ case NULL_TYPE:
default:
break;
}
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RawFile.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RawFile.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RawFile.java
index a484643..88a4005 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RawFile.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RawFile.java
@@ -231,7 +231,7 @@ public class RawFile {
tuple.put(i, DatumFactory.createInet4(ipv4Bytes));
break;
- case NULL:
+ case NULL_TYPE:
tuple.put(i, NullDatum.get());
break;
@@ -402,7 +402,7 @@ public class RawFile {
}
switch(columnTypes[i].getType()) {
- case NULL:
+ case NULL_TYPE:
nullFlags.set(i);
continue;
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RowFile.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RowFile.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RowFile.java
index d805080..bbe0529 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RowFile.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/RowFile.java
@@ -436,7 +436,7 @@ public class RowFile {
break;
case INET6:
buffer.put(t.getIPv6Bytes(i));
- case NULL:
+ case NULL_TYPE:
nullFlags.set(i);
break;
default:
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/TextSerializeDeserialize.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/TextSerializeDeserialize.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/TextSerializeDeserialize.java
index 64b078c..67fb8b8 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/TextSerializeDeserialize.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/TextSerializeDeserialize.java
@@ -92,7 +92,7 @@ public class TextSerializeDeserialize implements SerializeDeserialize {
length = protoBytes.length;
out.write(protoBytes, 0, protoBytes.length);
break;
- case NULL:
+ case NULL_TYPE:
default:
break;
}
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java
index 9de3397..3209469 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java
@@ -111,7 +111,7 @@ public class TrevniAppender extends FileAppender {
return ValueType.BYTES;
case PROTOBUF:
return ValueType.BYTES;
- case NULL:
+ case NULL_TYPE:
return ValueType.NULL;
default:
return null;
@@ -135,7 +135,7 @@ public class TrevniAppender extends FileAppender {
if (!t.isNull(i)) {
col = schema.getColumn(i);
switch (col.getDataType().getType()) {
- case NULL:
+ case NULL_TYPE:
break;
case BOOLEAN:
case BIT:
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java
index d1980e4..4165afe 100644
--- a/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java
+++ b/tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java
@@ -152,7 +152,7 @@ public class TrevniScanner extends FileScanner {
new BlobDatum(((ByteBuffer) columns[i].nextValue())));
break;
- case NULL:
+ case NULL_TYPE:
tuple.put(tid, NullDatum.get());
break;
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java
index b67ea92..4cb0b34 100644
--- a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java
+++ b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java
@@ -52,7 +52,7 @@ public class TestLazyTuple {
schema.addColumn("col10", TajoDataTypes.Type.BLOB);
schema.addColumn("col11", TajoDataTypes.Type.INET4);
schema.addColumn("col12", TajoDataTypes.Type.INT4);
- schema.addColumn("col13", TajoDataTypes.Type.NULL);
+ schema.addColumn("col13", TajoDataTypes.Type.NULL_TYPE);
StringBuilder sb = new StringBuilder();
sb.append(DatumFactory.createBool(true)).append('|');
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestStorages.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestStorages.java b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestStorages.java
index 5c2cd8f..2faae7f 100644
--- a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestStorages.java
+++ b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/TestStorages.java
@@ -201,7 +201,7 @@ public class TestStorages {
schema.addColumn("col9", Type.TEXT);
schema.addColumn("col10", Type.BLOB);
schema.addColumn("col11", Type.INET4);
- schema.addColumn("col12", Type.NULL);
+ schema.addColumn("col12", Type.NULL_TYPE);
schema.addColumn("col13", CatalogUtil.newDataType(Type.PROTOBUF, TajoIdProtos.QueryIdProto.class.getName()));
Options options = new Options();
@@ -263,7 +263,7 @@ public class TestStorages {
schema.addColumn("col9", Type.TEXT);
schema.addColumn("col10", Type.BLOB);
schema.addColumn("col11", Type.INET4);
- schema.addColumn("col12", Type.NULL);
+ schema.addColumn("col12", Type.NULL_TYPE);
schema.addColumn("col13", CatalogUtil.newDataType(Type.PROTOBUF, TajoIdProtos.QueryIdProto.class.getName()));
Options options = new Options();
@@ -326,7 +326,7 @@ public class TestStorages {
schema.addColumn("col9", Type.TEXT);
schema.addColumn("col10", Type.BLOB);
schema.addColumn("col11", Type.INET4);
- schema.addColumn("col12", Type.NULL);
+ schema.addColumn("col12", Type.NULL_TYPE);
schema.addColumn("col13", CatalogUtil.newDataType(Type.PROTOBUF, TajoIdProtos.QueryIdProto.class.getName()));
Options options = new Options();
http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/2e27a023/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/v2/TestStorages.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/v2/TestStorages.java b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/v2/TestStorages.java
index 34781bf..a3d3133 100644
--- a/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/v2/TestStorages.java
+++ b/tajo-core/tajo-core-storage/src/test/java/org/apache/tajo/storage/v2/TestStorages.java
@@ -199,7 +199,7 @@ public class TestStorages {
schema.addColumn("col9", Type.TEXT);
schema.addColumn("col10", Type.BLOB);
schema.addColumn("col11", Type.INET4);
- schema.addColumn("col12", Type.NULL);
+ schema.addColumn("col12", Type.NULL_TYPE);
Options options = new Options();
TableMeta meta = CatalogUtil.newTableMeta(storeType, options);