aboutsummaryrefslogtreecommitdiff
path: root/sql/catalyst/src/main/java
diff options
context:
space:
mode:
authorReynold Xin <rxin@databricks.com>2015-07-25 23:52:37 -0700
committerReynold Xin <rxin@databricks.com>2015-07-25 23:52:37 -0700
commit4a01bfc2a2e664186028ea32095d32d29c9f9e38 (patch)
tree28e8c54fe6bc64d4e9eb77c397bd98c2088672ae /sql/catalyst/src/main/java
parent41a7cdf85de2d583d8b8759941a9d6c6e98cae4d (diff)
downloadspark-4a01bfc2a2e664186028ea32095d32d29c9f9e38.tar.gz
spark-4a01bfc2a2e664186028ea32095d32d29c9f9e38.tar.bz2
spark-4a01bfc2a2e664186028ea32095d32d29c9f9e38.zip
[SPARK-9350][SQL] Introduce an InternalRow generic getter that requires a DataType
Currently UnsafeRow cannot support a generic getter. However, if the data type is known, we can support a generic getter. Author: Reynold Xin <rxin@databricks.com> Closes #7666 from rxin/generic-getter-with-datatype and squashes the following commits: ee2874c [Reynold Xin] Add a default implementation for getStruct. 1e109a0 [Reynold Xin] [SPARK-9350][SQL] Introduce an InternalRow generic getter that requires a DataType. 033ee88 [Reynold Xin] Removed getAs in non test code.
Diffstat (limited to 'sql/catalyst/src/main/java')
-rw-r--r--sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeRow.java5
1 files changed, 0 insertions, 5 deletions
diff --git a/sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeRow.java b/sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeRow.java
index 9be9089493..87e5a89c19 100644
--- a/sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeRow.java
+++ b/sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeRow.java
@@ -236,11 +236,6 @@ public final class UnsafeRow extends MutableRow {
}
@Override
- public <T> T getAs(int ordinal) {
- throw new UnsupportedOperationException();
- }
-
- @Override
public boolean isNullAt(int ordinal) {
assertIndexIsValid(ordinal);
return BitSetMethods.isSet(baseObject, baseOffset, ordinal);