@InternalApi(value="For internal usage only") public class ModifyTableBuilder extends Object
ModifyColumnFamiliesRequest
from HBase HColumnDescriptor
s.
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()