public class SimpleFileRatingDAO extends java.lang.Object implements EventDAO, Describable
Compatibility: Public
Constructor and Description |
---|
SimpleFileRatingDAO(java.io.File file,
java.lang.String delim)
Create a DAO reading from the specified file and delimiter.
|
SimpleFileRatingDAO(java.io.File file,
java.lang.String delim,
CompressionMode comp)
Deprecated.
use
create(File, String, CompressionMode) instead. |
Modifier and Type | Method and Description |
---|---|
static SimpleFileRatingDAO |
create(java.io.File file,
java.lang.String delim)
Create a DAO reading from the specified file and delimiter.
|
static SimpleFileRatingDAO |
create(java.io.File file,
java.lang.String delim,
CompressionMode comp)
Create a DAO reading from the specified file/URL and delimiter.
|
void |
describeTo(DescriptionWriter descr)
Write this class's description to a sink.
|
java.io.File |
getSourceFile() |
Cursor<Event> |
streamEvents()
Stream all events.
|
<E extends Event> |
streamEvents(java.lang.Class<E> type)
Stream all events of a given type.
|
<E extends Event> |
streamEvents(java.lang.Class<E> type,
SortOrder order)
Stream all events of a given type in a specified order.
|
@Deprecated public SimpleFileRatingDAO(java.io.File file, java.lang.String delim, CompressionMode comp)
create(File, String, CompressionMode)
instead.file
- The file.delim
- The delimiter to look for in the file.comp
- Whether the input is compressed.@Inject public SimpleFileRatingDAO(@RatingFile java.io.File file, @FieldSeparator java.lang.String delim)
file
- The file.delim
- The delimiter to look for in the file.public static SimpleFileRatingDAO create(java.io.File file, java.lang.String delim, CompressionMode comp)
file
- The file.delim
- The delimiter to look for in the file.comp
- Whether the input is compressed.public static SimpleFileRatingDAO create(java.io.File file, java.lang.String delim)
file
- The file.delim
- The delimiter to look for in the file.public java.io.File getSourceFile()
public Cursor<Event> streamEvents()
EventDAO
streamEvents
in interface EventDAO
public <E extends Event> Cursor<E> streamEvents(java.lang.Class<E> type)
EventDAO
streamEvents
in interface EventDAO
type
- The event type.public <E extends Event> Cursor<E> streamEvents(java.lang.Class<E> type, SortOrder order)
EventDAO
streamEvents
in interface EventDAO
type
- The event type.order
- The order.public void describeTo(DescriptionWriter descr)
Describable
describeTo
in interface Describable
descr
- The description writer to use.