| 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 | 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  ColumnConditions. | 
| ColumnConditions.Builder | A  BuilderforColumnConditions. | 
| 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 | ErrorListenerthat 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  Operations. | 
| 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 | Description | 
|---|---|
| AssignmentTestable.TestResult | |
| Constants.Type | |
| CQL3Type.Native | |
| Operator | |
| ResultSet.Flag | 
Copyright © 2018 The Apache Software Foundation