You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@parquet.apache.org by br...@apache.org on 2014/07/30 23:19:40 UTC
git commit: PARQUET-56: Added an accessor for the Long column type.
Repository: incubator-parquet-mr
Updated Branches:
refs/heads/master b0e26ee6f -> 21d871b54
PARQUET-56: Added an accessor for the Long column type.
I noticed there was a missing accessor for the Long column type in the example Group.
Author: James Scott <ji...@urbanairship.com>
Closes #25 from scottjab/getLong and squashes the following commits:
f96bb83 [James Scott] Added support for getting Longs in the sample group object.
Project: http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/commit/21d871b5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/tree/21d871b5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/diff/21d871b5
Branch: refs/heads/master
Commit: 21d871b54940ad8e552fac54808fe0b31872ade8
Parents: b0e26ee
Author: James Scott <ji...@urbanairship.com>
Authored: Wed Jul 30 14:19:00 2014 -0700
Committer: Brock Noland <br...@apache.org>
Committed: Wed Jul 30 14:19:00 2014 -0700
----------------------------------------------------------------------
.../src/main/java/parquet/example/data/GroupValueSource.java | 6 ++++++
.../src/main/java/parquet/example/data/simple/SimpleGroup.java | 5 +++++
2 files changed, 11 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/blob/21d871b5/parquet-column/src/main/java/parquet/example/data/GroupValueSource.java
----------------------------------------------------------------------
diff --git a/parquet-column/src/main/java/parquet/example/data/GroupValueSource.java b/parquet-column/src/main/java/parquet/example/data/GroupValueSource.java
index 71c0644..e9eb922 100644
--- a/parquet-column/src/main/java/parquet/example/data/GroupValueSource.java
+++ b/parquet-column/src/main/java/parquet/example/data/GroupValueSource.java
@@ -36,6 +36,10 @@ abstract public class GroupValueSource {
return getInteger(getType().getFieldIndex(field), index);
}
+ public long getLong(String field, int index) {
+ return getLong(getType().getFieldIndex(field), index);
+ }
+
public boolean getBoolean(String field, int index) {
return getBoolean(getType().getFieldIndex(field), index);
}
@@ -56,6 +60,8 @@ abstract public class GroupValueSource {
abstract public int getInteger(int fieldIndex, int index);
+ abstract public long getLong(int fieldIndex, int index);
+
abstract public boolean getBoolean(int fieldIndex, int index);
abstract public Binary getBinary(int fieldIndex, int index);
http://git-wip-us.apache.org/repos/asf/incubator-parquet-mr/blob/21d871b5/parquet-column/src/main/java/parquet/example/data/simple/SimpleGroup.java
----------------------------------------------------------------------
diff --git a/parquet-column/src/main/java/parquet/example/data/simple/SimpleGroup.java b/parquet-column/src/main/java/parquet/example/data/simple/SimpleGroup.java
index 765e9fc..8403a04 100644
--- a/parquet-column/src/main/java/parquet/example/data/simple/SimpleGroup.java
+++ b/parquet-column/src/main/java/parquet/example/data/simple/SimpleGroup.java
@@ -127,6 +127,11 @@ public class SimpleGroup extends Group {
}
@Override
+ public long getLong(int fieldIndex, int index) {
+ return ((LongValue)getValue(fieldIndex, index)).getLong();
+ }
+
+ @Override
public boolean getBoolean(int fieldIndex, int index) {
return ((BooleanValue)getValue(fieldIndex, index)).getBoolean();
}