Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }