Skip to content

Commit 3d66a31

Browse files
committed
sub_columns --> sub_types
better, more general name for the property
1 parent be3a0de commit 3d66a31

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

cassandra/cqlengine/columns.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ def _val_is_null(self, val):
249249
return val is None
250250

251251
@property
252-
def sub_columns(self):
252+
def sub_types(self):
253253
return []
254254

255255

@@ -648,7 +648,7 @@ def _val_is_null(self, val):
648648
return not val
649649

650650
@property
651-
def sub_columns(self):
651+
def sub_types(self):
652652
return [self.value_col]
653653

654654

@@ -781,7 +781,7 @@ def to_database(self, value):
781781
return dict((self.key_col.to_database(k), self.value_col.to_database(v)) for k, v in value.items())
782782

783783
@property
784-
def sub_columns(self):
784+
def sub_types(self):
785785
return [self.key_col, self.value_col]
786786

787787

@@ -812,16 +812,16 @@ def __init__(self, *args, **kwargs):
812812
if not args:
813813
raise ValueError("Tuple must specify at least one inner type")
814814

815-
sub_types = []
815+
types = []
816816
for arg in args:
817817
inheritance_comparator = issubclass if isinstance(arg, type) else isinstance
818818
if not inheritance_comparator(arg, Column):
819819
raise ValidationError("%s is not a column class" % (arg,))
820820
if arg.db_type is None:
821821
raise ValidationError("%s is an abstract type" % (arg,))
822822

823-
sub_types.append(arg() if isinstance(arg, type) else arg)
824-
self.sub_types = sub_types
823+
types.append(arg() if isinstance(arg, type) else arg)
824+
self.types = types
825825

826826
super(Tuple, self).__init__(**kwargs)
827827

@@ -845,11 +845,10 @@ def to_database(self, value):
845845
return tuple(t.to_database(v) for t, v in zip(self.sub_types, value))
846846

847847
@property
848-
def sub_columns(self):
849-
return self.sub_types
848+
def sub_types(self):
849+
return self.types
850850

851851
# TODO:
852-
# sub_columns --> sub_types
853852
# test UDTs in tuples, vice versa
854853
# refactor init validation to common base
855854
# cqlsh None in tuple should display as null
@@ -877,12 +876,12 @@ def __init__(self, user_type, **kwargs):
877876
super(UserDefinedType, self).__init__(**kwargs)
878877

879878
@property
880-
def sub_columns(self):
879+
def sub_types(self):
881880
return list(self.user_type._fields.values())
882881

883882

884883
def resolve_udts(col_def, out_list):
885-
for col in col_def.sub_columns:
884+
for col in col_def.sub_types:
886885
resolve_udts(col, out_list)
887886
if isinstance(col_def, UserDefinedType):
888887
out_list.append(col_def.user_type)

0 commit comments

Comments
 (0)