Esempio n. 1
0
    public void Write(TProtocol oprot)
    {
        TStruct struc = new TStruct("TScan");

        oprot.WriteStructBegin(struc);
        TField field = new TField();

        if (StartRow != null && __isset.startRow)
        {
            field.Name = "startRow";
            field.Type = TType.String;
            field.ID   = 1;
            oprot.WriteFieldBegin(field);
            oprot.WriteBinary(StartRow);
            oprot.WriteFieldEnd();
        }
        if (StopRow != null && __isset.stopRow)
        {
            field.Name = "stopRow";
            field.Type = TType.String;
            field.ID   = 2;
            oprot.WriteFieldBegin(field);
            oprot.WriteBinary(StopRow);
            oprot.WriteFieldEnd();
        }
        if (Columns != null && __isset.columns)
        {
            field.Name = "columns";
            field.Type = TType.List;
            field.ID   = 3;
            oprot.WriteFieldBegin(field);
            {
                oprot.WriteListBegin(new TList(TType.Struct, Columns.Count));
                foreach (TColumn _iter60 in Columns)
                {
                    _iter60.Write(oprot);
                }
                oprot.WriteListEnd();
            }
            oprot.WriteFieldEnd();
        }
        if (__isset.caching)
        {
            field.Name = "caching";
            field.Type = TType.I32;
            field.ID   = 4;
            oprot.WriteFieldBegin(field);
            oprot.WriteI32(Caching);
            oprot.WriteFieldEnd();
        }
        if (__isset.maxVersions)
        {
            field.Name = "maxVersions";
            field.Type = TType.I32;
            field.ID   = 5;
            oprot.WriteFieldBegin(field);
            oprot.WriteI32(MaxVersions);
            oprot.WriteFieldEnd();
        }
        if (TimeRange != null && __isset.timeRange)
        {
            field.Name = "timeRange";
            field.Type = TType.Struct;
            field.ID   = 6;
            oprot.WriteFieldBegin(field);
            TimeRange.Write(oprot);
            oprot.WriteFieldEnd();
        }
        if (FilterString != null && __isset.filterString)
        {
            field.Name = "filterString";
            field.Type = TType.String;
            field.ID   = 7;
            oprot.WriteFieldBegin(field);
            oprot.WriteBinary(FilterString);
            oprot.WriteFieldEnd();
        }
        if (__isset.batchSize)
        {
            field.Name = "batchSize";
            field.Type = TType.I32;
            field.ID   = 8;
            oprot.WriteFieldBegin(field);
            oprot.WriteI32(BatchSize);
            oprot.WriteFieldEnd();
        }
        if (Attributes != null && __isset.attributes)
        {
            field.Name = "attributes";
            field.Type = TType.Map;
            field.ID   = 9;
            oprot.WriteFieldBegin(field);
            {
                oprot.WriteMapBegin(new TMap(TType.String, TType.String, Attributes.Count));
                foreach (byte[] _iter61 in Attributes.Keys)
                {
                    oprot.WriteBinary(_iter61);
                    oprot.WriteBinary(Attributes[_iter61]);
                }
                oprot.WriteMapEnd();
            }
            oprot.WriteFieldEnd();
        }
        if (Authorizations != null && __isset.authorizations)
        {
            field.Name = "authorizations";
            field.Type = TType.Struct;
            field.ID   = 10;
            oprot.WriteFieldBegin(field);
            Authorizations.Write(oprot);
            oprot.WriteFieldEnd();
        }
        if (__isset.reversed)
        {
            field.Name = "reversed";
            field.Type = TType.Bool;
            field.ID   = 11;
            oprot.WriteFieldBegin(field);
            oprot.WriteBool(Reversed);
            oprot.WriteFieldEnd();
        }
        oprot.WriteFieldStop();
        oprot.WriteStructEnd();
    }
Esempio n. 2
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("TScan");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (StartRow != null && __isset.startRow)
         {
             field.Name = "startRow";
             field.Type = TType.String;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             oprot.WriteBinary(StartRow);
             oprot.WriteFieldEnd();
         }
         if (StopRow != null && __isset.stopRow)
         {
             field.Name = "stopRow";
             field.Type = TType.String;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             oprot.WriteBinary(StopRow);
             oprot.WriteFieldEnd();
         }
         if (Columns != null && __isset.columns)
         {
             field.Name = "columns";
             field.Type = TType.List;
             field.ID   = 3;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.Struct, Columns.Count));
                 foreach (TColumn _iter64 in Columns)
                 {
                     _iter64.Write(oprot);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (__isset.caching)
         {
             field.Name = "caching";
             field.Type = TType.I32;
             field.ID   = 4;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(Caching);
             oprot.WriteFieldEnd();
         }
         if (__isset.maxVersions)
         {
             field.Name = "maxVersions";
             field.Type = TType.I32;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(MaxVersions);
             oprot.WriteFieldEnd();
         }
         if (TimeRange != null && __isset.timeRange)
         {
             field.Name = "timeRange";
             field.Type = TType.Struct;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             TimeRange.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (FilterString != null && __isset.filterString)
         {
             field.Name = "filterString";
             field.Type = TType.String;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             oprot.WriteBinary(FilterString);
             oprot.WriteFieldEnd();
         }
         if (__isset.batchSize)
         {
             field.Name = "batchSize";
             field.Type = TType.I32;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(BatchSize);
             oprot.WriteFieldEnd();
         }
         if (Attributes != null && __isset.attributes)
         {
             field.Name = "attributes";
             field.Type = TType.Map;
             field.ID   = 9;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteMapBegin(new TMap(TType.String, TType.String, Attributes.Count));
                 foreach (byte[] _iter65 in Attributes.Keys)
                 {
                     oprot.WriteBinary(_iter65);
                     oprot.WriteBinary(Attributes[_iter65]);
                 }
                 oprot.WriteMapEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (Authorizations != null && __isset.authorizations)
         {
             field.Name = "authorizations";
             field.Type = TType.Struct;
             field.ID   = 10;
             oprot.WriteFieldBegin(field);
             Authorizations.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (__isset.reversed)
         {
             field.Name = "reversed";
             field.Type = TType.Bool;
             field.ID   = 11;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(Reversed);
             oprot.WriteFieldEnd();
         }
         if (__isset.cacheBlocks)
         {
             field.Name = "cacheBlocks";
             field.Type = TType.Bool;
             field.ID   = 12;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(CacheBlocks);
             oprot.WriteFieldEnd();
         }
         if (ColFamTimeRangeMap != null && __isset.colFamTimeRangeMap)
         {
             field.Name = "colFamTimeRangeMap";
             field.Type = TType.Map;
             field.ID   = 13;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteMapBegin(new TMap(TType.String, TType.Struct, ColFamTimeRangeMap.Count));
                 foreach (byte[] _iter66 in ColFamTimeRangeMap.Keys)
                 {
                     oprot.WriteBinary(_iter66);
                     ColFamTimeRangeMap[_iter66].Write(oprot);
                 }
                 oprot.WriteMapEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (__isset.readType)
         {
             field.Name = "readType";
             field.Type = TType.I32;
             field.ID   = 14;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32((int)ReadType);
             oprot.WriteFieldEnd();
         }
         if (__isset.limit)
         {
             field.Name = "limit";
             field.Type = TType.I32;
             field.ID   = 15;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(Limit);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }