Skip to content

Commit 419fcdf

Browse files
committed
Remove deprecated Cluster.refresh_schema
1 parent 031ebb0 commit 419fcdf

File tree

2 files changed

+0
-42
lines changed

2 files changed

+0
-42
lines changed

cassandra/cluster.py

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1225,46 +1225,6 @@ def _target_type_from_refresh_args(keyspace, table, usertype, function, aggregat
12251225
return SchemaTargetType.KEYSPACE
12261226
return None
12271227

1228-
def refresh_schema(self, keyspace=None, table=None, usertype=None, function=None, aggregate=None, max_schema_agreement_wait=None):
1229-
"""
1230-
.. deprecated:: 2.6.0
1231-
Use refresh_*_metadata instead
1232-
1233-
Synchronously refresh schema metadata.
1234-
1235-
{keyspace, table, usertype} are string names of the respective entities.
1236-
``function`` is a :class:`cassandra.UserFunctionDescriptor`.
1237-
``aggregate`` is a :class:`cassandra.UserAggregateDescriptor`.
1238-
1239-
If none of ``{keyspace, table, usertype, function, aggregate}`` are specified, the entire schema is refreshed.
1240-
1241-
If any of ``{keyspace, table, usertype, function, aggregate}`` are specified, ``keyspace`` is required.
1242-
1243-
If only ``keyspace`` is specified, just the top-level keyspace metadata is refreshed (e.g. replication).
1244-
1245-
The remaining arguments ``{table, usertype, function, aggregate}``
1246-
are mutually exclusive -- only one may be specified.
1247-
1248-
By default, the timeout for this operation is governed by :attr:`~.Cluster.max_schema_agreement_wait`
1249-
and :attr:`~.Cluster.control_connection_timeout`.
1250-
1251-
Passing max_schema_agreement_wait here overrides :attr:`~.Cluster.max_schema_agreement_wait`.
1252-
1253-
Setting max_schema_agreement_wait <= 0 will bypass schema agreement and refresh schema immediately.
1254-
1255-
An Exception is raised if schema refresh fails for any reason.
1256-
"""
1257-
msg = "refresh_schema is deprecated. Use Cluster.refresh_*_metadata instead."
1258-
warnings.warn(msg, DeprecationWarning)
1259-
log.warning(msg)
1260-
1261-
self._validate_refresh_schema(keyspace, table, usertype, function, aggregate)
1262-
target_type = self._target_type_from_refresh_args(keyspace, table, usertype, function, aggregate)
1263-
if not self.control_connection.refresh_schema(target_type=target_type, keyspace=keyspace, table=table,
1264-
type=usertype, function=function, aggregate=aggregate,
1265-
schema_agreement_wait=max_schema_agreement_wait):
1266-
raise Exception("Schema was not refreshed. See log for details.")
1267-
12681228
def submit_schema_refresh(self, keyspace=None, table=None, usertype=None, function=None, aggregate=None):
12691229
"""
12701230
.. deprecated:: 2.6.0

docs/api/cassandra/cluster.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,6 @@
8787

8888
.. automethod:: refresh_user_aggregate_metadata
8989

90-
.. automethod:: refresh_schema
91-
9290
.. automethod:: refresh_nodes
9391

9492
.. automethod:: set_meta_refresh_enabled

0 commit comments

Comments
 (0)