# Package org.apache.cassandra.cql3

- Interface Summary
  Interface | Description
  --- | ---
  AssignmentTestable |
  Conditions | Conditions that can be applied to a mutation statement.
  CQL3Type |
  CQLFragmentParser.CQLParserFunction<R> |
  CQLStatement |
  ErrorListener | Listener used to collect the syntax errors emitted by the Lexer and Parser.
  Json.Raw |
  Operation.RawDeletion | A parsed raw DELETE operation.
  Operation.RawUpdate | A parsed raw UPDATE operation.
  QueryHandler |
  Term | A CQL3 term, i.e.

- Class Summary
  Class | Description
  --- | ---
  AbstractMarker | A single bind marker.
  AbstractMarker.INRaw | A raw placeholder for multiple values of the same type for a single column.
  AbstractMarker.MultiColumnRaw | A MultiColumnRaw version of AbstractMarker.Raw
  AbstractMarker.Raw | A parsed, but non prepared, bind marker.
  Attributes | Utility class for the Parser to gather attributes for modification statements.
  Attributes.Raw |
  BatchQueryOptions |
  CFName |
  ColumnCondition | A CQL3 condition on the value of a column or collection element.
  ColumnCondition.Bound |
  ColumnCondition.CollectionInBound |
  ColumnCondition.Raw |
  ColumnCondition.UDTInBound | An IN condition on an entire UDT.
  ColumnConditions | A set of `ColumnCondition`s.
  ColumnConditions.Builder | A `Builder` for `ColumnConditions`.
  ColumnIdentifier | Represents an identifer for a CQL column definition.
  ColumnSpecification |
  Constants | Static helper methods and classes for constants.
  Constants.Adder |
  Constants.Deleter |
  Constants.Literal |
  Constants.Marker |
  Constants.Setter |
  Constants.Substracter |
  Constants.Value | A constant value, i.e.
  CQL3Type.Collection |
  CQL3Type.Custom |
  CQL3Type.Raw |
  CQL3Type.Tuple |
  CQL3Type.UserDefined |
  CQLFragmentParser | Helper class to encapsulate common code that calls one of the generated methods in `CqlParser`.
  CustomPayloadMirroringQueryHandler | Custom QueryHandler that sends custom request payloads back with the result.
  Duration | Represents a duration.
  ErrorCollector | `ErrorListener` that collect and enhance the errors send by the CQL lexer and parser.
  FieldIdentifier | Identifies a field in a UDT.
  IndexName |
  Json | Term-related classes for INSERT JSON support.
  Json.Literal | Represents a literal JSON string in an INSERT JSON statement.
  Json.Marker | Represents a marker for a JSON string in an INSERT JSON statement.
  Json.Prepared | A prepared, full set of JSON values.
  Lists | Static helper methods and classes for lists.
  Lists.Appender |
  Lists.DelayedValue | Basically similar to a Value, but with some non-pure function (that need to be evaluated at execution time) in it.
  Lists.Discarder |
  Lists.DiscarderByIndex |
  Lists.Literal |
  Lists.Marker | A marker for List values and IN relations
  Lists.Prepender |
  Lists.Setter |
  Lists.SetterByIndex |
  Lists.Value |
  Maps | Static helper methods and classes for maps.
  Maps.AdderByKey |
  Maps.DelayedValue |
  Maps.DiscarderByKey |
  Maps.Literal |
  Maps.Marker |
  Maps.Putter |
  Maps.Setter |
  Maps.SetterByKey |
  Maps.SubtracterByKey |
  Maps.Value |
  MultiColumnRelation | A relation using the tuple notation, which typically affects multiple columns.
  Operation | An UPDATE or DELETE operation.
  Operation.Addition |
  Operation.ColumnDeletion |
  Operation.ElementAddition |
  Operation.ElementDeletion |
  Operation.ElementSubtraction |
  Operation.FieldDeletion |
  Operation.Prepend |
  Operation.SetElement |
  Operation.SetField |
  Operation.SetValue |
  Operation.Substraction |
  Operations | A set of `Operation`s.
  QueryOptions | Options for a query.
  QueryProcessor |
  Relation |
  ResultSet |
  ResultSet.Codec |
  ResultSet.PreparedMetadata | The metadata for the query parameters in a prepared statement.
  ResultSet.ResultMetadata | The metadata for the results of executing a query or prepared statement.
  RoleName |
  Sets | Static helper methods and classes for sets.
  Sets.Adder |
  Sets.DelayedValue |
  Sets.Discarder |
  Sets.ElementDiscarder |
  Sets.Literal |
  Sets.Marker |
  Sets.Setter |
  Sets.Value |
  SingleColumnRelation | Relations encapsulate the relationship between an entity of some kind, and a value (term).
  SuperColumnCompatibility | Class incapsulating the helper logic to handle SELECT / UPDATE / INSERT special-cases related to SuperColumn tables in applicable scenarios.
  SuperColumnCompatibility.SuperColumnRestrictions | Restrictions are the trickiest part of the SuperColumn integration.
  Term.MultiColumnRaw |
  Term.MultiItemTerminal |
  Term.NonTerminal | A non terminal term, i.e.
  Term.Raw | A parsed, non prepared (thus untyped) term.
  Term.Terminal | A terminal term, one that can be reduced to a byte buffer directly.
  Terms |
  TokenRelation | A relation using the token function.
  Tuples | Static helper methods and classes for tuples.
  Tuples.DelayedValue | Similar to Value, but contains at least one NonTerminal, such as a non-pure functions or bind marker.
  Tuples.InMarker | Represents a marker for a set of IN values that are tuples, like "SELECT ...
  Tuples.INRaw | A raw marker for an IN list of tuples, like "SELECT ...
  Tuples.InValue | A terminal value for a list of IN values that are tuples.
  Tuples.Literal | A raw, literal tuple.
  Tuples.Marker | {@code Represents a marker for a single tuple, like "SELECT ...
  Tuples.Raw | A raw placeholder for a tuple of values for different multiple columns, each of which may have a different type.
  Tuples.Value | A tuple of terminal values (e.g (123, 'abc')).
  TypeCast |
  UntypedResultSet | a utility for doing internal cql-based queries
  UntypedResultSet.Row |
  UpdateParameters | Groups the parameters of an update query, and make building updates easier.
  UserTypes | Static helper methods and classes for user types.
  UserTypes.DelayedValue |
  UserTypes.DeleterByField |
  UserTypes.Literal |
  UserTypes.Marker |
  UserTypes.Setter |
  UserTypes.SetterByField |
  UserTypes.Value |
  UTName |
  VariableSpecifications |
  WhereClause |
  WhereClause.Builder |

- Enum Summary
  Enum | Description
  --- | ---
  AssignmentTestable.TestResult |
  Constants.Type |
  CQL3Type.Native |
  Operator |
  ResultSet.Flag |

Copyright © 2018 The Apache Software Foundation