|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.iu.cnets.klatsch.feed.Truthy
public class Truthy
This class handles all importation of data from the Truthy database into the Klatsch framework.
Nested Class Summary | |
---|---|
(package private) static class |
Truthy.Query
enumeration for our prepared statements |
(package private) class |
Truthy.SqlEventIterator
Internal class for converting a ResultSet into a series of Event objects. |
Field Summary | |
---|---|
(package private) java.sql.Connection |
cxn
the connection |
(package private) java.lang.String |
db
the database connection string |
private static java.lang.String |
DEFAULT_DATABASE
|
private static java.lang.String |
DEFAULT_HOST
hardwired defaults for the connection |
private static java.lang.String |
DEFAULT_PASSWORD
|
private static int |
DEFAULT_PORT
|
private static java.lang.String |
DEFAULT_USERNAME
|
(package private) java.lang.String |
password
the password for connecting |
(package private) java.util.Map<Truthy.Query,java.sql.PreparedStatement> |
query
|
(package private) java.lang.String |
username
the username for connecting |
Constructor Summary | |
---|---|
Truthy(Value... ls)
Creates a new object for connecting to the Truthy database. |
Method Summary | |
---|---|
java.util.Iterator<Event> |
actorEvents(int actorId)
Returns an iterator over all events for the given actor. |
java.util.Iterator<Event> |
actorEvents(int actorId,
int startTime,
int endTime)
Returns an iterator over all events for the given actor in the given time interval. |
int |
actorId(java.lang.String actor)
Maps from an actor's label to its ID. |
java.lang.String |
actorLabel(int actorId)
Maps from an actor's ID to its label. |
boolean |
connect()
Attempts to establish a connection to the database using our credentials. |
java.util.Iterator<Event> |
events(int startTime,
int endTime)
Returns an iterator over all events in the given time range. |
protected void |
finalize()
Called to close the database connection during object finalization. |
java.util.Iterator<Event> |
memeEvents(int memeId)
Returns an iterator over all events for the given meme. |
java.util.Iterator<Event> |
memeEvents(int memeId,
int startTime,
int endTime)
Returns an iterator over all events for the given meme in the given time interval. |
int |
memeId(java.lang.String meme)
Maps from a meme's label to its ID. |
java.lang.String |
memeLabel(int memeId)
Maps from a meme's ID to its label. |
java.util.Iterator<java.lang.Integer> |
memeLinks(int memeId)
Returns an iterator over all memes connected to the given meme. |
java.lang.String |
name()
Returns the name of this feed. |
java.sql.ResultSet |
query(java.lang.String queryText)
Takes care of actually submitting a query to the database and returning the results. |
void |
updateTrust(Graph g)
Performs post-construction updating of the trusted weights in a graph derived from the Truthy feed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String DEFAULT_HOST
private static final int DEFAULT_PORT
private static final java.lang.String DEFAULT_DATABASE
private static final java.lang.String DEFAULT_USERNAME
private static final java.lang.String DEFAULT_PASSWORD
java.util.Map<Truthy.Query,java.sql.PreparedStatement> query
java.lang.String db
java.sql.Connection cxn
java.lang.String username
java.lang.String password
Constructor Detail |
---|
public Truthy(Value... ls) throws EvaluationException
connect()
.
EvaluationException
Method Detail |
---|
public java.util.Iterator<Event> actorEvents(int actorId)
actorEvents
in interface Feed
public java.util.Iterator<Event> actorEvents(int actorId, int startTime, int endTime)
actorEvents
in interface Feed
public int actorId(java.lang.String actor) throws java.lang.IllegalArgumentException
actorId
in interface Feed
java.lang.IllegalArgumentException
public java.lang.String actorLabel(int actorId) throws java.lang.IllegalArgumentException
actorLabel
in interface Feed
java.lang.IllegalArgumentException
public boolean connect()
connect
in interface Feed
EvaluationException
- if the connection failedpublic java.util.Iterator<Event> events(int startTime, int endTime)
events
in interface Feed
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public java.util.Iterator<Event> memeEvents(int memeId)
memeEvents
in interface Feed
public java.util.Iterator<Event> memeEvents(int memeId, int startTime, int endTime)
memeEvents
in interface Feed
public int memeId(java.lang.String meme) throws java.lang.IllegalArgumentException
memeId
in interface Feed
java.lang.IllegalArgumentException
public java.lang.String memeLabel(int memeId) throws java.lang.IllegalArgumentException
memeLabel
in interface Feed
java.lang.IllegalArgumentException
public java.util.Iterator<java.lang.Integer> memeLinks(int memeId)
memeLinks
in interface Feed
public java.lang.String name()
name
in interface Feed
public java.sql.ResultSet query(java.lang.String queryText) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void updateTrust(Graph g)
updateTrust
in interface Feed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |