@@ -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
884883def 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