def convert_to_schema(rpc_schema): """ Converts an rpc schema to a schema for confluo. Args: rpc_schema: The rpc_schema to convert. Returns: The schema for confluo. """ builder = schema_builder() for column in rpc_schema: builder.add_column(data_type(column.type_id, column.type_size), column.name) return schema(builder.build())
def test_array_type(self): self.assertEqual(3, data_type([1, 2, 3]))
def test_none_type(self): self.assertEqual('no value', data_type(None))
def test_str_type(self): self.assertEqual(6, data_type('andela'))
def test_large_integer_type(self): self.assertEqual('more than 100', data_type(200))
def test_small_integer_type(self): self.assertEqual('less than 100', data_type(3))
def test_small_booleans_type(self): self.assertEqual(True, data_type(True))
def test_small_array_type(self): self.assertEqual(None, data_type([1, 2]))