Age | Commit message (Collapse) | Author | Files | Lines |
|
Without this cast, setTimestamp would complain that a timestamp is
expected, but a text type is given.
|
|
Extra efforts are done to keep the timezone information.
|
|
|
|
* Insert User URLs.
* Fix hash insertion query (copy/paste error...).
* Split url to tweetUrl and userUrl as there is no "url" table anymore.
* Do not execute queries directly via getStmt(), but execute them via
NamedPreparedStatement such that faulty queries can be printed.
* Fix buildQuery for more than two primary keys.
* Drop comments from prepared statements members in DataFiller, there is
nothing that you cannot learn from the variable name. Besides there
was a copy/paste error for mentions.
* Change order of insertion to ensure consistency.
* Inline setting parameters for queries, it is now more transparant.
|
|
Ensure that the array is of a fixed length, add tests to check for that.
|
|
* User: place is not a string but a Place object.
* User: entities is nullable.
* Tweet: in_reply_to_user_id, coordinates is nullable.
* ValidatingJsonDeserializer: Treat null values as missing fields.
* ValidatingJsonDeserializerTest: Test for null values.
|
|
Get rid of ispostedby, move it to tweet table ("userid")
|
|
|
|
Also change reader method, tweets are not received via an observed but
by submitting from the caller.
Added TODO WTF here and there, formatted with Alt + Shift + F.
|
|
|
|
* InputReader reads from Scanner.
|
|
* DBConnection creates a persistent conn.
* DBQuery resolves and executes queries.
* QueryUtils creates sql query text.
|