Example #1
0
 def decode_row(self, keyspace, column_family, row):
     comparator = self.__comparator_for(keyspace, column_family)
     unmarshal = unmarshallers.get(comparator, unmarshal_noop)
     values = []
     for column in row.columns:
         if column.value is None:
             values.append(None)
             continue
         if column.name == self.__get_column_family_def(keyspace, column_family)["key_alias"]:
             validator = self.__keytype_for(keyspace, column_family)
         else:
             validator = self.__validator_for(keyspace, column_family, column.name)
         values.append(unmarshallers.get(validator, unmarshal_noop)(column.value))
     return values
Example #2
0
 def decode_row(self, keyspace, column_family, row):
     comparator = self.__comparator_for(keyspace, column_family)
     unmarshal = unmarshallers.get(comparator, unmarshal_noop)
     values = []
     for column in row.columns:
         if column.value is None:
             values.append(None)
             continue
         if column.name == self.__get_column_family_def(keyspace, column_family)['key_alias']:
             validator = self.__keytype_for(keyspace, column_family)
         else:
             validator = self.__validator_for(keyspace, column_family, column.name)
         values.append(unmarshallers.get(validator, unmarshal_noop)(column.value))
     return values
Example #3
0
 def decode_description(self, keyspace, column_family, row):
     description = []
     comparator = self.__comparator_for(keyspace, column_family)
     unmarshal = unmarshallers.get(comparator, unmarshal_noop)
     for column in row.columns:
         if column.name == self.__get_column_family_def(keyspace, column_family)["key_alias"]:
             description.append((column.name, "text", None, None, None, None, True))
         else:
             description.append((unmarshal(column.name), comparator, None, None, None, None, True))
     return description
Example #4
0
 def decode_description(self, keyspace, column_family, row):
     description = []
     comparator = self.__comparator_for(keyspace, column_family)
     unmarshal = unmarshallers.get(comparator, unmarshal_noop)
     for column in row.columns:
         if column.name == self.__get_column_family_def(keyspace, column_family)['key_alias']:
             description.append((column.name, 'text', None, None, None, None, True))
         else:
             description.append((unmarshal(column.name), comparator, None, None, None, None, True))
     return description