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.List arr​(java.lang.String field)
    creates and sets an empty list in case
    default java.util.Map<java.lang.String,​java.lang.Object> asMap()  
    default java.lang.String asString()  
    default Record copied()  
    static Record from​(java.lang.Object... keyVals)  
    default boolean getBool​(java.lang.String field)  
    default double getDouble​(java.lang.String field)  
    java.lang.String[] getFields()  
    default int getInt​(java.lang.String field)  
    java.lang.String getKey()  
    default java.lang.Object[] getKeyVals()  
    long getLastModified()  
    default long getLong​(java.lang.String field)  
    default Record getRec​(java.lang.String field)  
    default java.lang.String getSafeString​(java.lang.String field)  
    long getSequence()  
    default java.lang.String getString​(java.lang.String field)  
    default Value getValue​(java.lang.String field)  
    void internal_incSequence()  
    void internal_setLastModified​(long tim)  
    default void internal_updateLastModified()  
    Record key​(java.lang.String key)
    take care, kind of dangerous
    default void merge​(Record record)
    copy all fields from given record to this
    Record put​(java.lang.String field, java.lang.Object value)  
    default Record rec​(java.lang.String field)
    creates and sets an empty record in case
    default java.util.List<Record> recarr​(java.lang.String field)
    creates and sets an empty list in case
    default Record reduced​(java.lang.String[] reducedFields)  

    Methods inherited from interface org.nustaq.reallive.query.EvalContext

    get
  • Method Details

    • from

      static Record from​(java.lang.Object... keyVals)
    • 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

      Record key​(java.lang.String key)
      take care, kind of dangerous
      Parameters:
      key -
    • getFields

      java.lang.String[] getFields()
    • put

      Record put​(java.lang.String field, java.lang.Object value)
    • getValue

      default Value getValue​(java.lang.String field)
      Specified by:
      getValue in interface EvalContext
    • getInt

      default int getInt​(java.lang.String field)
    • getLong

      default long getLong​(java.lang.String field)
    • getRec

      default Record getRec​(java.lang.String field)
    • rec

      default Record rec​(java.lang.String field)
      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

      default java.util.List<Record> recarr​(java.lang.String field)
      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

      default Record reduced​(java.lang.String[] reducedFields)
    • copied

      default Record copied()
    • getKeyVals

      default java.lang.Object[] getKeyVals()
    • asMap

      default java.util.Map<java.lang.String,​java.lang.Object> asMap()
    • merge

      default void merge​(Record record)
      copy all fields from given record to this
      Parameters:
      record -