# Hierarchy For Package org.apache.cassandra.cql3

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cassandra.cql3.AbstractMarker.Raw (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.Attributes
  - org.apache.cassandra.cql3.CFDefinition (implements java.lang.Iterable<T>)
  - org.apache.cassandra.cql3.CFName
  - org.apache.cassandra.cql3.ColumnIdentifier (implements java.lang.Comparable<T>, org.apache.cassandra.cql3.statements.RawSelector)
  - org.apache.cassandra.cql3.ColumnSpecification
    - org.apache.cassandra.cql3.CFDefinition.Name
  - org.apache.cassandra.cql3.Constants
  - org.apache.cassandra.cql3.Constants.Literal (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.CQL3Type.Collection (implements org.apache.cassandra.cql3.CQL3Type)
  - org.apache.cassandra.cql3.CQL3Type.Custom (implements org.apache.cassandra.cql3.CQL3Type)
  - org.apache.cassandra.cql3.Lists
  - org.apache.cassandra.cql3.Lists.Literal (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.Maps
  - org.apache.cassandra.cql3.Maps.Literal (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.Operation
    - org.apache.cassandra.cql3.Constants.Adder
    - org.apache.cassandra.cql3.Constants.Deleter
    - org.apache.cassandra.cql3.Constants.Setter
    - org.apache.cassandra.cql3.Constants.Substracter
    - org.apache.cassandra.cql3.Lists.Appender
    - org.apache.cassandra.cql3.Lists.Discarder
    - org.apache.cassandra.cql3.Lists.DiscarderByIndex
    - org.apache.cassandra.cql3.Lists.Prepender
    - org.apache.cassandra.cql3.Lists.Setter
    - org.apache.cassandra.cql3.Lists.SetterByIndex
    - org.apache.cassandra.cql3.Maps.DiscarderByKey
    - org.apache.cassandra.cql3.Maps.Putter
    - org.apache.cassandra.cql3.Maps.Setter
    - org.apache.cassandra.cql3.Maps.SetterByKey
    - org.apache.cassandra.cql3.Sets.Adder
    - org.apache.cassandra.cql3.Sets.Discarder
    - org.apache.cassandra.cql3.Sets.Setter
  - org.apache.cassandra.cql3.Operation.Addition (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.ColumnDeletion (implements org.apache.cassandra.cql3.Operation.RawDeletion)
  - org.apache.cassandra.cql3.Operation.ElementDeletion (implements org.apache.cassandra.cql3.Operation.RawDeletion)
  - org.apache.cassandra.cql3.Operation.Prepend (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.SetElement (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.SetValue (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.Substraction (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.PropertyDefinitions
    - org.apache.cassandra.cql3.CFPropDefs
    - org.apache.cassandra.cql3.KSPropDefs
  - org.apache.cassandra.cql3.QueryProcessor
  - org.apache.cassandra.cql3.Relation
  - org.apache.cassandra.cql3.ResultSet
  - org.apache.cassandra.cql3.ResultSet.Codec (implements org.apache.cassandra.transport.CBCodec<T>)
  - org.apache.cassandra.cql3.ResultSet.Metadata
  - org.apache.cassandra.cql3.Sets
  - org.apache.cassandra.cql3.Sets.Literal (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.Term.NonTerminal (implements org.apache.cassandra.cql3.Term)
    - org.apache.cassandra.cql3.AbstractMarker
      - org.apache.cassandra.cql3.Constants.Marker
      - org.apache.cassandra.cql3.Lists.Marker
      - org.apache.cassandra.cql3.Maps.Marker
      - org.apache.cassandra.cql3.Sets.Marker
    - org.apache.cassandra.cql3.Lists.DelayedValue
    - org.apache.cassandra.cql3.Maps.DelayedValue
    - org.apache.cassandra.cql3.Sets.DelayedValue
  - org.apache.cassandra.cql3.Term.Terminal (implements org.apache.cassandra.cql3.Term)
    - org.apache.cassandra.cql3.Constants.Value
    - org.apache.cassandra.cql3.Lists.Value
    - org.apache.cassandra.cql3.Maps.Value
    - org.apache.cassandra.cql3.Sets.Value
  - org.apache.cassandra.cql3.TypeCast (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.UntypedResultSet (implements java.lang.Iterable<T>)
  - org.apache.cassandra.cql3.UntypedResultSet.Row
  - org.apache.cassandra.cql3.UpdateParameters
  - org.apache.cassandra.cql3.UserOptions

## Interface Hierarchy

- org.apache.cassandra.cql3.AssignementTestable
  - org.apache.cassandra.cql3.Term.Raw
- org.apache.cassandra.cql3.ColumnNameBuilder
- org.apache.cassandra.cql3.CQL3Type
- org.apache.cassandra.cql3.CQLStatement
- org.apache.cassandra.cql3.MeasurableForPreparedCache
- org.apache.cassandra.cql3.Operation.RawDeletion
- org.apache.cassandra.cql3.Operation.RawUpdate
- org.apache.cassandra.cql3.Term

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cassandra.cql3.Constants.Type
    - org.apache.cassandra.cql3.Relation.Type
    - org.apache.cassandra.cql3.CQL3Type.Native (implements org.apache.cassandra.cql3.CQL3Type)
    - org.apache.cassandra.cql3.CFDefinition.Name.Kind
    - org.apache.cassandra.cql3.ResultSet.Flag

Copyright © 2014 The Apache Software Foundation