/** * Returns true * 1. If the system is configured to delete deifnition metadata. * 2. If the system is configured not to but the tableName is configured to either explicitly or if the * table's database/catalog is configure to. * * @param tableName table name * @return whether or not to delete definition metadata */ private boolean canDeleteMetadata(final QualifiedName tableName) { return config.canDeleteTableDefinitionMetadata() || isEnabledForTableDefinitionMetadataDelete(tableName); }