Class ActiveRecord

java.lang.Object
io.vertx.up.commune.ActiveRecord
All Implemented Interfaces:
io.horizon.specification.typed.TJson, io.modello.specification.HRecord, Serializable

public abstract class ActiveRecord extends Object implements io.modello.specification.HRecord
See Also:
  • Constructor Details

    • ActiveRecord

      public ActiveRecord()
  • Method Details

    • getLogger

      protected io.horizon.uca.log.Annal getLogger()
    • data

      protected io.vertx.core.json.JsonObject data()
    • isEmpty

      public boolean isEmpty()
    • isPersist

      public boolean isPersist()
    • isValue

      public boolean isValue(String field)
    • get

      public <T> T get(String field)
      Specified by:
      get in interface io.modello.specification.HRecord
    • get

      public io.vertx.core.json.JsonObject get(String... fields)
      Specified by:
      get in interface io.modello.specification.HRecord
    • types

      public ConcurrentMap<String,Class<?>> types()
    • get

      public io.vertx.core.json.JsonObject get()
      Specified by:
      get in interface io.modello.specification.HRecord
    • set

      public <V> io.modello.specification.HRecord set(String field, V value)
      Specified by:
      set in interface io.modello.specification.HRecord
    • attach

      public <V> io.modello.specification.HRecord attach(String field, V value)
      Specified by:
      attach in interface io.modello.specification.HRecord
    • set

      public io.modello.specification.HRecord set(io.vertx.core.json.JsonObject data)
      Specified by:
      set in interface io.modello.specification.HRecord
    • add

      public <V> io.modello.specification.HRecord add(String field, V value)
      Specified by:
      add in interface io.modello.specification.HRecord
    • add

      public io.modello.specification.HRecord add(io.vertx.core.json.JsonObject data)
      Specified by:
      add in interface io.modello.specification.HRecord
    • remove

      public io.modello.specification.HRecord remove(String field)
      Specified by:
      remove in interface io.modello.specification.HRecord
    • remove

      public io.modello.specification.HRecord remove(String... fields)
      Specified by:
      remove in interface io.modello.specification.HRecord
    • createSubset

      public io.modello.specification.HRecord createSubset(String... fields)
    • createCopy

      public io.modello.specification.HRecord createCopy()
    • toJson

      public io.vertx.core.json.JsonObject toJson()
      Specified by:
      toJson in interface io.horizon.specification.typed.TJson
    • fromJson

      public void fromJson(io.vertx.core.json.JsonObject json)
      Specified by:
      fromJson in interface io.horizon.specification.typed.TJson
    • size

      public int size()
    • fields

      public Set<String> fields()
    • joins

      public Set<String> joins()
    • declaredFields

      Set<String> declaredFields()
    • identifier

      default String identifier()
    • key

      <ID extends Object> ID key()
    • key

      <ID extends Object> void key(ID arg0)
    • createNew

      io.modello.specification.HRecord createNew()