| AlterTableStatement(CFName name,
                   AlterTableStatement.Type type,
                   java.util.List<AlterTableStatementColumn> colDataList,
                   TableAttributes attrs,
                   java.util.Map<ColumnDefinition.Raw,ColumnDefinition.Raw> renames,
                   java.lang.Long deleteTimestamp) | 
| AlterViewStatement(CFName name,
                  TableAttributes attrs) | 
| CFStatement(CFName cfName) | 
| CreateIndexStatement(CFName name,
                    IndexName indexName,
                    java.util.List<IndexTarget.Raw> targets,
                    IndexPropDefs properties,
                    boolean ifNotExists) | 
| CreateTableStatement(CFName name,
                    TableParams params,
                    boolean ifNotExists,
                    java.util.Set<ColumnIdentifier> staticColumns,
                    java.util.UUID id) | 
| CreateTriggerStatement(CFName name,
                      java.lang.String triggerName,
                      java.lang.String clazz,
                      boolean ifNotExists) | 
| CreateViewStatement(CFName viewName,
                   CFName baseName,
                   java.util.List<RawSelector> selectClause,
                   WhereClause whereClause,
                   java.util.List<ColumnDefinition.Raw> partitionKeys,
                   java.util.List<ColumnDefinition.Raw> clusteringKeys,
                   boolean ifNotExists) | 
| DropTableStatement(CFName name,
                  boolean ifExists) | 
| DropTriggerStatement(CFName name,
                    java.lang.String triggerName,
                    boolean ifExists) | 
| DropViewStatement(CFName cf,
                 boolean ifExists) | 
| Parsed(CFName name,
      Attributes.Raw attrs,
      java.util.List<Operation.RawDeletion> deletions,
      WhereClause whereClause,
      java.util.List<Pair<ColumnDefinition.Raw,ColumnCondition.Raw>> conditions,
      boolean ifExists) | 
| Parsed(CFName name,
      StatementType type,
      Attributes.Raw attrs,
      java.util.List<Pair<ColumnDefinition.Raw,ColumnCondition.Raw>> conditions,
      boolean ifNotExists,
      boolean ifExists) | 
| ParsedInsert(CFName name,
            Attributes.Raw attrs,
            java.util.List<ColumnDefinition.Raw> columnNames,
            java.util.List<Term.Raw> columnValues,
            boolean ifNotExists)A parsed INSERTstatement. | 
| ParsedInsertJson(CFName name,
                Attributes.Raw attrs,
                Json.Raw jsonValue,
                boolean defaultUnset,
                boolean ifNotExists) | 
| ParsedUpdate(CFName name,
            Attributes.Raw attrs,
            java.util.List<Pair<ColumnDefinition.Raw,Operation.RawUpdate>> updates,
            WhereClause whereClause,
            java.util.List<Pair<ColumnDefinition.Raw,ColumnCondition.Raw>> conditions,
            boolean ifExists)Creates a new UpdateStatement from a column family name, columns map, consistency
 level, and key term. | 
| RawStatement(CFName name,
            boolean ifNotExists) | 
| RawStatement(CFName cfName,
            SelectStatement.Parameters parameters,
            java.util.List<RawSelector> selectClause,
            WhereClause whereClause,
            Term.Raw limit,
            Term.Raw perPartitionLimit) | 
| SchemaAlteringStatement(CFName name) | 
| TruncateStatement(CFName name) |