Class BaseBinaryDto<T extends BaseBinaryDto<T>>

java.lang.Object
io.datarouter.bytes.binarydto.dto.BaseBinaryDto<T>
Direct Known Subclasses:
BinaryDto, ComparableBinaryDto

public abstract class BaseBinaryDto<T extends BaseBinaryDto<T>>
extends Object
  • Constructor Details

    • BaseBinaryDto

      public BaseBinaryDto()
  • Method Details

    • indexedCodec

      protected final BinaryDtoIndexedCodec<T> indexedCodec()
    • encodeIndexed

      public final byte[] encodeIndexed()
    • cloneIndexed

      public final T cloneIndexed()
    • getFieldsOrdered

      public abstract List<Field> getFieldsOrdered()
    • getFieldValuesArray

      public final Object[] getFieldValuesArray()
    • scanFieldNames

      public final io.datarouter.scanner.Scanner<String> scanFieldNames()
    • scanFieldValues

      public final io.datarouter.scanner.Scanner<Object> scanFieldValues()
    • scanFieldNamesAndValues

      public final io.datarouter.scanner.Scanner<BaseBinaryDto.FieldNameAndValue> scanFieldNamesAndValues()
    • equals

      public final boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public final String toString()
      Overrides:
      toString in class Object