Package org.nustaq.reallive.records
Class MapRecord
java.lang.Object
org.nustaq.reallive.records.MapRecord
- All Implemented Interfaces:
java.io.Serializable,Record,EvalContext
public class MapRecord extends java.lang.Object implements Record
Created by ruedi on 04.08.2015.
a record stored by reallive.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static booleanCHECK_TYPESstatic java.util.function.Function<MapRecord,MapRecord>conversionprotected java.lang.String[]fieldsprotected java.lang.Stringkeyprotected longlastModifiedprotected java.util.Map<java.lang.String,java.lang.Object>mapstatic java.lang.Class<? extends MapRecord>recordClassprotected longseq -
Constructor Summary
Constructors Modifier Constructor Description protectedMapRecord() -
Method Summary
Modifier and Type Method Description MapRecordcopied()java.lang.Objectget(java.lang.String field)java.lang.String[]getFields()java.lang.StringgetKey()longgetLastModified()longgetSequence()voidinternal_incSequence()voidinternal_setLastModified(long tim)Recordkey(java.lang.String key)take care, kind of dangerousstatic MapRecordNew(java.lang.String key)static MapRecordNew(java.lang.String key, java.lang.Object... values)MapRecordput(java.lang.String key, java.lang.Object value)intsize()java.lang.StringtoString()
-
Field Details
-
CHECK_TYPES
public static boolean CHECK_TYPES -
recordClass
-
conversion
-
map
protected java.util.Map<java.lang.String,java.lang.Object> map -
fields
protected transient java.lang.String[] fields -
key
protected java.lang.String key -
lastModified
protected long lastModified -
seq
protected long seq
-
-
Constructor Details
-
MapRecord
protected MapRecord()
-
-
Method Details
-
New
-
New
-
size
public int size() -
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
-
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
-
copied
-