@InternalApi(value="For internal usage only") public class ModifyTableBuilder extends Object
ModifyColumnFamiliesRequest from HBase HColumnDescriptors.
For internal use only - public for technical reasons.
| Modifier and Type | Method and Description |
|---|---|
ModifyTableBuilder |
add(org.apache.hadoop.hbase.HColumnDescriptor addColumnFamily) |
com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest |
build() |
static ModifyTableBuilder |
buildModifications(org.apache.hadoop.hbase.HTableDescriptor newTableDesc,
org.apache.hadoop.hbase.HTableDescriptor currentTableDesc)
This method will build
ModifyColumnFamiliesRequest objects based on a diff of the new
and existing set of column descriptors. |
ModifyTableBuilder |
delete(String familyId) |
ModifyTableBuilder |
modify(org.apache.hadoop.hbase.HColumnDescriptor modifyColumnFamily) |
static ModifyTableBuilder |
newBuilder(org.apache.hadoop.hbase.TableName tableName) |
public static ModifyTableBuilder newBuilder(org.apache.hadoop.hbase.TableName tableName)
public static ModifyTableBuilder buildModifications(org.apache.hadoop.hbase.HTableDescriptor newTableDesc, org.apache.hadoop.hbase.HTableDescriptor currentTableDesc)
ModifyColumnFamiliesRequest objects based on a diff of the new
and existing set of column descriptors. This is for use in Admin.modifyTable(TableName, HTableDescriptor).newTableDesc - a HTableDescriptor object.currentTableDesc - a HTableDescriptor object.ModifyTableBuilder object to request modification along with GCRule.public ModifyTableBuilder add(org.apache.hadoop.hbase.HColumnDescriptor addColumnFamily)
public ModifyTableBuilder modify(org.apache.hadoop.hbase.HColumnDescriptor modifyColumnFamily)
public ModifyTableBuilder delete(String familyId)
public com.google.cloud.bigtable.admin.v2.models.ModifyColumnFamiliesRequest build()