public class MessageStore
extends java.lang.Object
implements org.ojai.store.DocumentStore
| Constructor and Description |
|---|
MessageStore(java.lang.String streamPathInMapRFS,
org.apache.hadoop.conf.Configuration conf,
java.util.regex.Pattern topicRegex) |
MessageStore(java.lang.String streamPathInMapRFS,
org.apache.hadoop.conf.Configuration conf,
java.lang.String... topics) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkAndDelete(org.ojai.Value _id,
org.ojai.store.QueryCondition condition) |
boolean |
checkAndMutate(org.ojai.Value _id,
org.ojai.store.QueryCondition condition,
org.ojai.store.DocumentMutation m) |
boolean |
checkAndReplace(org.ojai.Value _id,
org.ojai.store.QueryCondition condition,
org.ojai.Document doc) |
void |
close() |
void |
delete(org.ojai.Document doc) |
void |
delete(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey) |
void |
delete(org.ojai.DocumentStream stream) |
void |
delete(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey) |
void |
delete(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey) |
void |
delete(org.ojai.Document doc,
java.lang.String fieldAsKey) |
void |
delete(org.ojai.Value _id) |
org.ojai.DocumentStream |
find() |
org.ojai.DocumentStream |
find(org.ojai.FieldPath... paths) |
org.ojai.DocumentStream |
find(org.ojai.store.QueryCondition c) |
org.ojai.DocumentStream |
find(org.ojai.store.QueryCondition c,
org.ojai.FieldPath... paths) |
org.ojai.DocumentStream |
find(org.ojai.store.QueryCondition c,
java.lang.String... paths) |
org.ojai.DocumentStream |
find(java.lang.String... paths) |
void |
flush() |
int |
getNumSplits() |
void |
increment(org.ojai.Value _id,
java.lang.String field,
java.math.BigDecimal inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
byte inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
double inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
float inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
int inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
long inc) |
void |
increment(org.ojai.Value _id,
java.lang.String field,
short inc) |
void |
insert(org.ojai.Document doc) |
void |
insert(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey) |
void |
insert(org.ojai.DocumentStream stream) |
void |
insert(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey) |
void |
insert(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey) |
void |
insert(org.ojai.Document doc,
java.lang.String fieldAsKey) |
void |
insert(org.ojai.Value _id,
org.ojai.Document doc) |
void |
insertOrReplace(org.ojai.Document doc) |
void |
insertOrReplace(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey) |
void |
insertOrReplace(org.ojai.DocumentStream stream) |
void |
insertOrReplace(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey) |
void |
insertOrReplace(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey) |
void |
insertOrReplace(org.ojai.Document doc,
java.lang.String fieldAsKey) |
void |
insertOrReplace(org.ojai.Value _id,
org.ojai.Document doc) |
boolean |
isReadOnly() |
void |
replace(org.ojai.Document doc) |
void |
replace(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey) |
void |
replace(org.ojai.DocumentStream stream) |
void |
replace(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey) |
void |
replace(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey) |
void |
replace(org.ojai.Document doc,
java.lang.String fieldAsKey) |
void |
replace(org.ojai.Value _id,
org.ojai.Document doc) |
void |
update(org.ojai.Value _id,
org.ojai.store.DocumentMutation m) |
public MessageStore(java.lang.String streamPathInMapRFS,
org.apache.hadoop.conf.Configuration conf,
java.lang.String... topics)
throws java.io.IOException
java.io.IOExceptionpublic MessageStore(java.lang.String streamPathInMapRFS,
org.apache.hadoop.conf.Configuration conf,
java.util.regex.Pattern topicRegex)
throws java.io.IOException
java.io.IOExceptionpublic int getNumSplits()
public boolean isReadOnly()
isReadOnly in interface org.ojai.store.DocumentStorepublic void flush()
throws org.ojai.store.exceptions.StoreException
flush in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find()
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find(java.lang.String... paths)
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find(org.ojai.FieldPath... paths)
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find(org.ojai.store.QueryCondition c)
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find(org.ojai.store.QueryCondition c,
java.lang.String... paths)
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic org.ojai.DocumentStream find(org.ojai.store.QueryCondition c,
org.ojai.FieldPath... paths)
throws org.ojai.store.exceptions.StoreException
find in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void close()
throws org.ojai.store.exceptions.StoreException
close in interface java.lang.AutoCloseableclose in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insertOrReplace(org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insertOrReplace(org.ojai.Value _id,
org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insertOrReplace(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.StoreException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insertOrReplace(org.ojai.Document doc,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.StoreException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insertOrReplace(org.ojai.DocumentStream stream)
throws org.ojai.store.exceptions.MultiOpException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void insertOrReplace(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void insertOrReplace(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
insertOrReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void update(org.ojai.Value _id,
org.ojai.store.DocumentMutation m)
throws org.ojai.store.exceptions.StoreException
update in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void delete(org.ojai.Value _id)
throws org.ojai.store.exceptions.StoreException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void delete(org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void delete(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.StoreException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void delete(org.ojai.Document doc,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.StoreException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void delete(org.ojai.DocumentStream stream)
throws org.ojai.store.exceptions.MultiOpException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void delete(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void delete(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
delete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void insert(org.ojai.Value _id,
org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insert(org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insert(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.StoreException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insert(org.ojai.Document doc,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.StoreException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void insert(org.ojai.DocumentStream stream)
throws org.ojai.store.exceptions.MultiOpException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void insert(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void insert(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
insert in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void replace(org.ojai.Value _id,
org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void replace(org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void replace(org.ojai.Document doc,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.StoreException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void replace(org.ojai.Document doc,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.StoreException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void replace(org.ojai.DocumentStream stream)
throws org.ojai.store.exceptions.MultiOpException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void replace(org.ojai.DocumentStream stream,
org.ojai.FieldPath fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void replace(org.ojai.DocumentStream stream,
java.lang.String fieldAsKey)
throws org.ojai.store.exceptions.MultiOpException
replace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.MultiOpExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
byte inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
short inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
int inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
long inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
float inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
double inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic void increment(org.ojai.Value _id,
java.lang.String field,
java.math.BigDecimal inc)
throws org.ojai.store.exceptions.StoreException
increment in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic boolean checkAndMutate(org.ojai.Value _id,
org.ojai.store.QueryCondition condition,
org.ojai.store.DocumentMutation m)
throws org.ojai.store.exceptions.StoreException
checkAndMutate in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic boolean checkAndDelete(org.ojai.Value _id,
org.ojai.store.QueryCondition condition)
throws org.ojai.store.exceptions.StoreException
checkAndDelete in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreExceptionpublic boolean checkAndReplace(org.ojai.Value _id,
org.ojai.store.QueryCondition condition,
org.ojai.Document doc)
throws org.ojai.store.exceptions.StoreException
checkAndReplace in interface org.ojai.store.DocumentStoreorg.ojai.store.exceptions.StoreException