def test_create_with_column_families(self): from gcloud.bigtable.column_family import ColumnFamily from gcloud.bigtable.column_family import MaxVersionsGCRule cf_id1 = 'col-fam-id1' cf1 = ColumnFamily(cf_id1, None) cf_id2 = 'col-fam-id2' gc_rule = MaxVersionsGCRule(42) cf2 = ColumnFamily(cf_id2, None, gc_rule=gc_rule) initial_split_keys = None column_families = [cf1, cf2] self._create_test_helper(initial_split_keys, column_families=column_families)
def column_family(self, column_family_id, gc_rule=None): """Factory to create a column family associated with this table. :type column_family_id: str :param column_family_id: The ID of the column family. Must be of the form ``[_a-zA-Z0-9][-_.a-zA-Z0-9]*``. :type gc_rule: :class:`.column_family.GarbageCollectionRule` :param gc_rule: (Optional) The garbage collection settings for this column family. :rtype: :class:`.column_family.ColumnFamily` :returns: A column family owned by this table. """ return ColumnFamily(column_family_id, self, gc_rule=gc_rule)