Specify the initial schema for a new table.
Constructors
TableConfig()
TableConfig(std::map< std::string, GcRule >, std::vector< std::string >)
| Parameters | |
|---|---|
| Name | Description | 
column_families | 
        
          std::map< std::string, GcRule >
           | 
      
initial_splits | 
        
          std::vector< std::string >
           | 
      
Functions
column_families() const
Return the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. 
| Returns | |
|---|---|
| Type | Description | 
std::map< std::string, GcRule > const & | 
        |
add_column_family(std::string, GcRule)
Return the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. 
| Parameters | |
|---|---|
| Name | Description | 
column_family_name | 
        
          std::string
           | 
      
gc_rule | 
        
          GcRule
           | 
      
| Returns | |
|---|---|
| Type | Description | 
void | 
        |
initial_splits() const
Return the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. 
| Returns | |
|---|---|
| Type | Description | 
std::vector< std::string > const & | 
        |
add_initial_split(std::string)
Return the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. 
| Parameter | |
|---|---|
| Name | Description | 
split | 
        
          std::string
           | 
      
| Returns | |
|---|---|
| Type | Description | 
void | 
        |
timestamp_granularity() const
Return the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. 
| Returns | |
|---|---|
| Type | Description | 
TimestampGranularity | 
        |
set_timestamp_granularity(TimestampGranularity)
Set the timestamp granularity parameter.
Cloud Bigtable currently supports only millisecond granularity in the cell timestamps, both TIMESTAMP_GRANULARITY_UNSPECIFIED and MILLIS have the same effect. Creating cells with higher granularity than the supported value is rejected by the server. 
| Parameter | |
|---|---|
| Name | Description | 
new_value | 
        
          TimestampGranularity
           | 
      
| Returns | |
|---|---|
| Type | Description | 
void | 
        |
as_proto() &&
Move the contents to the proto to create tables.
| Returns | |
|---|---|
| Type | Description | 
::google::bigtable::admin::v2::CreateTableRequest | 
        |
Type Aliases
TimestampGranularity
::google::bigtable::admin::v2::Table::TimestampGranularity