.INITIALIZING) .build()) .putColumnFamilies("cf1", ColumnFamily.newBuilder().build()) .putColumnFamilies( "cf2", ColumnFamily.newBuilder() .setGcRule(GcRule.newBuilder().setMaxNumVersions(1)) .build()) .putColumnFamilies( "cf3", ColumnFamily.newBuilder() .setGcRule( GcRule.newBuilder() .setMaxAge( .setSeconds(1) .setNanos(99))) .build()) .build();
com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial(); com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial();
/** * * * <pre> * Garbage collection rule specified as a protobuf. * Must serialize to at most 500 bytes. * NOTE: Garbage collection executes opportunistically in the background, and * so it's possible for reads to return a cell even if it matches the active * GC expression for its family. * </pre> * * <code>.google.bigtable.admin.v2.GcRule gc_rule = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder> getGcRuleFieldBuilder() { if (gcRuleBuilder_ == null) { gcRuleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder>( getGcRule(), getParentForChildren(), isClean()); gcRule_ = null; } return gcRuleBuilder_; }
com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial(); com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial();
input.readMessage(com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial(); input.readMessage(com.google.bigtable.admin.v2.ColumnFamily.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.bigtable.admin.v2.ColumnFamily) mod_); mod_ = subBuilder.buildPartial();
com.google.bigtable.admin.v2.ColumnFamily.newBuilder( (com.google.bigtable.admin.v2.ColumnFamily) mod_) .mergeFrom(value) .buildPartial(); } else { mod_ = value;
com.google.bigtable.admin.v2.ColumnFamily.newBuilder( (com.google.bigtable.admin.v2.ColumnFamily) mod_) .mergeFrom(value) .buildPartial(); } else { mod_ = value;
/** * <pre> * Update an existing column family to the specified schema, or fail * if no column family exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily update = 3;</code> */ public Builder mergeUpdate(com.google.bigtable.admin.v2.ColumnFamily value) { if (updateBuilder_ == null) { if (modCase_ == 3 && mod_ != com.google.bigtable.admin.v2.ColumnFamily.getDefaultInstance()) { mod_ = com.google.bigtable.admin.v2.ColumnFamily.newBuilder((com.google.bigtable.admin.v2.ColumnFamily) mod_) .mergeFrom(value).buildPartial(); } else { mod_ = value; } onChanged(); } else { if (modCase_ == 3) { updateBuilder_.mergeFrom(value); } updateBuilder_.setMessage(value); } modCase_ = 3; return this; } /**
/** * <pre> * Create a new column family with the specified schema, or fail if * one already exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily create = 2;</code> */ public Builder mergeCreate(com.google.bigtable.admin.v2.ColumnFamily value) { if (createBuilder_ == null) { if (modCase_ == 2 && mod_ != com.google.bigtable.admin.v2.ColumnFamily.getDefaultInstance()) { mod_ = com.google.bigtable.admin.v2.ColumnFamily.newBuilder((com.google.bigtable.admin.v2.ColumnFamily) mod_) .mergeFrom(value).buildPartial(); } else { mod_ = value; } onChanged(); } else { if (modCase_ == 2) { createBuilder_.mergeFrom(value); } createBuilder_.setMessage(value); } modCase_ = 2; return this; } /**
/** * * * <pre> * Garbage collection rule specified as a protobuf. * Must serialize to at most 500 bytes. * NOTE: Garbage collection executes opportunistically in the background, and * so it's possible for reads to return a cell even if it matches the active * GC expression for its family. * </pre> * * <code>.google.bigtable.admin.v2.GcRule gc_rule = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder> getGcRuleFieldBuilder() { if (gcRuleBuilder_ == null) { gcRuleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder>( getGcRule(), getParentForChildren(), isClean()); gcRule_ = null; } return gcRuleBuilder_; }
/** * <pre> * Garbage collection rule specified as a protobuf. * Must serialize to at most 500 bytes. * NOTE: Garbage collection executes opportunistically in the background, and * so it's possible for reads to return a cell even if it matches the active * GC expression for its family. * </pre> * * <code>.google.bigtable.admin.v2.GcRule gc_rule = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder> getGcRuleFieldBuilder() { if (gcRuleBuilder_ == null) { gcRuleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.bigtable.admin.v2.GcRule, com.google.bigtable.admin.v2.GcRule.Builder, com.google.bigtable.admin.v2.GcRuleOrBuilder>( getGcRule(), getParentForChildren(), isClean()); gcRule_ = null; } return gcRuleBuilder_; } public final Builder setUnknownFields(
/** * * * <pre> * Update an existing column family to the specified schema, or fail * if no column family exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily update = 3;</code> */ public Builder setUpdate(com.google.bigtable.admin.v2.ColumnFamily.Builder builderForValue) { if (updateBuilder_ == null) { mod_ = builderForValue.build(); onChanged(); } else { updateBuilder_.setMessage(builderForValue.build()); } modCase_ = 3; return this; } /**
/** * * * <pre> * Create a new column family with the specified schema, or fail if * one already exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily create = 2;</code> */ public Builder setCreate(com.google.bigtable.admin.v2.ColumnFamily.Builder builderForValue) { if (createBuilder_ == null) { mod_ = builderForValue.build(); onChanged(); } else { createBuilder_.setMessage(builderForValue.build()); } modCase_ = 2; return this; } /**
/** * <p>Adapt a single instance of an HBase {@link org.apache.hadoop.hbase.HColumnDescriptor} to * an instance of {@link com.google.bigtable.admin.v2.ColumnFamily.Builder}.</p> * * <p>NOTE: This method does not set the name of the ColumnFamily.Builder. The assumption is * that the CreateTableRequest or CreateColumFamilyRequest takes care of the naming. As of now * (3/11/2015), the server insists on having a blank name.</p> * * @param columnDescriptor a {@link org.apache.hadoop.hbase.HColumnDescriptor} object. * @return a {@link com.google.bigtable.admin.v2.ColumnFamily.Builder} object. */ public ColumnFamily adapt(HColumnDescriptor columnDescriptor) { throwIfRequestingUnknownFeatures(columnDescriptor); throwIfRequestingUnsupportedFeatures(columnDescriptor); ColumnFamily.Builder resultBuilder = ColumnFamily.newBuilder(); GCRule gcRule = buildGarbageCollectionRule(columnDescriptor); if (gcRule != null) { resultBuilder.setGcRule(gcRule.toProto()); } return resultBuilder.build(); }
/** * <pre> * Create a new column family with the specified schema, or fail if * one already exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily create = 2;</code> */ public Builder setCreate( com.google.bigtable.admin.v2.ColumnFamily.Builder builderForValue) { if (createBuilder_ == null) { mod_ = builderForValue.build(); onChanged(); } else { createBuilder_.setMessage(builderForValue.build()); } modCase_ = 2; return this; } /**
/** * <p>Adapt a single instance of an HBase {@link org.apache.hadoop.hbase.HColumnDescriptor} to * an instance of {@link com.google.bigtable.admin.v2.ColumnFamily.Builder}.</p> * * <p>NOTE: This method does not set the name of the ColumnFamily.Builder. The assumption is * that the CreateTableRequest or CreateColumFamilyRequest takes care of the naming. As of now * (3/11/2015), the server insists on having a blank name.</p> * * @param columnDescriptor a {@link org.apache.hadoop.hbase.HColumnDescriptor} object. * @return a {@link com.google.bigtable.admin.v2.ColumnFamily.Builder} object. */ public ColumnFamily adapt(HColumnDescriptor columnDescriptor) { throwIfRequestingUnknownFeatures(columnDescriptor); throwIfRequestingUnsupportedFeatures(columnDescriptor); ColumnFamily.Builder resultBuilder = ColumnFamily.newBuilder(); GCRule gcRule = buildGarbageCollectionRule(columnDescriptor); if (gcRule != null) { resultBuilder.setGcRule(gcRule.toProto()); } return resultBuilder.build(); }
/** * <pre> * Update an existing column family to the specified schema, or fail * if no column family exists with the given ID. * </pre> * * <code>.google.bigtable.admin.v2.ColumnFamily update = 3;</code> */ public Builder setUpdate( com.google.bigtable.admin.v2.ColumnFamily.Builder builderForValue) { if (updateBuilder_ == null) { mod_ = builderForValue.build(); onChanged(); } else { updateBuilder_.setMessage(builderForValue.build()); } modCase_ = 3; return this; } /**
/** * * * <pre> * Garbage collection rule specified as a protobuf. * Must serialize to at most 500 bytes. * NOTE: Garbage collection executes opportunistically in the background, and * so it's possible for reads to return a cell even if it matches the active * GC expression for its family. * </pre> * * <code>.google.bigtable.admin.v2.GcRule gc_rule = 1;</code> */ public com.google.bigtable.admin.v2.GcRule.Builder getGcRuleBuilder() { onChanged(); return getGcRuleFieldBuilder().getBuilder(); } /**
/** * <pre> * Garbage collection rule specified as a protobuf. * Must serialize to at most 500 bytes. * NOTE: Garbage collection executes opportunistically in the background, and * so it's possible for reads to return a cell even if it matches the active * GC expression for its family. * </pre> * * <code>.google.bigtable.admin.v2.GcRule gc_rule = 1;</code> */ public com.google.bigtable.admin.v2.GcRule.Builder getGcRuleBuilder() { onChanged(); return getGcRuleFieldBuilder().getBuilder(); } /**
/** * Updates the GCRule of existing ColumnFamily * * @param familyId * @param gcRule * @return */ public ModifyColumnFamiliesRequest updateFamily(String familyId, GCRule gcRule) { Preconditions.checkNotNull(gcRule); Modification.Builder modification = Modification.newBuilder().setId(familyId); modification.getUpdateBuilder().setGcRule(gcRule.toProto()); modFamilyRequest.addModifications(modification.build()); return this; }