Remove deprecated TableMetadata.keyspace attribute
This commit is contained in:
@@ -185,7 +185,6 @@ class Metadata(object):
|
||||
# return one or the other based on the query results.
|
||||
# Here we deal with that.
|
||||
if isinstance(meta, TableMetadata):
|
||||
meta.keyspace = keyspace_meta # temporary while TableMetadata.keyspace is deprecated
|
||||
keyspace_meta._add_table_metadata(meta)
|
||||
else:
|
||||
keyspace_meta._add_view_metadata(meta)
|
||||
@@ -952,14 +951,6 @@ class TableMetadata(object):
|
||||
A representation of the schema for a single table.
|
||||
"""
|
||||
|
||||
keyspace = None
|
||||
"""
|
||||
An instance of :class:`~.KeyspaceMetadata`.
|
||||
|
||||
.. deprecated:: 2.7.0
|
||||
|
||||
"""
|
||||
|
||||
keyspace_name = None
|
||||
""" String name of this Table's keyspace """
|
||||
|
||||
@@ -1348,13 +1339,13 @@ class IndexMetadata(object):
|
||||
|
||||
return "CREATE INDEX %s ON %s.%s (%s)" % (
|
||||
self.name, # Cassandra doesn't like quoted index names for some reason
|
||||
protect_name(table.keyspace.name),
|
||||
protect_name(table.keyspace_name),
|
||||
protect_name(table.name),
|
||||
index_target)
|
||||
else:
|
||||
return "CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s'" % (
|
||||
self.name, # Cassandra doesn't like quoted index names for some reason
|
||||
protect_name(table.keyspace.name),
|
||||
protect_name(table.keyspace_name),
|
||||
protect_name(table.name),
|
||||
protect_name(self.column.name),
|
||||
self.index_options["class_name"])
|
||||
@@ -1556,7 +1547,7 @@ class TriggerMetadata(object):
|
||||
def as_cql_query(self):
|
||||
ret = "CREATE TRIGGER %s ON %s.%s USING %s" % (
|
||||
protect_name(self.name),
|
||||
protect_name(self.table.keyspace.name),
|
||||
protect_name(self.table.keyspace_name),
|
||||
protect_name(self.table.name),
|
||||
protect_value(self.options['class'])
|
||||
)
|
||||
@@ -1644,7 +1635,6 @@ class SchemaParserV22(_SchemaParser):
|
||||
try:
|
||||
for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []):
|
||||
table_meta = self._build_table_metadata(table_row)
|
||||
table_meta.keyspace = keyspace_meta # temporary while TableMetadata.keyspace is deprecated
|
||||
keyspace_meta._add_table_metadata(table_meta)
|
||||
|
||||
for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []):
|
||||
|
||||
@@ -126,7 +126,7 @@ class SchemaMetadataTests(unittest.TestCase):
|
||||
|
||||
self.assertTrue(self.cfname in ksmeta.tables)
|
||||
tablemeta = ksmeta.tables[self.cfname]
|
||||
self.assertEqual(tablemeta.keyspace, ksmeta) # tablemeta.keyspace is deprecated
|
||||
self.assertEqual(tablemeta.keyspace_name, ksmeta.name)
|
||||
self.assertEqual(tablemeta.name, self.cfname)
|
||||
|
||||
self.assertEqual([u'a'], [c.name for c in tablemeta.partition_key])
|
||||
|
||||
Reference in New Issue
Block a user