org.apache.hadoop.hbase.client.Delete#setDurability ( )源码实例Demo

下面列出了org.apache.hadoop.hbase.client.Delete#setDurability ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: phoenix   文件: IndexMaintainer.java
public Delete buildRowDeleteMutation(byte[] indexRowKey, DeleteType deleteType, long ts) {
    byte[] emptyCF = emptyKeyValueCFPtr.copyBytesIfNecessary();
    Delete delete = new Delete(indexRowKey);

    for (ColumnReference ref : getCoveredColumns()) {
        ColumnReference indexColumn = coveredColumnsMap.get(ref);
        // If table delete was single version, then index delete should be as well
        if (deleteType == DeleteType.SINGLE_VERSION) {
            delete.addFamilyVersion(indexColumn.getFamily(), ts);
        } else {
            delete.addFamily(indexColumn.getFamily(), ts);
        }
    }
    if (deleteType == DeleteType.SINGLE_VERSION) {
        delete.addFamilyVersion(emptyCF, ts);
    } else {
        delete.addFamily(emptyCF, ts);
    }
    delete.setDurability(!indexWALDisabled ? Durability.USE_DEFAULT : Durability.SKIP_WAL);
    return delete;
}
 
源代码2 项目: phoenix   文件: PTableImpl.java
private void newMutations() {
     Mutation put = this.hasOnDupKey ? new Increment(this.key) : new Put(this.key);
     Delete delete = new Delete(this.key);
     if (isWALDisabled()) {
         put.setDurability(Durability.SKIP_WAL);
         delete.setDurability(Durability.SKIP_WAL);
     }
     this.setValues = put;
     this.unsetValues = delete;
}