Class GenericRecord

java.lang.Object
com.loomcache.common.serialization.compact.GenericRecord

public final class GenericRecord extends Object
Class-free view over a Compact payload.
  • Method Details

    • builder

      public static GenericRecord.Builder builder(String typeName)
    • schema

      public CompactSchema schema()
    • typeName

      public String typeName()
    • fingerprint

      public long fingerprint()
    • fields

      public List<CompactField> fields()
    • hasField

      public boolean hasField(String fieldName)
    • fieldKind

      public @Nullable CompactFieldKind fieldKind(String fieldName)
    • getString

      public @Nullable String getString(String fieldName)
    • getString

      public @Nullable String getString(String fieldName, @Nullable String defaultValue)
    • getInt32

      public int getInt32(String fieldName, int defaultValue)
    • getInt64

      public long getInt64(String fieldName, long defaultValue)
    • getBoolean

      public boolean getBoolean(String fieldName, boolean defaultValue)
    • getFloat64

      public double getFloat64(String fieldName, double defaultValue)
    • getBytes

      public byte @Nullable [] getBytes(String fieldName)
    • getBytes

      public byte @Nullable [] getBytes(String fieldName, byte @Nullable [] defaultValue)
    • values

      public Map<String, @Nullable Object> values()