Пример #1
0
 public SlicePredicate(SliceRange sliceRange)
 {
     if (sliceRange != null && sliceRange.Count > 0)
     {
         Slice_range = sliceRange;
     }
 }
Пример #2
0
 public SlicePredicate(List <byte[]> column_names, SliceRange sliceRange)
     : this(sliceRange)
 {
     if (column_names != null && column_names.Count > 0)
     {
         Column_names = column_names;
     }
 }
Пример #3
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.List)
                    {
                        {
                            this.column_names = new List <byte[]>();
                            TList _list4 = iprot.ReadListBegin();
                            for (int _i5 = 0; _i5 < _list4.Count; ++_i5)
                            {
                                byte[] _elem6 = null;
                                _elem6 = iprot.ReadBinary();
                                this.column_names.Add(_elem6);
                            }
                            iprot.ReadListEnd();
                        }
                        this.__isset.column_names = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.Struct)
                    {
                        this.slice_range = new SliceRange();
                        this.slice_range.Read(iprot);
                        this.__isset.slice_range = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
Пример #4
0
 public void Read(TProtocol iprot)
 {
     TField field;
       iprot.ReadStructBegin();
       while (true)
       {
     field = iprot.ReadFieldBegin();
     if (field.Type == TType.Stop) {
       break;
     }
     switch (field.ID)
     {
       case 1:
     if (field.Type == TType.List) {
       {
         this.column_names = new List<byte[]>();
         TList _list4 = iprot.ReadListBegin();
         for( int _i5 = 0; _i5 < _list4.Count; ++_i5)
         {
           byte[] _elem6 = null;
           _elem6 = iprot.ReadBinary();
           this.column_names.Add(_elem6);
         }
         iprot.ReadListEnd();
       }
       this.__isset.column_names = true;
     } else {
       TProtocolUtil.Skip(iprot, field.Type);
     }
     break;
       case 2:
     if (field.Type == TType.Struct) {
       this.slice_range = new SliceRange();
       this.slice_range.Read(iprot);
       this.__isset.slice_range = true;
     } else {
       TProtocolUtil.Skip(iprot, field.Type);
     }
     break;
       default:
     TProtocolUtil.Skip(iprot, field.Type);
     break;
     }
     iprot.ReadFieldEnd();
       }
       iprot.ReadStructEnd();
 }
Пример #5
0
 public SlicePredicate(List<byte[]> column_names, SliceRange sliceRange)
     : this(sliceRange)
 {
     if (column_names != null && column_names.Count > 0)
         Column_names = column_names;
 }
Пример #6
0
 public SlicePredicate(SliceRange sliceRange)
 {
     if (sliceRange != null && sliceRange.Count > 0)
         Slice_range = sliceRange;
 }