# 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.AbstractMarker.INRaw
    - org.apache.cassandra.cql3.Tuples.INRaw (implements org.apache.cassandra.cql3.Term.MultiColumnRaw)
    - org.apache.cassandra.cql3.Tuples.Raw (implements org.apache.cassandra.cql3.Term.MultiColumnRaw)
  - 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.Raw
  - org.apache.cassandra.cql3.ColumnIdentifier.Raw (implements org.apache.cassandra.cql3.selection.Selectable.Raw)
  - org.apache.cassandra.cql3.ColumnSpecification
  - 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.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.CustomPayloadMirroringQueryHandler (implements org.apache.cassandra.cql3.QueryHandler)
  - org.apache.cassandra.cql3.ErrorCollector (implements org.apache.cassandra.cql3.ErrorListener)
  - 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.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.ElementDiscarder
    - 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.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.selection.Selectable
    - org.apache.cassandra.cql3.ColumnIdentifier (implements org.apache.cassandra.cache.IMeasurableMemory)
  - 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.Tuples.InMarker
      - org.apache.cassandra.cql3.Tuples.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.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.Tuples.InValue
  - org.apache.cassandra.cql3.Terms
  - org.apache.cassandra.cql3.Tuples
  - org.apache.cassandra.cql3.Tuples.Literal (implements org.apache.cassandra.cql3.Term.MultiColumnRaw)
  - 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.UserTypes
  - org.apache.cassandra.cql3.UserTypes.Literal (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.UTName
  - org.apache.cassandra.cql3.VariableSpecifications

## Interface Hierarchy

- org.apache.cassandra.cql3.AssignmentTestable
  - org.apache.cassandra.cql3.Term.Raw
    - org.apache.cassandra.cql3.Term.MultiColumnRaw
- org.apache.cassandra.cql3.CQL3Row
- org.apache.cassandra.cql3.CQL3Row.Builder
- org.apache.cassandra.cql3.CQL3Type
- org.apache.cassandra.cql3.CQLStatement
- org.apache.cassandra.cql3.ErrorListener
- java.util.Iterator<E>
  - org.apache.cassandra.cql3.CQL3Row.RowIterator
- 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.CQL3Type.Native (implements org.apache.cassandra.cql3.CQL3Type)
    - org.apache.cassandra.cql3.Operator
    - org.apache.cassandra.cql3.AssignmentTestable.TestResult
    - org.apache.cassandra.cql3.Constants.Type
    - org.apache.cassandra.cql3.Attributes.ExpirationDateOverflowPolicy
    - org.apache.cassandra.cql3.ResultSet.Flag

Copyright © 2018 The Apache Software Foundation