Ejemplo n.º 1
0
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (IndexId == null || IndexId.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)IndexId.Length);
                    writer.Write(IndexId);
                }

                //TargetIndexName
                writer.Write(TargetIndexName);

                //DeleteFilter
                if (DeleteFilter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)DeleteFilter.FilterType);
                    Serializer.Serialize(writer.BaseStream, DeleteFilter);
                }
            }
        }
Ejemplo n.º 2
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //InclusiveMaxValue
                if (InclusiveMaxValue == null || InclusiveMaxValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMaxValue.Length);
                    writer.Write(InclusiveMaxValue);
                }

                //InclusiveMinvalue
                if (InclusiveMinValue == null || InclusiveMinValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMinValue.Length);
                    writer.Write(InclusiveMinValue);
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Serializes the specified writer.
        /// </summary>
        /// <param name="writer">The writer.</param>
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (IndexId == null || IndexId.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)IndexId.Length);
                    writer.Write(IndexId);
                }

                //TargetIndexName
                writer.Write(TargetIndexName);

                //MetadataPropertyCollectionUpdate
                if (MetadataPropertyCollectionUpdate == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, MetadataPropertyCollectionUpdate);
                }
            }
        }
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //InclusiveMaxValue
                if (InclusiveMaxValue == null || InclusiveMaxValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMaxValue.Length);
                    writer.Write(InclusiveMaxValue);
                }

                //InclusiveMinvalue
                if (InclusiveMinValue == null || InclusiveMinValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMinValue.Length);
                    writer.Write(InclusiveMinValue);
                }
            }
        }
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FullDataIdType
                writer.Write((byte)FullDataIdType);

                //TagName
                writer.Write(TagName);

                //Offset
                writer.Write(Offset);

                //Count
                writer.Write(Count);

                //DataType
                writer.Write((byte)DataType);

                //FullDataIdFieldList
                if (FullDataIdFieldList == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, FullDataIdFieldList);
                }

                //FullDataIdCollectionType
                writer.Write((byte)FullDataIdPartFormat);
            }
        }
Ejemplo n.º 6
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //Filter
                if (filter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, filter);
                }

                //Count
                writer.Write(Count);

                //IndexCondition
                if (IndexCondition == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, IndexCondition);
                }
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FieldValue
                if (FieldValue == null || FieldValue.Length == 0)
                {
                    new LogWrapper().Error("FieldValue in FilterCaps cannot be null or zero length byte array");
                    throw new Exception("FieldValue in FilterCaps cannot be null or zero length byte array");
                }
                writer.Write((ushort)FieldValue.Length);
                writer.Write(FieldValue);

                //UseParentFilter
                writer.Write(UseParentFilter);

                //Filter
                if (Filter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)Filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, Filter);
                }

                //Cap
                writer.Write(Cap);
            }
        }
Ejemplo n.º 8
0
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         writer.Write((byte)command.CommandType);
         Serializer.Serialize(writer.BaseStream, command);
     }
 }
Ejemplo n.º 9
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //GroupingFieldNameList
                if (GroupByFieldNameList == null || GroupByFieldNameList.Count == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)GroupByFieldNameList.Count);
                    for (int i = 0; i < GroupByFieldNameList.Count; i++)
                    {
                        writer.Write(GroupByFieldNameList[i]);
                    }
                }

                //FieldName
                writer.Write(FieldName);

                //FieldValueSet
                if (FieldValueSet == null || FieldValueSet.Count == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)FieldValueSet.Count);
                    foreach (byte[] fieldValue in FieldValueSet)
                    {
                        if (fieldValue == null || fieldValue.Length == 0)
                        {
                            writer.Write((ushort)0);
                        }
                        else
                        {
                            writer.Write((ushort)fieldValue.Length);
                            writer.Write(fieldValue);
                        }
                    }
                }

                //NonGroupingFieldNameList
                if (NonGroupByFieldNameList == null || NonGroupByFieldNameList.Count == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)NonGroupByFieldNameList.Count);
                    for (int i = 0; i < NonGroupByFieldNameList.Count; i++)
                    {
                        writer.Write(NonGroupByFieldNameList[i]);
                    }
                }
            }
        }
Ejemplo n.º 10
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //RelatedTypeName
                writer.Write(relatedTypeName);

                //FullDataIdFieldList
                Serializer.Serialize(writer.BaseStream, fullDataIdFieldList);
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FieldName
                writer.Write(FieldName);

                //FilterCaps
                Serializer.Serialize(writer.BaseStream, FilterCaps);
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FieldName
                writer.Write(FieldName);

                //FilterCaps
                Serializer.Serialize(writer.BaseStream, FilterCaps);
            }
        }
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //RelatedTypeName
                writer.Write(relatedTypeName);

                //FullDataIdFieldList
                Serializer.Serialize(writer.BaseStream, fullDataIdFieldList);
            }
        }
Ejemplo n.º 14
0
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                writer.Write((ushort)FilterList.Count);

                foreach (Filter filter in FilterList)
                {
                    writer.Write((byte)filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, filter);
                }
            }
        }
Ejemplo n.º 15
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //Count
                writer.Write((byte)Count);

                foreach (FullDataIdField fullDataIdField in this)
                {
                    //FullDataIdField
                    Serializer.Serialize(writer.BaseStream, fullDataIdField);
                }
            }
        }
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         //Filter
         if (filter == null)
         {
             writer.Write((byte)0);
         }
         else
         {
             writer.Write((byte)filter.FilterType);
             Serializer.Serialize(writer.BaseStream, filter);
         }
     }
 }
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         //Filter
         if (filter == null)
         {
             writer.Write((byte)0);
         }
         else
         {
             writer.Write((byte)filter.FilterType);
             Serializer.Serialize(writer.BaseStream, filter);
         }
     }
 }
Ejemplo n.º 18
0
        /// <summary>
        /// Serializes the specified writer.
        /// </summary>
        /// <param name="writer">The writer.</param>
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FieldName
                writer.Write(FieldName);

                //IsTag
                writer.Write(IsTag);

                //Operation
                writer.Write((byte)Operation);

                //Value
                if (Value == null || Value.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)Value.Length);
                    writer.Write(Value);
                }

                //DataType
                writer.Write((byte)DataType);

                //MatchValue
                if (ExpectedBitwiseResult == null || ExpectedBitwiseResult.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)ExpectedBitwiseResult.Length);
                    writer.Write(ExpectedBitwiseResult);
                }

                //ShiftBy
                writer.Write(ShiftBy);

                //MetadataProperty
                writer.Write(MetadataProperty);
            }
        }
Ejemplo n.º 19
0
 /// <summary>
 /// Serialize the class data to a stream.
 /// </summary>
 /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         //OrderedBag
         if (ItemBag == null || ItemBag.Count == 0)
         {
             writer.Write((ushort)0);
         }
         else
         {
             writer.Write((ushort)ItemBag.Count);
             foreach (var resultItem in ItemBag)
             {
                 resultItem.Serialize(writer);
             }
         }
     }
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Serialize the class data to a stream.
 /// </summary>
 /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         if (Count == 0)
         {
             writer.Write((ushort)0);
         }
         else
         {
             writer.Write((ushort)Count);
             foreach (FilterCap filterCap in this)
             {
                 //FilterCap
                 Serializer.Serialize(writer.BaseStream, filterCap);
             }
         }
     }
 }
Ejemplo n.º 21
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (indexId == null || indexId.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)indexId.Length);
                    writer.Write(indexId);
                }

                //Count
                writer.Write(count);

                //TargetIndexName
                writer.Write(targetIndexName);

                //ExcludeData
                writer.Write(excludeData);

                //GetMetadata
                writer.Write(getMetadata);

                //Filter
                if (filter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, filter);
                }

                //FullDataIdInfo
                Serializer.Serialize(writer.BaseStream, fullDataIdInfo);
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //KeyBagMapping
                if (KeyBagMapping == null || KeyBagMapping.Count == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)KeyBagMapping.Count);
                    foreach (var keyBag in KeyBagMapping)
                    {
                        //CompositeKey
                        if (keyBag.Key == null || keyBag.Key.Length == 0)
                        {
                            writer.Write((ushort)0);
                        }
                        else
                        {
                            writer.Write((ushort)keyBag.Key.Length);
                            writer.Write(keyBag.Key);

                            //ResultItemBag
                            if (keyBag.Value == null || keyBag.Value.Count == 0)
                            {
                                writer.Write(false);
                            }
                            else
                            {
                                writer.Write(true);
                                Serializer.Serialize(writer.BaseStream, keyBag.Value);
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 23
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //InclusiveMaxValue
                if (InclusiveMaxValue == null || InclusiveMaxValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMaxValue.Length);
                    writer.Write(InclusiveMaxValue);
                }

                //InclusiveMinvalue
                if (InclusiveMinValue == null || InclusiveMinValue.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)InclusiveMinValue.Length);
                    writer.Write(InclusiveMinValue);
                }

                //InclusiveMaxMetadataProperty
                writer.Write(InclusiveMaxMetadataProperty);

                //InclusiveMaxMetadataPropertyDataType
                writer.Write((byte)InclusiveMaxMetadataPropertyDataType);

                //InclusiveMinMetadataProperty
                writer.Write(InclusiveMinMetadataProperty);

                //InclusiveMinMetadataPropertyDataType
                writer.Write((byte)InclusiveMinMetadataPropertyDataType);
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Serializes the specified writer.
        /// </summary>
        /// <param name="writer">The writer.</param>
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FieldName
                writer.Write(FieldName);

                //IsTag
                writer.Write(IsTag);

                //Operation
                writer.Write((byte)Operation);

                //Value
                if (Value == null || Value.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)Value.Length);
                    writer.Write(Value);
                }

                //DataType
                writer.Write((byte)DataType);

                //MatchValue
                if (ExpectedBitwiseResult == null || ExpectedBitwiseResult.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)ExpectedBitwiseResult.Length);
                    writer.Write(ExpectedBitwiseResult);
                }

                //ShiftBy
                writer.Write(ShiftBy);
            }
        }
Ejemplo n.º 25
0
 public void Serialize(IPrimitiveWriter writer)
 {
     using (writer.CreateRegion())
     {
         writer.Write((byte)command.CommandType);
         Serializer.Serialize(writer.BaseStream, command);
     }
 }
Ejemplo n.º 26
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (indexId == null || indexId.Length == 0)
                {
                    writer.Write((ushort) 0);
                }
                else
                {
                    writer.Write((ushort) indexId.Length);
                    writer.Write(indexId);
                }

                //Count
                writer.Write(count);

                //TargetIndexName
                writer.Write(targetIndexName);

                //ExcludeData
                writer.Write(excludeData);

                //GetMetadata
                writer.Write(getMetadata);

                //Filter
                if (filter == null)
                {
                    writer.Write((byte) 0);
                }
                else
                {
                    writer.Write((byte) filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, filter);
                }

                //FullDataIdInfo
                Serializer.Serialize(writer.BaseStream, fullDataIdInfo);
            }
        }
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (indexId == null || indexId.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)indexId.Length);
                    writer.Write(indexId);
                }

                //TargetIndexName
                writer.Write(targetIndexName);

                //DeleteFilter
                if (deleteFilter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)deleteFilter.FilterType);
                    Serializer.Serialize(writer.BaseStream, deleteFilter);
                }
            }
        }
Ejemplo n.º 28
0
        public override void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                writer.Write((ushort) FilterList.Count);

                foreach (Filter filter in FilterList)
                {
                    writer.Write((byte) filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, filter);
                }
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Serialize the class data to a stream.
        /// </summary>
        /// <param name="writer">The <see cref="T:MySpace.Common.IO.IPrimitiveWriter"/> that writes to the stream.</param>
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //FullDataIdType
                writer.Write((byte)FullDataIdType);

                //TagName
                writer.Write(TagName);

                //Offset
                writer.Write(Offset);

                //Count
                writer.Write(Count);

                //DataType
                writer.Write((byte)DataType);

                //FullDataIdFieldList
                if (FullDataIdFieldList == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, FullDataIdFieldList);
                }

                //FullDataIdCollectionType
                writer.Write((byte)FullDataIdPartFormat);
            }
        }
Ejemplo n.º 30
0
        public void Serialize(IPrimitiveWriter writer)
        {
            using (writer.CreateRegion())
            {
                //IndexId
                if (IndexId == null || IndexId.Length == 0)
                {
                    writer.Write((ushort)0);
                }
                else
                {
                    writer.Write((ushort)IndexId.Length);
                    writer.Write(IndexId);
                }

                //Count
                writer.Write(Count);

                //TargetIndexName
                writer.Write(TargetIndexName);

                //ExcludeData
                writer.Write(ExcludeData);

                //GetMetadata
                writer.Write(GetMetadata);

                //Filter
                if (Filter == null)
                {
                    writer.Write((byte)0);
                }
                else
                {
                    writer.Write((byte)Filter.FilterType);
                    Serializer.Serialize(writer.BaseStream, Filter);
                }

                //FullDataIdInfo
                if (FullDataIdInfo == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, FullDataIdInfo);
                }

                //IndexCondition
                if (IndexCondition == null)
                {
                    writer.Write(false);
                }
                else
                {
                    writer.Write(true);
                    Serializer.Serialize(writer.BaseStream, IndexCondition);
                }

                //DomainSpecificProcessingType
                writer.Write((byte)DomainSpecificProcessingType);
            }
        }