Example #1
0
 public override void Write(
     DateTimeOffset @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     WriteInternal(@object, output);
 }
 public override void Write(
     BigInteger? @object,
     DataOutput output,
     byte[] pageFullKey,
     EventBeanCollatedWriter writer)
 {
     Write(@object, output);
 }
Example #3
0
 public override void Write(
     decimal?[] @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     WriteInternal(@object, output);
 }
Example #4
0
 public override void Write(
     bool @object,
     DataOutput output,
     byte[] pageFullKey,
     EventBeanCollatedWriter writer)
 {
     output.WriteBoolean(@object);
 }
Example #5
0
 public override void Write(
     TE @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     throw new UnsupportedOperationException("Operation not supported");
 }
Example #6
0
 public void Write(
     object @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     DIOJsonSerdeHelper.WriteValue(@object, output);
 }
Example #7
0
 public override void Write(
     MultiKeyArrayByte mk,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     WriteInternal(mk.Keys, output);
 }
Example #8
0
 public void Write(
     object @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     Write((T)@object, output, unitKey, writer);
 }
Example #9
0
 public void Write(
     object @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     Write((IDictionary <string, object>)@object, output, unitKey, writer);
 }
Example #10
0
 public void Write(
     object @object,
     DataOutput output,
     byte[] pageFullKey,
     EventBeanCollatedWriter writer)
 {
     byte[] objectBytes = ObjectToByteArr(@object);
     output.WriteInt(objectBytes.Length);
     output.Write(objectBytes);
 }
Example #11
0
 public void Write(
     object[] @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     output.WriteBoolean(@object != null);
     if (@object != null) {
         DIOJsonSerdeHelper.WriteArray(@object, output);
     }
 }
Example #12
0
 public override void Write(
     IDictionary<string, object> @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     for (var i = 0; i < _keys.Length; i++) {
         var value = _keys[i];
         _serdes[i].Write(value, output, unitKey, writer);
     }
 }
Example #13
0
 public override void Write(
     ISet <object> set,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     output.WriteInt(set.Count);
     foreach (object @object in set)
     {
         inner.Write(@object, output, unitKey, writer);
     }
 }
Example #14
0
        public void Write(
            IDictionary <string, object> @object,
            DataOutput output,
            byte[] unitKey,
            EventBeanCollatedWriter writer)
        {
            if (@object == null)
            {
                output.WriteBoolean(false);
                return;
            }

            output.WriteBoolean(true);
            Write(@object, output);
        }
Example #15
0
        public override void Write(
            RefCountedSet <object> valueSet,
            DataOutput output,
            byte[] unitKey,
            EventBeanCollatedWriter writer)
        {
            output.WriteInt(valueSet.RefSet.Count);
            foreach (var entry in valueSet.RefSet)
            {
                _inner.Write(entry.Key, output, unitKey, writer);
                output.WriteInt(entry.Value);
            }

            output.WriteInt(valueSet.NumValues);
        }
Example #16
0
 public override void Write(
     DateTimeOffset? @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer)
 {
     if (@object == null)
     {
         output.WriteBoolean(false);
     }
     else
     {
         output.WriteBoolean(true);
         DIODateTimeOffsetSerde.WriteInternal(@object.Value, output);
     }
 }
        private void WriteInternal(
            object[] @object,
            DataOutput output,
            byte[] unitKey,
            EventBeanCollatedWriter writer)
        {
            if (@object == null)
            {
                output.WriteInt(-1);
                return;
            }

            output.WriteInt(@object.Length);
            foreach (object i in @object)
            {
                _componentBinding.Write(i, output, unitKey, writer);
            }
        }
Example #18
0
 /// <summary>
 ///     NOTE: Code-generation-invoked method, method name and parameter order matters
 /// </summary>
 /// <param name="output">output</param>
 /// <param name="unitKey">unit key</param>
 /// <param name="writer">writer</param>
 /// <param name="serdeNullable">binding</param>
 /// <param name="circularBuffer">buffer</param>
 /// <param name="numDataPoints">points</param>
 /// <param name="currentBufferElementPointer">pointer</param>
 /// <param name="sizeBuf">size</param>
 /// <throws>IOException io error</throws>
 public static void Write(
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer,
     DataInputOutputSerdeWCollation<object> serdeNullable,
     object[] circularBuffer,
     long numDataPoints,
     int currentBufferElementPointer,
     int sizeBuf)
 {
     output.WriteBoolean(circularBuffer != null);
     if (circularBuffer != null) {
         output.WriteLong(numDataPoints);
         output.WriteInt(currentBufferElementPointer);
         for (var i = 0; i < sizeBuf; i++) {
             serdeNullable.Write(circularBuffer[i], output, unitKey, writer);
         }
     }
 }
 public override void Write(bool[][] @object, DataOutput output, byte[] unitKey, EventBeanCollatedWriter writer)
 {
     if (@object == null)
     {
         output.WriteInt(-1);
         return;
     }
     output.WriteInt(@object.Length);
     foreach (bool[] i in @object)
     {
         WriteArray(i, output);
     }
 }
Example #20
0
 public abstract void Write(
     T @object,
     DataOutput output,
     byte[] unitKey,
     EventBeanCollatedWriter writer);
Example #21
0
 public override void Write(short @object, DataOutput output, byte[] pageFullKey, EventBeanCollatedWriter writer)
 {
     output.WriteShort(@object);
 }
Example #22
0
 public void Write(object @object, DataOutput output, byte[] pageFullKey, EventBeanCollatedWriter writer)
 {
 }
Example #23
0
 public override void Write(double @object, DataOutput output, byte[] pageFullKey, EventBeanCollatedWriter writer)
 {
     output.WriteDouble(@object);
 }
Example #24
0
 public override void Write(DateTimeEx @object, DataOutput output, byte[] unitKey, EventBeanCollatedWriter writer)
 {
     WriteValue(@object, output);
 }