2011-09-27 39 views

回答

3

http://wiki.apache.org/cassandra/API分享链接:

突变

突变封装或者要插入列,或者为一个密钥执行删除操作。像ColumnOrSuperColumn一样,这两个属性是相互排斥的 - 您只能在突变中设置一个属性。

5

突变是在cassandra.thrift文件中定义的节俭生成类。您可以将您卡桑德拉文件夹下找到在interface文件夹这个文件:

/** 
    A Mutation is either an insert (represented by filling column_or_supercolumn) 
    or a deletion (represented by filling the deletion attribute). 
    @param column_or_supercolumn. An insert to a column or supercolumn 
     (possibly counter column or supercolumn) 
    @param deletion. A deletion of a column or supercolumn 
*/ 
struct Mutation { 
    1: optional ColumnOrSuperColumn column_or_supercolumn, 
    2: optional Deletion deletion, 
} 

其中ColumnOrSuperColumnDeletion也是节俭的对象,在同一个文件中定义。

+1

既然节俭被放弃了,现在这个解释会是什么? –