public virtual ScalarValue GetValueToEncode(ScalarValue value_Renamed, ScalarValue priorValue, Scalar scalar, BitVectorBuilder presenceMapBuilder) { var valueToEncode = GetValueToEncode(value_Renamed, priorValue, scalar); if (valueToEncode == null) { presenceMapBuilder.Skip(); } else { presenceMapBuilder.set_Renamed(); } return(valueToEncode); }
public override byte[] Encode(FieldValue value_Renamed, Group encodeTemplate, Context context, BitVectorBuilder presenceMapBuilder) { byte[] encoding = Encode(value_Renamed, encodeTemplate, context); if (optional) { if (encoding.Length != 0) { presenceMapBuilder.set_Renamed(); } else { presenceMapBuilder.Skip(); } } return(encoding); }
public override byte[] Encode(FieldValue value_Renamed, Group encodeTemplate, Context context, BitVectorBuilder presenceMapBuilder) { byte[] encoding = Encode(value_Renamed, encodeTemplate, context); if (optional) { if (encoding.Length != 0) presenceMapBuilder.set_Renamed(); else presenceMapBuilder.Skip(); } return encoding; }
public virtual ScalarValue GetValueToEncode(ScalarValue value_Renamed, ScalarValue priorValue, Scalar scalar, BitVectorBuilder presenceMapBuilder) { var valueToEncode = GetValueToEncode(value_Renamed, priorValue, scalar); if (valueToEncode == null) presenceMapBuilder.Skip(); else presenceMapBuilder.set_Renamed(); return valueToEncode; }