summaryrefslogtreecommitdiff
path: root/src/database/QueryUtils.java
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-05-10 11:02:07 +0200
committerPeter Wu <peter@lekensteyn.nl>2014-05-10 11:02:07 +0200
commit670fc2a89d65d9855d50a62f87c1cc061b280215 (patch)
treea543eba5dc663f6e580c4eeafabff5a9ee7c2ae3 /src/database/QueryUtils.java
parent651e477d0da9f74f3e2193de6827c9ff9d098564 (diff)
downloadDatafiller-670fc2a89d65d9855d50a62f87c1cc061b280215.tar.gz
Coordinates is an object with an array
Ensure that the array is of a fixed length, add tests to check for that.
Diffstat (limited to 'src/database/QueryUtils.java')
-rw-r--r--src/database/QueryUtils.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/database/QueryUtils.java b/src/database/QueryUtils.java
index 228ccc8..66edd1c 100644
--- a/src/database/QueryUtils.java
+++ b/src/database/QueryUtils.java
@@ -94,7 +94,13 @@ public class QueryUtils {
tweetStatement.setLong("favoritecount", tweet.favorite_count);
tweetStatement.setLong("retweetcount", tweet.retweet_count);
tweetStatement.setString("text", tweet.text);
- tweetStatement.setString("coordinates", tweet.coordinates);
+ if (tweet.coordinates != null) {
+ float[] coords = tweet.coordinates.coordinates;
+ String coords_str = String.format("%f,%f", coords[0], coords[1]);
+ tweetStatement.setString("coordinates", coords_str);
+ } else {
+ tweetStatement.setString("coordinates", null);
+ }
tweetStatement.setString("language", tweet.lang);
if (tweet.retweeted_status != null) {
tweetStatement.setLong("retweetid", tweet.retweeted_status.id);