Beispiel #1
0
        public override byte[] Serialize()
        {
            var get = new GetRequest
            {
                Region = GetRegionSpecifier(),
                Get    = new Pb.Get
                {
                    Row              = ByteString.CopyFrom(Key),
                    ExistenceOnly    = IsExistsOnly,
                    ClosestRowBefore = IsClosestBefore,
                    Filter           = Filters?.ConvertToPBFilter(),
                    TimeRange        = TimeRange,
                    MaxVersions      = MaxVersions,
                },
            };

            if (Families?.Any() == true)
            {
                get.Get.Column.AddRange(ConvertToColumns(Families));
            }

            return(get.ToByteArray());
        }