| Modifier and Type | Method and Description | 
|---|---|
| static CounterCacheKey | CounterCacheKey. create(Pair<java.lang.String,java.lang.String> ksAndCFName,
      java.nio.ByteBuffer partitionKey,
      Clustering clustering,
      ColumnDefinition c,
      CellPath path) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDefinition | ColumnDefinition. clusteringDef(CFMetaData cfm,
             java.nio.ByteBuffer name,
             AbstractType<?> type,
             int position) | 
| static ColumnDefinition | ColumnDefinition. clusteringDef(java.lang.String ksName,
             java.lang.String cfName,
             java.lang.String name,
             AbstractType<?> type,
             int position) | 
| ColumnDefinition | CFMetaData. compactValueColumn() | 
| ColumnDefinition | ColumnDefinition. copy() | 
| ColumnDefinition | CFMetaData. getColumnDefinition(java.nio.ByteBuffer name) | 
| ColumnDefinition | CFMetaData. getColumnDefinition(ColumnIdentifier name)Returns the ColumnDefinition for  name. | 
| ColumnDefinition | CFMetaData. getDroppedColumnDefinition(java.nio.ByteBuffer name) | 
| ColumnDefinition | CFMetaData. getDroppedColumnDefinition(java.nio.ByteBuffer name,
                          boolean isStatic)Returns a "fake" ColumnDefinition corresponding to the dropped column  nameofnullif there is no such dropped column. | 
| static ColumnDefinition | ColumnDefinition. partitionKeyDef(CFMetaData cfm,
               java.nio.ByteBuffer name,
               AbstractType<?> type,
               int position) | 
| static ColumnDefinition | ColumnDefinition. partitionKeyDef(java.lang.String ksName,
               java.lang.String cfName,
               java.lang.String name,
               AbstractType<?> type,
               int position) | 
| abstract ColumnDefinition | ColumnDefinition.Raw. prepare(CFMetaData cfm) | 
| static ColumnDefinition | ColumnDefinition. regularDef(CFMetaData cfm,
          java.nio.ByteBuffer name,
          AbstractType<?> type) | 
| static ColumnDefinition | ColumnDefinition. regularDef(java.lang.String ksName,
          java.lang.String cfName,
          java.lang.String name,
          AbstractType<?> type) | 
| static ColumnDefinition | ColumnDefinition. staticDef(CFMetaData cfm,
         java.nio.ByteBuffer name,
         AbstractType<?> type) | 
| ColumnDefinition | CFMetaData. superColumnKeyColumn() | 
| ColumnDefinition | CFMetaData. superColumnValueColumn() | 
| ColumnDefinition | ColumnDefinition. withNewName(ColumnIdentifier newName) | 
| ColumnDefinition | ColumnDefinition. withNewType(AbstractType<?> newType) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<ColumnDefinition> | CFMetaData. allColumns() | 
| java.util.Iterator<ColumnDefinition> | CFMetaData. allColumnsInSelectOrder() | 
| java.util.List<ColumnDefinition> | CFMetaData. clusteringColumns() | 
| java.util.Map<java.nio.ByteBuffer,ColumnDefinition> | CFMetaData. getColumnMetadata() | 
| java.util.List<ColumnDefinition> | CFMetaData. partitionKeyColumns() | 
| java.lang.Iterable<ColumnDefinition> | CFMetaData. primaryKeyColumns() | 
| Modifier and Type | Method and Description | 
|---|---|
| CFMetaData | CFMetaData. addColumnDefinition(ColumnDefinition def) | 
| CFMetaData | CFMetaData. addOrReplaceColumnDefinition(ColumnDefinition def) | 
| int | ColumnDefinition. compareTo(ColumnDefinition other) | 
| static ColumnDefinition.Raw | ColumnDefinition.Raw. forColumn(ColumnDefinition column)Creates a  ColumnDefinition.Rawfrom a pre-existingColumnDefinition(useful in the rare cases where we already have the column but need
 aColumnDefinition.Rawfor typing purposes). | 
| boolean | CFMetaData. isSuperColumnKeyColumn(ColumnDefinition cd) | 
| boolean | CFMetaData. isSuperColumnValueColumn(ColumnDefinition cd) | 
| void | CFMetaData. recordColumnDrop(ColumnDefinition def,
                long timeMicros)Adds the column definition as a dropped column, recording the drop with the provided timestamp. | 
| boolean | CFMetaData. removeColumnDefinition(ColumnDefinition def) | 
| Modifier and Type | Method and Description | 
|---|---|
| static CFMetaData | CFMetaData. create(java.lang.String ksName,
      java.lang.String name,
      java.util.UUID cfId,
      boolean isDense,
      boolean isCompound,
      boolean isSuper,
      boolean isCounter,
      boolean isView,
      java.util.List<ColumnDefinition> columns,
      IPartitioner partitioner) | 
| static java.util.List<AbstractType<?>> | CFMetaData. extractTypes(java.lang.Iterable<ColumnDefinition> clusteringColumns) | 
| Selector.Factory | ColumnDefinition. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| static java.lang.String | ColumnDefinition. toCQLString(java.lang.Iterable<ColumnDefinition> defs) | 
| static java.lang.String | ColumnDefinition. toCQLString(java.util.Iterator<ColumnDefinition> defs) | 
| static java.util.Collection<ColumnIdentifier> | ColumnDefinition. toIdentifiers(java.util.Collection<ColumnDefinition> definitions)Converts the specified column definitions into column identifiers. | 
| Modifier and Type | Field and Description | 
|---|---|
| ColumnDefinition | ColumnCondition. column | 
| ColumnDefinition | ColumnCondition.Bound. column | 
| ColumnDefinition | Operation. column | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDefinition | SuperColumnCompatibility. getCompactValueColumn(PartitionColumns columns) | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfKeyColumn(CFMetaData cfm,
                   java.util.List<ColumnDefinition> clusteringColumns,
                   CompactTables.DefaultNames defaultNames)Find a SuperColumn key column if it's available (for example, when it was renamed) or create one with a default name. | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfSschemaRepresentation(ColumnDefinition superCfKeyColumn)SuperColumn key is stored in  CFMetaData.columnMetadataas a clustering column (to make sure we can make
 a distinction between the SuperColumn key and SuperColumn value columns, especially when they have the same type
 and were renamed), but exposed asCFMetaData.superCfKeyColumnas a regular column to be compatible with
 the storage engine. | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfValueColumn(CFMetaData cfm,
                     PartitionColumns partitionColumns,
                     ColumnDefinition superCfKeyColumn,
                     CompactTables.DefaultNames defaultNames)Find a SuperColumn value column if it's available (for example, when it was renamed) or create one with a default name. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<ColumnDefinition> | ColumnConditions. getColumns() | 
| java.lang.Iterable<ColumnDefinition> | Conditions. getColumns()Returns the column definitions to which apply the conditions. | 
| protected java.util.List<ColumnDefinition> | MultiColumnRelation. receivers(CFMetaData cfm) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | UpdateParameters. addCell(ColumnDefinition column,
       java.nio.ByteBuffer value) | 
| void | UpdateParameters. addCell(ColumnDefinition column,
       CellPath path,
       java.nio.ByteBuffer value) | 
| void | UpdateParameters. addCounter(ColumnDefinition column,
          long increment) | 
| void | UpdateParameters. addCounter(ColumnDefinition column,
          long increment,
          CellPath path) | 
| void | UpdateParameters. addTombstone(ColumnDefinition column) | 
| void | UpdateParameters. addTombstone(ColumnDefinition column,
            CellPath path) | 
| static ColumnCondition | ColumnCondition. condition(ColumnDefinition column,
         FieldIdentifier udtField,
         Term value,
         Operator op) | 
| static ColumnCondition | ColumnCondition. condition(ColumnDefinition column,
         Term value,
         Operator op) | 
| static ColumnCondition | ColumnCondition. condition(ColumnDefinition column,
         Term collectionElement,
         Term value,
         Operator op) | 
| abstract Term.Raw | Json.Prepared. getRawTermForColumn(ColumnDefinition def,
                   boolean defaultUnset) | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfSschemaRepresentation(ColumnDefinition superCfKeyColumn)SuperColumn key is stored in  CFMetaData.columnMetadataas a clustering column (to make sure we can make
 a distinction between the SuperColumn key and SuperColumn value columns, especially when they have the same type
 and were renamed), but exposed asCFMetaData.superCfKeyColumnas a regular column to be compatible with
 the storage engine. | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfValueColumn(CFMetaData cfm,
                     PartitionColumns partitionColumns,
                     ColumnDefinition superCfKeyColumn,
                     CompactTables.DefaultNames defaultNames)Find a SuperColumn value column if it's available (for example, when it was renamed) or create one with a default name. | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           FieldIdentifier udtField,
           java.util.List<Term> inValues) | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           FieldIdentifier udtField,
           Term inMarker) | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           java.util.List<Term> inValues) | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           Term inMarker) | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           Term collectionElement,
           java.util.List<Term> inValues) | 
| static ColumnCondition | ColumnCondition. inCondition(ColumnDefinition column,
           Term collectionElement,
           Term inMarker) | 
| static boolean | SuperColumnCompatibility. isSuperColumnMapColumn(ColumnDefinition column) | 
| Operation | Operation.RawUpdate. prepare(CFMetaData cfm,
       ColumnDefinition receiver)This method validates the operation (i.e. | 
| Operation | Operation.SetValue. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.SetElement. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.SetField. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.ElementAddition. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.ElementSubtraction. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.Addition. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.Substraction. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| Operation | Operation.Prepend. prepare(CFMetaData cfm,
       ColumnDefinition receiver) | 
| ColumnCondition | ColumnCondition.Raw. prepare(java.lang.String keyspace,
       ColumnDefinition receiver,
       CFMetaData cfm) | 
| Operation | Operation.RawDeletion. prepare(java.lang.String keyspace,
       ColumnDefinition receiver,
       CFMetaData cfm)This method validates the operation (i.e. | 
| Operation | Operation.ColumnDeletion. prepare(java.lang.String keyspace,
       ColumnDefinition receiver,
       CFMetaData cfm) | 
| Operation | Operation.ElementDeletion. prepare(java.lang.String keyspace,
       ColumnDefinition receiver,
       CFMetaData cfm) | 
| Operation | Operation.FieldDeletion. prepare(java.lang.String keyspace,
       ColumnDefinition receiver,
       CFMetaData cfm) | 
| void | UpdateParameters. setComplexDeletionTime(ColumnDefinition column) | 
| void | UpdateParameters. setComplexDeletionTimeForOverwrite(ColumnDefinition column) | 
| Modifier and Type | Method and Description | 
|---|---|
| static CompactTables.DefaultNames | SuperColumnCompatibility. columnNameGenerator(java.util.List<ColumnDefinition> partitionKeyColumns,
                   java.util.List<ColumnDefinition> clusteringColumns,
                   PartitionColumns partitionColumns)Create a column name generator for SuperColumns | 
| static CompactTables.DefaultNames | SuperColumnCompatibility. columnNameGenerator(java.util.List<ColumnDefinition> partitionKeyColumns,
                   java.util.List<ColumnDefinition> clusteringColumns,
                   PartitionColumns partitionColumns)Create a column name generator for SuperColumns | 
| Term | QueryOptions. getJsonColumnValue(int bindIndex,
                  ColumnIdentifier columnName,
                  java.util.Collection<ColumnDefinition> expectedReceivers)Returns the term corresponding to column  columnNamein the JSON value of bind indexbindIndex. | 
| static ColumnDefinition | SuperColumnCompatibility. getSuperCfKeyColumn(CFMetaData cfm,
                   java.util.List<ColumnDefinition> clusteringColumns,
                   CompactTables.DefaultNames defaultNames)Find a SuperColumn key column if it's available (for example, when it was renamed) or create one with a default name. | 
| static java.util.Map<ColumnIdentifier,Term> | Json. parseJson(java.lang.String jsonString,
         java.util.Collection<ColumnDefinition> expectedReceivers)Given a JSON string, return a map of columns to their values for the insert. | 
| Json.Prepared | Json.Raw. prepareAndCollectMarkers(CFMetaData metadata,
                        java.util.Collection<ColumnDefinition> receivers,
                        VariableSpecifications boundNames) | 
| Json.Prepared | Json.Literal. prepareAndCollectMarkers(CFMetaData metadata,
                        java.util.Collection<ColumnDefinition> receivers,
                        VariableSpecifications boundNames) | 
| Json.Prepared | Json.Marker. prepareAndCollectMarkers(CFMetaData metadata,
                        java.util.Collection<ColumnDefinition> receivers,
                        VariableSpecifications boundNames) | 
| static void | SuperColumnCompatibility. prepareInsertJSONOperations(CFMetaData cfm,
                           java.util.List<ColumnDefinition> defs,
                           VariableSpecifications boundNames,
                           Json.Prepared prepared,
                           WhereClause.Builder whereClause,
                           Operations operations)For _dense_ SuperColumn Families. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColumnDefinition | SingleColumnRestriction. columnDefThe definition of the column to which apply the restriction. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.List<ColumnDefinition> | MultiColumnRestriction. columnDefsThe columns to which the restriction apply. | 
| protected java.util.List<ColumnDefinition> | TokenRestriction. columnDefsThe definition of the columns to which apply the token restriction. | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | MultiColumnRestriction. getFirstColumn() | 
| ColumnDefinition | Restriction. getFirstColumn()Returns the definition of the first column. | 
| ColumnDefinition | SingleColumnRestriction. getFirstColumn() | 
| ColumnDefinition | TokenRestriction. getFirstColumn() | 
| ColumnDefinition | MultiColumnRestriction. getLastColumn() | 
| ColumnDefinition | Restriction. getLastColumn()Returns the definition of the last column. | 
| ColumnDefinition | SingleColumnRestriction. getLastColumn() | 
| ColumnDefinition | TokenRestriction. getLastColumn() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<ColumnDefinition> | MultiColumnRestriction. getColumnDefs() | 
| java.util.List<ColumnDefinition> | Restriction. getColumnDefs()Returns the column definitions in position order. | 
| java.util.List<ColumnDefinition> | SingleColumnRestriction. getColumnDefs() | 
| java.util.List<ColumnDefinition> | TokenRestriction. getColumnDefs() | 
| java.util.Set<ColumnDefinition> | StatementRestrictions. nonPKRestrictedColumns(boolean includeNotNullRestrictions)Returns the non-PK column that are restricted. | 
| java.util.Set<ColumnDefinition> | StatementRestrictions. notNullColumns() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Set<Restriction> | Restrictions. getRestrictions(ColumnDefinition columnDef)Returns the restrictions applied to the specified column. | 
| java.util.Set<Restriction> | TokenRestriction. getRestrictions(ColumnDefinition columnDef) | 
| boolean | StatementRestrictions. isColumnRestrictedByEq(ColumnDefinition columnDef)Checks if the specified column is restricted by an EQ restriction. | 
| boolean | StatementRestrictions. isRestricted(ColumnDefinition column) | 
| boolean | TermSlice. isSupportedBy(ColumnDefinition column,
             Index index)Check if this  TermSliceis supported by the specified index. | 
| Constructor and Description | 
|---|
| EQRestriction(CFMetaData cfm,
             java.util.List<ColumnDefinition> columnDefs,
             Term value) | 
| EQRestriction(java.util.List<ColumnDefinition> columnDefs,
             Term value) | 
| INRestriction(java.util.List<ColumnDefinition> columnDefs) | 
| InRestrictionWithMarker(java.util.List<ColumnDefinition> columnDefs,
                       AbstractMarker marker) | 
| InRestrictionWithValues(java.util.List<ColumnDefinition> columnDefs,
                       java.util.List<Term> values) | 
| MultiColumnRestriction(java.util.List<ColumnDefinition> columnDefs) | 
| NotNullRestriction(java.util.List<ColumnDefinition> columnDefs) | 
| SliceRestriction(CFMetaData cfm,
                java.util.List<ColumnDefinition> columnDefs,
                Bound bound,
                boolean inclusive,
                Term term) | 
| SliceRestriction(java.util.List<ColumnDefinition> columnDefs,
                Bound bound,
                boolean inclusive,
                Term term) | 
| TokenRestriction(CFMetaData metadata,
                java.util.List<ColumnDefinition> columnDefs)Creates a new  TokenRestrictionthat apply to the specified columns. | 
| Modifier and Type | Field and Description | 
|---|---|
| ColumnDefinition | Selectable.WritetimeOrTTL. column | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<ColumnDefinition> | Selection. getColumns() | 
| com.google.common.collect.Multimap<ColumnSpecification,ColumnDefinition> | SelectionColumnMapping. getMappings() | 
| com.google.common.collect.Multimap<ColumnSpecification,ColumnDefinition> | SelectionColumns. getMappings() | 
| Modifier and Type | Method and Description | 
|---|---|
| default int | Selectable. addAndGetIndex(ColumnDefinition def,
              java.util.List<ColumnDefinition> l) | 
| int | Selection. addColumnForOrdering(ColumnDefinition c) | 
| protected SelectionColumnMapping | SelectionColumnMapping. addMapping(ColumnSpecification colSpec,
          ColumnDefinition column) | 
| protected int | Selection. getColumnIndex(ColumnDefinition c)Returns the index of the specified column | 
| int | Selection. getResultSetIndex(ColumnDefinition c)Returns the index of the specified column within the resultset | 
| static Selector.Factory | SimpleSelector. newFactory(ColumnDefinition def,
          int idx) | 
| Modifier and Type | Method and Description | 
|---|---|
| default int | Selectable. addAndGetIndex(ColumnDefinition def,
              java.util.List<ColumnDefinition> l) | 
| protected SelectionColumnMapping | SelectionColumnMapping. addMapping(ColumnSpecification colSpec,
          java.lang.Iterable<ColumnDefinition> columns) | 
| static Selection | Selection. forColumns(CFMetaData cfm,
          java.util.List<ColumnDefinition> columns) | 
| Selector.Factory | Selectable. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WithTerm. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WritetimeOrTTL. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WithFunction. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WithToJSonFunction. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WithCast. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| Selector.Factory | Selectable.WithFieldSelection. newSelectorFactory(CFMetaData cfm,
                  AbstractType<?> expectedType,
                  java.util.List<ColumnDefinition> defs,
                  VariableSpecifications boundNames) | 
| protected static SelectionColumnMapping | SelectionColumnMapping. simpleMapping(java.lang.Iterable<ColumnDefinition> columnDefinitions) | 
| Constructor and Description | 
|---|
| WritetimeOrTTL(ColumnDefinition column,
              boolean isWritetime) | 
| Constructor and Description | 
|---|
| Selection(CFMetaData cfm,
         java.util.List<ColumnDefinition> columns,
         SelectionColumnMapping columnMapping,
         boolean collectTimestamps,
         boolean collectTTLs) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static ColumnDefinition | ModificationStatement.Parsed. getColumnDefinition(CFMetaData cfm,
                   ColumnDefinition.Raw rawId)Retrieves the  ColumnDefinitioncorresponding to the specified rawColumnIdentifier. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Iterable<ColumnDefinition> | ModificationStatement. getColumnsWithConditions() | 
| Modifier and Type | Method and Description | 
|---|---|
| Bound | Bound. reverseIfNeeded(ColumnDefinition columnDefinition)Reverses the bound if the column type is a reversed one. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ResultSet | ModificationStatement. buildCasResultSet(java.lang.String ksName,
                 java.lang.String tableName,
                 RowIterator partition,
                 java.lang.Iterable<ColumnDefinition> columnsWithConditions,
                 boolean isBatch,
                 QueryOptions options) | 
| Modifier and Type | Field and Description | 
|---|---|
| ColumnDefinition | LegacyLayout.LegacyBound. collectionName | 
| ColumnDefinition | LegacyLayout.LegacyCellName. column | 
| static ColumnDefinition | Columns. FIRST_COMPLEX | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDefinition | CompactTables. getCompactValueColumn(PartitionColumns columns) | 
| ColumnDefinition | Columns. getComplex(int i)Returns the ith complex column of this object. | 
| ColumnDefinition | Columns. getSimple(int i)Returns the ith simple column of this object. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Iterator<ColumnDefinition> | Columns. complexColumns()Iterator over the complex columns of this object. | 
| java.util.function.Predicate<ColumnDefinition> | Columns. inOrderInclusionTester()Returns a predicate to test whether columns are included in this  Columnsobject,
 assuming that tes tested columns are passed to the predicate in sorted order. | 
| BTreeSearchIterator<ColumnDefinition,ColumnDefinition> | Columns. iterator()Iterator over all the columns of this object. | 
| BTreeSearchIterator<ColumnDefinition,ColumnDefinition> | Columns. iterator()Iterator over all the columns of this object. | 
| java.util.Iterator<ColumnDefinition> | PartitionColumns. iterator() | 
| java.util.Iterator<ColumnDefinition> | Columns. selectOrderIterator()An iterator that returns the columns of this object in "select" order (that
 is in global alphabetical order, where the "normal" iterator returns simple
 columns first and the complex second). | 
| java.util.Iterator<ColumnDefinition> | PartitionColumns. selectOrderIterator() | 
| java.util.Iterator<ColumnDefinition> | Columns. simpleColumns()Iterator over the simple columns of this object. | 
| Modifier and Type | Method and Description | 
|---|---|
| PartitionColumns.Builder | PartitionColumns.Builder. add(ColumnDefinition c) | 
| int | Columns. complexIdx(ColumnDefinition c)The index of the provided complex column in this object (if it contains
 the provided column). | 
| boolean | Columns. contains(ColumnDefinition c)Whether the provided column is contained by this object. | 
| boolean | PartitionColumns. contains(ColumnDefinition column) | 
| ClockAndCount | ColumnFamilyStore. getCachedCounter(java.nio.ByteBuffer partitionKey,
                Clustering clustering,
                ColumnDefinition column,
                CellPath path) | 
| AbstractType<?> | SerializationHeader. getType(ColumnDefinition column) | 
| static Columns | Columns. of(ColumnDefinition c)Creates a  Columnsholding only the one column provided. | 
| static PartitionColumns | PartitionColumns. of(ColumnDefinition column) | 
| void | ColumnFamilyStore. putCachedCounter(java.nio.ByteBuffer partitionKey,
                Clustering clustering,
                ColumnDefinition column,
                CellPath path,
                ClockAndCount clockAndCount) | 
| int | Columns. simpleIdx(ColumnDefinition c)The index of the provided simple column in this object (if it contains
 the provided column). | 
| Columns | Columns. without(ColumnDefinition column)Returns the equivalent of those columns but with the provided column removed. | 
| PartitionColumns | PartitionColumns. without(ColumnDefinition column) | 
| Modifier and Type | Method and Description | 
|---|---|
| PartitionColumns.Builder | PartitionColumns.Builder. addAll(java.lang.Iterable<ColumnDefinition> columns) | 
| void | Columns. apply(java.util.function.Consumer<ColumnDefinition> function,
     boolean reversed)Apply a function to each column definition in forwards or reversed order. | 
| abstract java.util.NavigableSet<ClusteringBound> | MultiCBuilder. buildBoundForSlice(boolean isStart,
                  boolean isInclusive,
                  boolean isOtherBoundInclusive,
                  java.util.List<ColumnDefinition> columnDefs)Builds the  ClusteringBounds for slice restrictions. | 
| static CompactTables.DefaultNames | CompactTables. defaultNameGenerator(java.lang.Iterable<ColumnDefinition> defs) | 
| static Columns | Columns. from(java.util.Collection<ColumnDefinition> s)Returns a new  Columnsobject holing the same columns than the provided set. | 
| long | Columns.Serializer. serializedSubsetSize(java.util.Collection<ColumnDefinition> columns,
                    Columns superset) | 
| void | Columns.Serializer. serializeSubset(java.util.Collection<ColumnDefinition> columns,
               Columns superset,
               DataOutputPlus out)If both ends have a pre-shared superset of the columns we are serializing, we can send them much
 more efficiently. | 
| Constructor and Description | 
|---|
| LegacyBound(ClusteringBound bound,
           boolean isStatic,
           ColumnDefinition collectionName) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColumnDefinition | ColumnSubselection. column | 
| protected ColumnDefinition | RowFilter.Expression. column | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | ColumnSubselection. column() | 
| ColumnDefinition | RowFilter.Expression. column() | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnFilter.Builder | ColumnFilter.Builder. add(ColumnDefinition c) | 
| RowFilter.SimpleExpression | RowFilter. add(ColumnDefinition def,
   Operator op,
   java.nio.ByteBuffer value) | 
| void | RowFilter. addMapEquality(ColumnDefinition def,
              java.nio.ByteBuffer key,
              Operator op,
              java.nio.ByteBuffer value) | 
| static ColumnSubselection | ColumnSubselection. element(ColumnDefinition column,
       CellPath elt) | 
| boolean | ColumnFilter. fetchedCellIsQueried(ColumnDefinition column,
                    CellPath path)Whether the provided complex cell (identified by its column and path), which is assumed to be _fetched_ by
 this filter, is also _queried_ by the user. | 
| boolean | ColumnFilter. fetchedColumnIsQueried(ColumnDefinition column)Whether the provided column, which is assumed to be _fetched_ by this filter (so the caller must guarantee
 that  fetches(column) == true, is also _queried_ by the user. | 
| boolean | ColumnFilter. fetches(ColumnDefinition column)Whether the provided column is fetched by this filter. | 
| ColumnFilter.Tester | ColumnFilter. newTester(ColumnDefinition column)Creates a new  Testerto efficiently test the inclusion of cells of complex columncolumn. | 
| ColumnFilter.Builder | ColumnFilter.Builder. select(ColumnDefinition c,
      CellPath elt) | 
| ColumnFilter.Builder | ColumnFilter.Builder. slice(ColumnDefinition c,
     CellPath from,
     CellPath to) | 
| static ColumnSubselection | ColumnSubselection. slice(ColumnDefinition column,
     CellPath from,
     CellPath to) | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnFilter.Builder | ColumnFilter.Builder. addAll(java.lang.Iterable<ColumnDefinition> columns) | 
| Constructor and Description | 
|---|
| ColumnSubselection(ColumnDefinition column) | 
| Expression(ColumnDefinition column,
          Operator operator,
          java.nio.ByteBuffer value) | 
| UserExpression(ColumnDefinition column,
              Operator operator,
              java.nio.ByteBuffer value) | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | PartitionUpdate.CounterMark. column() | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColumnDefinition | ColumnData. column | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | ColumnData. column()The column this is data for. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<ColumnDefinition> | BTreeRow. columns() | 
| java.util.Collection<ColumnDefinition> | Row. columns()An in-natural-order collection of the columns for which data (incl. | 
| BTreeSearchIterator<ColumnDefinition,ColumnData> | BTreeRow. searchIterator() | 
| SearchIterator<ColumnDefinition,ColumnData> | Row. searchIterator()An iterator to efficiently search data for a given column. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | BTreeRow.Builder. addComplexDeletion(ColumnDefinition column,
                  DeletionTime complexDeletion) | 
| void | Row.Builder. addComplexDeletion(ColumnDefinition column,
                  DeletionTime complexDeletion)Adds a complex deletion. | 
| static void | Cells. addNonShadowedComplex(ColumnDefinition column,
                     java.util.Iterator<Cell> existing,
                     java.util.Iterator<Cell> update,
                     DeletionTime deletion,
                     Row.Builder builder,
                     int nowInSec)Adds to the builder a representation of the given existing cell that, when merged/reconciled with the given
 update cell, produces the same result as merging the original with the update. | 
| boolean | SerializationHelper. canSkipValue(ColumnDefinition column) | 
| static BufferCell | BufferCell. expiring(ColumnDefinition column,
        long timestamp,
        int ttl,
        int nowInSec,
        java.nio.ByteBuffer value) | 
| static BufferCell | BufferCell. expiring(ColumnDefinition column,
        long timestamp,
        int ttl,
        int nowInSec,
        java.nio.ByteBuffer value,
        CellPath path) | 
| Cell | BTreeRow. getCell(ColumnDefinition c) | 
| Cell | Row. getCell(ColumnDefinition c)Returns a cell for a simple column. | 
| Cell | BTreeRow. getCell(ColumnDefinition c,
       CellPath path) | 
| Cell | Row. getCell(ColumnDefinition c,
       CellPath path)Return a cell for a given complex column and cell path. | 
| ComplexColumnData | BTreeRow. getComplexColumnData(ColumnDefinition c) | 
| ComplexColumnData | Row. getComplexColumnData(ColumnDefinition c)The data for a complex column. | 
| boolean | SerializationHelper. includes(ColumnDefinition column) | 
| static BufferCell | BufferCell. live(ColumnDefinition column,
    long timestamp,
    java.nio.ByteBuffer value) | 
| static BufferCell | BufferCell. live(ColumnDefinition column,
    long timestamp,
    java.nio.ByteBuffer value,
    CellPath path) | 
| void | ComplexColumnData.Builder. newColumn(ColumnDefinition column) | 
| void | RowDiffListener. onComplexDeletion(int i,
                 Clustering clustering,
                 ColumnDefinition column,
                 DeletionTime merged,
                 DeletionTime original)Called for every (non-live) complex deletion of any complex column present in either the merged row of input  i. | 
| static long | Cells. reconcileComplex(ColumnDefinition column,
                java.util.Iterator<Cell> existing,
                java.util.Iterator<Cell> update,
                DeletionTime deletion,
                Row.Builder builder,
                int nowInSec)Computes the reconciliation of a complex column given its pre-existing
 cells and the ones it is updated with, and generating index update if
 appropriate. | 
| void | BTreeRow. setValue(ColumnDefinition column,
        CellPath path,
        java.nio.ByteBuffer value) | 
| void | SerializationHelper. startOfComplexColumn(ColumnDefinition column) | 
| static BufferCell | BufferCell. tombstone(ColumnDefinition column,
         long timestamp,
         int nowInSec) | 
| static BufferCell | BufferCell. tombstone(ColumnDefinition column,
         long timestamp,
         int nowInSec,
         CellPath path) | 
| Cell | BufferCell. withUpdatedColumn(ColumnDefinition newColumn) | 
| abstract Cell | Cell. withUpdatedColumn(ColumnDefinition newColumn) | 
| Cell | NativeCell. withUpdatedColumn(ColumnDefinition column) | 
| Constructor and Description | 
|---|
| AbstractCell(ColumnDefinition column) | 
| BufferCell(ColumnDefinition column,
          long timestamp,
          int ttl,
          int localDeletionTime,
          java.nio.ByteBuffer value,
          CellPath path) | 
| Cell(ColumnDefinition column) | 
| ColumnData(ColumnDefinition column) | 
| NativeCell(NativeAllocator allocator,
          OpOrder.Group writeOp,
          ColumnDefinition column,
          long timestamp,
          int ttl,
          int localDeletionTime,
          java.nio.ByteBuffer value,
          CellPath path) | 
| Modifier and Type | Field and Description | 
|---|---|
| java.util.List<ColumnDefinition> | View. baseNonPKColumnsInViewPK | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | View. getBaseColumn(ColumnDefinition viewColumn)The base column corresponding to the provided view column. | 
| ColumnDefinition | View. getViewColumn(ColumnDefinition baseColumn)The view column corresponding to the provided base column. | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | View. getBaseColumn(ColumnDefinition viewColumn)The base column corresponding to the provided view column. | 
| ColumnDefinition | View. getViewColumn(ColumnDefinition baseColumn)The view column corresponding to the provided base column. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.String | View. buildSelectStatement(java.lang.String cfName,
                    java.util.Collection<ColumnDefinition> includedColumns,
                    java.lang.String whereClause)Builds the string text for a materialized view's SELECT statement. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Pair<ColumnDefinition,IndexTarget.Type> | TargetParser. parse(CFMetaData cfm,
     IndexMetadata indexDef) | 
| static Pair<ColumnDefinition,IndexTarget.Type> | TargetParser. parse(CFMetaData cfm,
     java.lang.String target) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | Index. dependsOn(ColumnDefinition column)Called to determine whether this index targets a specific column. | 
| java.util.Set<IndexMetadata> | SecondaryIndexManager. getDependentIndexes(ColumnDefinition column) | 
| boolean | Index. supportsExpression(ColumnDefinition column,
                  Operator operator)Called to determine whether this index can provide a searcher to execute a query on the
 supplied column using the specified operator. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColumnDefinition | CassandraIndex. indexedColumn | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | CassandraIndex. getIndexedColumn() | 
| Modifier and Type | Method and Description | 
|---|---|
| default CFMetaData.Builder | CassandraIndexFunctions. addIndexClusteringColumns(CFMetaData.Builder builder,
                         CFMetaData baseMetadata,
                         ColumnDefinition cfDef)Add the clustering columns for a specific type of index table to the a CFMetaData.Builder (which is being
 used to construct the index table's CFMetadata. | 
| boolean | CassandraIndex. dependsOn(ColumnDefinition column) | 
| default AbstractType<?> | CassandraIndexFunctions. getIndexedValueType(ColumnDefinition indexedColumn)Returns the type of the the values in the index. | 
| boolean | CassandraIndex. supportsExpression(ColumnDefinition column,
                  Operator operator) | 
| protected boolean | CassandraIndex. supportsOperator(ColumnDefinition indexedColumn,
                Operator operator)Returns true if an index of this type can support search predicates of the form [column] OPERATOR [value] | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | CollectionKeyIndex. supportsOperator(ColumnDefinition indexedColumn,
                Operator operator) | 
| boolean | CollectionValueIndex. supportsOperator(ColumnDefinition indexedColumn,
                Operator operator) | 
| Modifier and Type | Method and Description | 
|---|---|
| CFMetaData.Builder | KeysIndex. addIndexClusteringColumns(CFMetaData.Builder builder,
                         CFMetaData baseMetadata,
                         ColumnDefinition cfDef) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SASIIndex. dependsOn(ColumnDefinition column) | 
| boolean | SASIIndex. supportsExpression(ColumnDefinition column,
                  Operator operator) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static PerSSTableIndexWriter | SASIIndex. newWriter(AbstractType<?> keyValidator,
         Descriptor descriptor,
         java.util.Map<ColumnDefinition,ColumnIndex> indexes,
         OperationType opType) | 
| Modifier and Type | Method and Description | 
|---|---|
| ColumnDefinition | ColumnIndex. getDefinition() | 
| Modifier and Type | Method and Description | 
|---|---|
| static IndexMode | IndexMode. getMode(ColumnDefinition column,
       java.util.Map<java.lang.String,java.lang.String> indexOptions) | 
| static IndexMode | IndexMode. getMode(ColumnDefinition column,
       java.util.Optional<IndexMetadata> config) | 
| static java.nio.ByteBuffer | ColumnIndex. getValueOf(ColumnDefinition column,
          Row row,
          int nowInSecs) | 
| Constructor and Description | 
|---|
| ColumnIndex(AbstractType<?> keyValidator,
           ColumnDefinition column,
           IndexMetadata metadata) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map<ColumnDefinition,PerSSTableIndexWriter.Index> | PerSSTableIndexWriter. indexes | 
| Modifier and Type | Method and Description | 
|---|---|
| PerSSTableIndexWriter.Index | PerSSTableIndexWriter. getIndex(ColumnDefinition columnDef) | 
| Constructor and Description | 
|---|
| PerSSTableIndexWriter(AbstractType<?> keyValidator,
                     Descriptor descriptor,
                     OperationType source,
                     java.util.Map<ColumnDefinition,ColumnIndex> supportedIndexes) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected com.google.common.collect.ListMultimap<ColumnDefinition,Expression> | Operation. expressions | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static com.google.common.collect.ListMultimap<ColumnDefinition,Expression> | Operation. analyzeGroup(QueryController controller,
            Operation.OperationType op,
            java.util.List<RowFilter.Expression> expressions) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDefinition | SchemaKeyspace. createColumnFromRow(UntypedResultSet.Row row,
                   Types types) | 
| Modifier and Type | Method and Description | 
|---|---|
| static IndexMetadata | IndexMetadata. fromLegacyMetadata(CFMetaData cfm,
                  ColumnDefinition column,
                  java.lang.String name,
                  IndexMetadata.Kind kind,
                  java.util.Map<java.lang.String,java.lang.String> options) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDefinition | ThriftConversion. fromThrift(java.lang.String ksName,
          java.lang.String cfName,
          AbstractType<?> thriftComparator,
          AbstractType<?> thriftSubcomparator,
          ColumnDef thriftColumnDef) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ColumnDef | ThriftConversion. toThrift(CFMetaData cfMetaData,
        ColumnDefinition column) | 
Copyright © 2018 The Apache Software Foundation