@@ -3171,9 +3171,7 @@ def does_support_purge_table(catalog: Catalog) -> bool:
31713171 return property_as_bool (catalog .properties , "supports_purge_table" , True )
31723172 from pyiceberg .catalog .hive import HiveCatalog
31733173
3174- if isinstance (catalog , HiveCatalog ):
3175- return False
3176- if isinstance (catalog , NoopCatalog ):
3174+ if isinstance (catalog , (HiveCatalog , NoopCatalog )):
31773175 return False
31783176 return True
31793177
@@ -3186,9 +3184,7 @@ def does_support_atomic_concurrent_updates(catalog: Catalog) -> bool:
31863184 return property_as_bool (catalog .properties , "supports_atomic_concurrent_updates" , True )
31873185 from pyiceberg .catalog .hive import HiveCatalog
31883186
3189- if isinstance (catalog , HiveCatalog ):
3190- return False
3191- if isinstance (catalog , NoopCatalog ):
3187+ if isinstance (catalog , (HiveCatalog , NoopCatalog )):
31923188 return False
31933189 return True
31943190
@@ -3204,11 +3200,7 @@ def does_support_nested_namespaces(catalog: Catalog) -> bool:
32043200 from pyiceberg .catalog .bigquery_metastore import BigQueryMetastoreCatalog
32053201 from pyiceberg .catalog .hive import HiveCatalog
32063202
3207- if isinstance (catalog , HiveCatalog ):
3208- return False
3209- if isinstance (catalog , BigQueryMetastoreCatalog ):
3210- return False
3211- if isinstance (catalog , (NoopCatalog , GlueCatalog , DynamoDbCatalog )):
3203+ if isinstance (catalog , (HiveCatalog , BigQueryMetastoreCatalog , NoopCatalog , GlueCatalog , DynamoDbCatalog )):
32123204 return False
32133205 return True
32143206
@@ -3221,9 +3213,7 @@ def does_support_schema_evolution(catalog: Catalog) -> bool:
32213213 return property_as_bool (catalog .properties , "supports_schema_evolution" , True )
32223214 from pyiceberg .catalog .hive import HiveCatalog
32233215
3224- if isinstance (catalog , HiveCatalog ):
3225- return False
3226- if isinstance (catalog , NoopCatalog ):
3216+ if isinstance (catalog , (HiveCatalog , NoopCatalog )):
32273217 return False
32283218 return True
32293219
@@ -3237,9 +3227,7 @@ def does_support_slash_in_identifier(catalog: Catalog) -> bool:
32373227 return property_as_bool (catalog .properties , "supports_slash_in_identifier" , True )
32383228 from pyiceberg .catalog .hive import HiveCatalog
32393229
3240- if isinstance (catalog , HiveCatalog ):
3241- return False
3242- if isinstance (catalog , (NoopCatalog , SqlCatalog )):
3230+ if isinstance (catalog , (HiveCatalog , NoopCatalog , SqlCatalog )):
32433231 return False
32443232 return True
32453233
@@ -3253,8 +3241,6 @@ def does_support_dot_in_identifier(catalog: Catalog) -> bool:
32533241 return property_as_bool (catalog .properties , "supports_dot_in_identifier" , True )
32543242 from pyiceberg .catalog .hive import HiveCatalog
32553243
3256- if isinstance (catalog , HiveCatalog ):
3257- return False
3258- if isinstance (catalog , (NoopCatalog , SqlCatalog )):
3244+ if isinstance (catalog , (HiveCatalog , NoopCatalog , SqlCatalog )):
32593245 return False
32603246 return True
0 commit comments