Package org.nustaq.reallive.records
Class RecordWrapper
java.lang.Object
org.nustaq.reallive.records.RecordWrapper
- All Implemented Interfaces:
java.io.Serializable,Record,EvalContext
- Direct Known Subclasses:
PatchingRecord
public class RecordWrapper extends java.lang.Object implements Record
Created by ruedi on 22/08/15.
base for app specific typed wrappers. Wrappers submitted/stored to reallive will be automatically unwrapped
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description RecordWrapper(java.lang.String key)protectedRecordWrapper(Record record) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.Objectget(java.lang.String field)java.lang.String[]getFields()java.lang.StringgetKey()longgetLastModified()RecordgetRecord()longgetSequence()inthashCode()voidinternal_incSequence()Recordinternal_put(java.lang.String key, java.lang.Object value)voidinternal_setLastModified(long tim)voidinternal_updateLastModified()Recordkey(java.lang.String key)take care, kind of dangerousRecordput(java.lang.String field, java.lang.Object value)java.lang.StringtoString()static <T> RecordWrapperWrap(Record rec)Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.nustaq.reallive.api.Record
asList, asMap, asSet, asString, copied, deepMerge, getAsList, getBool, getDouble, getInt, getKeyVals, getLong, getRec, getSafeString, getString, getValue, haveRec, merge, mget, mgetNum, mgetString, omit, putTransforming, reduced, stripOps, toJson, toPrettyString
-
Field Details
-
Constructor Details
-
RecordWrapper
-
RecordWrapper
public RecordWrapper(java.lang.String key)
-
-
Method Details
-
Wrap
-
getRecord
-
getKey
public java.lang.String getKey() -
getLastModified
public long getLastModified()- Specified by:
getLastModifiedin interfaceRecord
-
internal_setLastModified
public void internal_setLastModified(long tim)- Specified by:
internal_setLastModifiedin interfaceRecord
-
internal_incSequence
public void internal_incSequence()- Specified by:
internal_incSequencein interfaceRecord
-
getSequence
public long getSequence()- Specified by:
getSequencein interfaceRecord
-
internal_put
- Specified by:
internal_putin interfaceRecord
-
internal_updateLastModified
public void internal_updateLastModified()- Specified by:
internal_updateLastModifiedin interfaceRecord
-
key
Description copied from interface:Recordtake care, kind of dangerous -
getFields
public java.lang.String[] getFields() -
get
public java.lang.Object get(java.lang.String field)- Specified by:
getin interfaceEvalContext
-
put
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-