@@ -262,10 +262,8 @@ pub struct TableMeta {
262262 pub options : BTreeMap < String , String > ,
263263 // The default cluster key.
264264 pub default_cluster_key : Option < String > ,
265- // All cluster keys that have been defined.
266- pub cluster_keys : Vec < String > ,
267- // The sequence number of default_cluster_key in cluster_keys.
268- pub default_cluster_key_id : Option < u32 > ,
265+ // The sequence number of default_cluster_key.
266+ pub default_cluster_key_id : u32 ,
269267 pub created_on : DateTime < Utc > ,
270268 pub updated_on : DateTime < Utc > ,
271269 pub comment : String ,
@@ -419,8 +417,7 @@ impl Default for TableMeta {
419417 part_prefix : "" . to_string ( ) ,
420418 options : BTreeMap :: new ( ) ,
421419 default_cluster_key : None ,
422- cluster_keys : vec ! [ ] ,
423- default_cluster_key_id : None ,
420+ default_cluster_key_id : 0 ,
424421 created_on : Utc :: now ( ) ,
425422 updated_on : Utc :: now ( ) ,
426423 comment : "" . to_string ( ) ,
@@ -434,20 +431,6 @@ impl Default for TableMeta {
434431 }
435432}
436433
437- impl TableMeta {
438- pub fn push_cluster_key ( mut self , cluster_key : String ) -> Self {
439- self . cluster_keys . push ( cluster_key. clone ( ) ) ;
440- self . default_cluster_key = Some ( cluster_key) ;
441- self . default_cluster_key_id = Some ( self . cluster_keys . len ( ) as u32 - 1 ) ;
442- self
443- }
444-
445- pub fn cluster_key ( & self ) -> Option < ( u32 , String ) > {
446- self . default_cluster_key_id
447- . zip ( self . default_cluster_key . clone ( ) )
448- }
449- }
450-
451434impl Display for TableMeta {
452435 fn fmt ( & self , f : & mut Formatter ) -> fmt:: Result {
453436 write ! (
0 commit comments