Package org.nustaq.reallive.api
Interface Record
- All Superinterfaces:
EvalContext,java.io.Serializable
- All Known Implementing Classes:
MapRecord,PatchingRecord,RecordWrapper
public interface Record extends java.io.Serializable, EvalContext
Created by moelrue on 03.08.2015.
-
Method Summary
Modifier and Type Method Description default java.util.Listarr(java.lang.String field)creates and sets an empty list in casedefault java.util.Map<java.lang.String,java.lang.Object>asMap()default java.lang.StringasString()default Recordcopied()static Recordfrom(java.lang.Object... keyVals)default booleangetBool(java.lang.String field)default doublegetDouble(java.lang.String field)java.lang.String[]getFields()default intgetInt(java.lang.String field)java.lang.StringgetKey()default java.lang.Object[]getKeyVals()longgetLastModified()default longgetLong(java.lang.String field)default RecordgetRec(java.lang.String field)default java.lang.StringgetSafeString(java.lang.String field)longgetSequence()default java.lang.StringgetString(java.lang.String field)default ValuegetValue(java.lang.String field)voidinternal_incSequence()voidinternal_setLastModified(long tim)default voidinternal_updateLastModified()Recordkey(java.lang.String key)take care, kind of dangerousdefault voidmerge(Record record)copy all fields from given record to thisRecordput(java.lang.String field, java.lang.Object value)default Recordrec(java.lang.String field)creates and sets an empty record in casedefault java.util.List<Record>recarr(java.lang.String field)creates and sets an empty list in casedefault Recordreduced(java.lang.String[] reducedFields)
-
Method Details
-
from
-
getKey
java.lang.String getKey() -
getLastModified
long getLastModified() -
internal_setLastModified
void internal_setLastModified(long tim) -
internal_incSequence
void internal_incSequence() -
getSequence
long getSequence() -
internal_updateLastModified
default void internal_updateLastModified() -
key
take care, kind of dangerous- Parameters:
key-
-
getFields
java.lang.String[] getFields() -
put
-
getValue
- Specified by:
getValuein interfaceEvalContext
-
getInt
default int getInt(java.lang.String field) -
getLong
default long getLong(java.lang.String field) -
getRec
-
rec
creates and sets an empty record in case- Parameters:
field-- Returns:
-
arr
default java.util.List arr(java.lang.String field)creates and sets an empty list in case- Parameters:
field-- Returns:
-
recarr
creates and sets an empty list in case- Parameters:
field-- Returns:
-
getDouble
default double getDouble(java.lang.String field) -
getString
default java.lang.String getString(java.lang.String field) -
getSafeString
default java.lang.String getSafeString(java.lang.String field) -
asString
default java.lang.String asString() -
getBool
default boolean getBool(java.lang.String field) -
reduced
-
copied
-
getKeyVals
default java.lang.Object[] getKeyVals() -
asMap
default java.util.Map<java.lang.String,java.lang.Object> asMap() -
merge
copy all fields from given record to this- Parameters:
record-
-