class PdxField implements DataSerializable, Comparable<PdxField> {

  @Override
  public String toString() {
    return this.fieldName + ":" + this.type + (isDeleted() ? ":DELETED" : "")
        + (isIdentityField() ? ":identity" : "") + ":" + this.fieldIndex
        + ((this.varLenFieldSeqId > 0) ? (":" + this.varLenFieldSeqId) : "")
        + ":idx0(relativeOffset)=" + this.relativeOffset + ":idx1(vlfOffsetIndex)="
        + this.vlfOffsetIndex;
  }

  public  PdxField();
  public  PdxField(String fieldName, int index, int varId, FieldType type, boolean identityField);
  protected  PdxField(PdxField other);

}