示例#1
0
 public DependentColumnFilter(
     CompareFilter compareFilter,
     byte[] columnFamily,
     byte[] columnQualifier,
     bool dropDependentColumn
     )
 {
     CompareFilter       = compareFilter;
     ColumnFamily        = columnFamily;
     ColumnQualifier     = columnQualifier;
     DropDependentColumn = dropDependentColumn;
     Name = ConstString.FilterPath + nameof(DependentColumnFilter);
 }
示例#2
0
        public Pb.Filter ConvertToPBFilter()
        {
            var internalFilter = new Pb.DependentColumnFilter
            {
                CompareFilter       = CompareFilter.ConvertToPB(),
                ColumnFamily        = ByteString.CopyFrom(ColumnFamily),
                ColumnQualifier     = ByteString.CopyFrom(ColumnQualifier),
                DropDependentColumn = DropDependentColumn
            };
            var filter = new Pb.Filter
            {
                Name             = Name,
                SerializedFilter = internalFilter.ToByteString()
            };

            return(filter);
        }
示例#3
0
 public ValueFilter(CompareFilter compareFilter)
 {
     CompareFilterObj = compareFilter;
     Name             = ConstString.FilterPath + nameof(ValueFilter);
 }
示例#4
0
 public QualifierFilter(CompareFilter compareFilter)
 {
     CompareFilterObj = compareFilter;
     Name             = ConstString.FilterPath + nameof(QualifierFilter);
 }
示例#5
0
 public FamilyFilter(CompareFilter compareFilterObj)
 {
     CompareFilterObj = compareFilterObj;
     Name             = ConstString.FilterPath + nameof(FamilyFilter);
 }