## Uses of Class
org.apache.cassandra.cql3.Relation

Packages that use Relation
org.apache.cassandra.cql3
org.apache.cassandra.db.view

### Uses of Relation in org.apache.cassandra.cql3

Subclasses of Relation in org.apache.cassandra.cql3
`class` `MultiColumnRelation` A relation using the tuple notation, which typically affects multiple columns.
`class` `SingleColumnRelation` Relations encapsulate the relationship between an entity of some kind, and a value (term).
`class` `TokenRelation` A relation using the token function.

Fields in org.apache.cassandra.cql3 with type parameters of type Relation
`java.util.List<Relation>` WhereClause.`relations`

Methods in org.apache.cassandra.cql3 that return Relation
`Relation` MultiColumnRelation.`renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to)`
`abstract Relation` Relation.`renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to)` Renames an identifier in this Relation, if applicable.
`Relation` SingleColumnRelation.`renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to)`
`Relation` TokenRelation.`renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to)`
`Relation` MultiColumnRelation.`toSuperColumnAdapter()`
`Relation` Relation.`toSuperColumnAdapter()` Required for SuperColumn compatibility, creates an adapter Relation that remaps all restrictions required for SuperColumn tables.
`Relation` SingleColumnRelation.`toSuperColumnAdapter()`

Methods in org.apache.cassandra.cql3 with parameters of type Relation
`WhereClause.Builder` WhereClause.Builder.`add(Relation relation)`

Method parameters in org.apache.cassandra.cql3 with type arguments of type Relation
`WhereClause` WhereClause.`copy(java.util.List<Relation> newRelations)`

### Uses of Relation in org.apache.cassandra.db.view

Method parameters in org.apache.cassandra.db.view with type arguments of type Relation
`static java.lang.String` View.`relationsToWhereClause(java.util.List<Relation> whereClause)`