# Hierarchy For Package org.apache.cassandra.cql3

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cassandra.cql3.Attributes
  - org.apache.cassandra.cql3.Attributes.Raw
  - org.apache.cassandra.cql3.BatchQueryOptions
  - org.apache.cassandra.cql3.CFName
  - org.apache.cassandra.cql3.ColumnCondition
  - org.apache.cassandra.cql3.ColumnCondition.Bound
    - org.apache.cassandra.cql3.ColumnCondition.CollectionInBound
    - org.apache.cassandra.cql3.ColumnCondition.UDTInBound
  - org.apache.cassandra.cql3.ColumnCondition.Raw
  - org.apache.cassandra.cql3.ColumnConditions
  - org.apache.cassandra.cql3.ColumnConditions.Builder
  - org.apache.cassandra.cql3.ColumnIdentifier (implements java.lang.Comparable<T>, org.apache.cassandra.cache.IMeasurableMemory)
  - org.apache.cassandra.cql3.ColumnSpecification
  - org.apache.cassandra.cql3.Constants
  - 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.CQL3Type.Raw
  - org.apache.cassandra.cql3.CQL3Type.Tuple (implements org.apache.cassandra.cql3.CQL3Type)
  - org.apache.cassandra.cql3.CQL3Type.UserDefined (implements org.apache.cassandra.cql3.CQL3Type)
  - org.apache.cassandra.cql3.CQLFragmentParser
  - org.apache.cassandra.cql3.CustomPayloadMirroringQueryHandler (implements org.apache.cassandra.cql3.QueryHandler)
  - org.apache.cassandra.cql3.Duration
  - org.apache.cassandra.cql3.ErrorCollector (implements org.apache.cassandra.cql3.ErrorListener)
  - org.apache.cassandra.cql3.FieldIdentifier
  - org.apache.cassandra.cql3.IndexName
  - org.apache.cassandra.cql3.Json
  - org.apache.cassandra.cql3.Json.Literal (implements org.apache.cassandra.cql3.Json.Raw)
  - org.apache.cassandra.cql3.Json.Marker (implements org.apache.cassandra.cql3.Json.Raw)
  - org.apache.cassandra.cql3.Json.Prepared
  - org.apache.cassandra.cql3.Lists
  - org.apache.cassandra.cql3.Maps
  - 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.AdderByKey
    - 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.Maps.SubtracterByKey
    - org.apache.cassandra.cql3.Sets.Adder
    - org.apache.cassandra.cql3.Sets.Discarder
    - org.apache.cassandra.cql3.Sets.ElementDiscarder
    - org.apache.cassandra.cql3.Sets.Setter
    - org.apache.cassandra.cql3.UserTypes.DeleterByField
    - org.apache.cassandra.cql3.UserTypes.Setter
    - org.apache.cassandra.cql3.UserTypes.SetterByField
  - 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.ElementAddition (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.ElementDeletion (implements org.apache.cassandra.cql3.Operation.RawDeletion)
  - org.apache.cassandra.cql3.Operation.ElementSubtraction (implements org.apache.cassandra.cql3.Operation.RawUpdate)
  - org.apache.cassandra.cql3.Operation.FieldDeletion (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.SetField (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.Operations (implements java.lang.Iterable<T>)
  - org.apache.cassandra.cql3.QueryOptions
  - org.apache.cassandra.cql3.QueryProcessor (implements org.apache.cassandra.cql3.QueryHandler)
  - org.apache.cassandra.cql3.Relation
    - org.apache.cassandra.cql3.MultiColumnRelation
    - org.apache.cassandra.cql3.SingleColumnRelation
    - org.apache.cassandra.cql3.TokenRelation
  - org.apache.cassandra.cql3.ResultSet
  - org.apache.cassandra.cql3.ResultSet.Codec (implements org.apache.cassandra.transport.CBCodec<T>)
  - org.apache.cassandra.cql3.ResultSet.PreparedMetadata
  - org.apache.cassandra.cql3.ResultSet.ResultMetadata
  - org.apache.cassandra.cql3.RoleName
  - org.apache.cassandra.cql3.Sets
  - org.apache.cassandra.cql3.SuperColumnCompatibility
  - org.apache.cassandra.cql3.SuperColumnCompatibility.SuperColumnRestrictions
  - 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.Tuples.InMarker
      - org.apache.cassandra.cql3.Tuples.Marker
      - org.apache.cassandra.cql3.UserTypes.Marker
    - org.apache.cassandra.cql3.Lists.DelayedValue
    - org.apache.cassandra.cql3.Maps.DelayedValue
    - org.apache.cassandra.cql3.Sets.DelayedValue
    - org.apache.cassandra.cql3.Tuples.DelayedValue
    - org.apache.cassandra.cql3.UserTypes.DelayedValue
  - org.apache.cassandra.cql3.Term.Raw (implements org.apache.cassandra.cql3.AssignmentTestable)
    - org.apache.cassandra.cql3.AbstractMarker.Raw
      - org.apache.cassandra.cql3.AbstractMarker.INRaw
    - org.apache.cassandra.cql3.Constants.Literal
    - org.apache.cassandra.cql3.Lists.Literal
    - org.apache.cassandra.cql3.Maps.Literal
    - org.apache.cassandra.cql3.Sets.Literal
    - org.apache.cassandra.cql3.Term.MultiColumnRaw
      - org.apache.cassandra.cql3.AbstractMarker.MultiColumnRaw
        - org.apache.cassandra.cql3.Tuples.INRaw
        - org.apache.cassandra.cql3.Tuples.Raw
      - org.apache.cassandra.cql3.Tuples.Literal
    - org.apache.cassandra.cql3.TypeCast
    - org.apache.cassandra.cql3.UserTypes.Literal
  - org.apache.cassandra.cql3.Term.Terminal (implements org.apache.cassandra.cql3.Term)
    - org.apache.cassandra.cql3.Constants.Value
    - org.apache.cassandra.cql3.Maps.Value
    - org.apache.cassandra.cql3.Sets.Value
    - org.apache.cassandra.cql3.Term.MultiItemTerminal
      - org.apache.cassandra.cql3.Lists.Value
      - org.apache.cassandra.cql3.Tuples.Value
      - org.apache.cassandra.cql3.UserTypes.Value
    - org.apache.cassandra.cql3.Tuples.InValue
  - org.apache.cassandra.cql3.Terms
  - org.apache.cassandra.cql3.Tuples
  - 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.UserTypes
  - org.apache.cassandra.cql3.UTName
  - org.apache.cassandra.cql3.VariableSpecifications
  - org.apache.cassandra.cql3.WhereClause
  - org.apache.cassandra.cql3.WhereClause.Builder

## Interface Hierarchy

- org.apache.cassandra.cql3.AssignmentTestable
- org.apache.cassandra.cql3.Conditions
- org.apache.cassandra.cql3.CQL3Type
- org.apache.cassandra.cql3.CQLFragmentParser.CQLParserFunction<R>
- org.apache.cassandra.cql3.CQLStatement
- org.apache.cassandra.cql3.ErrorListener
- org.apache.cassandra.cql3.Json.Raw
- org.apache.cassandra.cql3.Operation.RawDeletion
- org.apache.cassandra.cql3.Operation.RawUpdate
- org.apache.cassandra.cql3.QueryHandler
- 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.ResultSet.Flag
    - org.apache.cassandra.cql3.CQL3Type.Native (implements org.apache.cassandra.cql3.CQL3Type)
    - org.apache.cassandra.cql3.AssignmentTestable.TestResult
    - org.apache.cassandra.cql3.Constants.Type
    - org.apache.cassandra.cql3.Operator