@@ -205,7 +205,7 @@ protected TableMetadata(Builder builder)
205
205
epoch = builder .epoch ;
206
206
partitioner = builder .partitioner ;
207
207
kind = builder .kind ;
208
- params = builder .params .build (keyspace );
208
+ params = builder .params .setDefaultCompressionIfNotSet (keyspace ). build ( );
209
209
210
210
indexName = kind == Kind .INDEX ? name .substring (name .indexOf ('.' ) + 1 ) : null ;
211
211
@@ -665,9 +665,9 @@ public TableMetadata updateIndexTableMetadata(TableParams baseTableParams)
665
665
builder .caching (baseTableParams .caching .cacheKeys () ? CachingParams .CACHE_KEYS : CachingParams .CACHE_NOTHING );
666
666
667
667
Builder unbuilt = unbuild ();
668
- String keyspace = unbuilt .keyspace ;
668
+ builder . setDefaultCompressionIfNotSet ( unbuilt .keyspace ) ;
669
669
670
- return unbuilt .params (builder .build (keyspace )).build ();
670
+ return unbuilt .params (builder .build ()).build ();
671
671
}
672
672
673
673
boolean referencesUserType (ByteBuffer name )
@@ -1773,7 +1773,7 @@ public void serialize(TableMetadata t, DataOutputPlus out, Version version) thro
1773
1773
t .id .serialize (out );
1774
1774
out .writeUTF (t .partitioner .getClass ().getCanonicalName ());
1775
1775
out .writeUTF (t .kind .name ());
1776
- new TableParams .Serializer ( t . keyspace ) .serialize (t .params , out , version );
1776
+ TableParams .serializer .serialize (t .params , out , version );
1777
1777
1778
1778
out .writeInt (t .flags .size ());
1779
1779
for (Flag f : t .flags )
@@ -1809,7 +1809,8 @@ public TableMetadata deserialize(DataInputPlus in, Types types, UserFunctions fu
1809
1809
builder .epoch (epoch );
1810
1810
builder .partitioner (FBUtilities .newPartitioner (in .readUTF ()));
1811
1811
builder .kind (Kind .valueOf (in .readUTF ()));
1812
- builder .params (new TableParams .Serializer (ks ).deserialize (in , version ));
1812
+ builder .params (TableParams .serializer .deserialize (in , version ));
1813
+ builder .params .setDefaultCompressionIfNotSet (ks );
1813
1814
int flagCount = in .readInt ();
1814
1815
Set <Flag > flags = new HashSet <>();
1815
1816
for (int i = 0 ; i < flagCount ; i ++)
@@ -1835,7 +1836,7 @@ public long serializedSize(TableMetadata t, Version version)
1835
1836
t .id .serializedSize () +
1836
1837
sizeof (t .partitioner .getClass ().getCanonicalName ()) +
1837
1838
sizeof (t .kind .name ()) +
1838
- new TableParams .Serializer ( t . keyspace ) .serializedSize (t .params , version );
1839
+ TableParams .serializer .serializedSize (t .params , version );
1839
1840
1840
1841
size += sizeof (t .epoch != null );
1841
1842
if (t .epoch != null )
0 commit comments