# Package org.apache.cassandra.cql3

Interface Summary
Interface | Description
--- | ---
AssignementTestable |
CQL3Row |
CQL3Row.Builder |
CQL3Row.RowIterator |
CQL3Type |
CQLStatement |
MeasurableForPreparedCache |
Operation.RawDeletion | A parsed raw DELETE operation.
Operation.RawUpdate | A parsed raw UPDATE operation.
QueryHandler |
Term | A CQL3 term, i.e.
Term.MultiColumnRaw |
Term.Raw | A parsed, non prepared (thus untyped) term.

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.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.
ColumnCondition.Bound |
ColumnCondition.Raw |
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 |
IndexName |
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.DelayedValue |
Maps.DiscarderByKey |
Maps.Literal |
Maps.Marker |
Maps.Putter |
Maps.Setter |
Maps.SetterByKey |
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.ElementDeletion |
Operation.Prepend |
Operation.SetElement |
Operation.SetValue |
Operation.Substraction |
QueryOptions | Options for a query.
QueryProcessor |
Relation |
ResultSet |
ResultSet.Codec |
ResultSet.Metadata |
Sets | Static helper methods and classes for sets.
Sets.Adder |
Sets.DelayedValue |
Sets.Discarder |
Sets.Literal |
Sets.Marker |
Sets.Setter |
Sets.Value |
SingleColumnRelation | Relations encapsulate the relationship between an entity of some kind, and a value (term).
Term.MultiItemTerminal |
Term.NonTerminal | A non terminal term, i.e.
Term.Terminal | A terminal term, one that can be reduced to a byte buffer directly.
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 | 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 | A simple container that simplify passing parameters for collections methods.
UserOptions |
UserTypes | Static helper methods and classes for user types.
UserTypes.DelayedValue |
UserTypes.Literal |
UTName |
VariableSpecifications |

Enum Summary
Enum | Description
--- | ---
Constants.Type |
CQL3Type.Native |
Relation.Type |
ResultSet.Flag |