本文整理汇总了Java中com.taobao.tddl.optimizer.core.plan.dml.IDelete.setIndexName方法的典型用法代码示例。如果您正苦于以下问题:Java IDelete.setIndexName方法的具体用法?Java IDelete.setIndexName怎么用?Java IDelete.setIndexName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.taobao.tddl.optimizer.core.plan.dml.IDelete
的用法示例。
在下文中一共展示了IDelete.setIndexName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toDataNodeExecutor
import com.taobao.tddl.optimizer.core.plan.dml.IDelete; //导入方法依赖的package包/类
@Override
public IPut toDataNodeExecutor(int shareIndex) {
IDelete delete = ASTNodeFactory.getInstance().createDelete();
delete.setConsistent(true);
delete.executeOn(this.getNode().getDataNode());
delete.setQueryTree((IQueryTree) this.getNode().toDataNodeExecutor());
if (this.getNode().getActualTableName() != null) {
delete.setTableName(this.getNode().getActualTableName());
} else if (this.getNode() instanceof KVIndexNode) {
delete.setTableName(((KVIndexNode) this.getNode()).getIndexName());
} else {
delete.setTableName(this.getNode().getTableName());
}
delete.setIndexName(this.getNode().getIndexUsed().getName());
delete.setBatchIndexs(this.getBatchIndexs());
delete.setIgnore(this.isIgnore());
delete.setQuick(this.isQuick());
delete.setLowPriority(this.lowPriority);
delete.setHighPriority(this.highPriority);
delete.setDelayed(this.isDelayed());
delete.setMultiValues(this.isMultiValues());
delete.setMultiValues(this.getMultiValues());
delete.setExistSequenceVal(this.isExistSequenceVal());
return delete;
}
示例2: toDataNodeExecutor
import com.taobao.tddl.optimizer.core.plan.dml.IDelete; //导入方法依赖的package包/类
public IDataNodeExecutor toDataNodeExecutor() throws QueryException {
IDelete delete = ASTNodeFactory.getInstance().createDelete();
delete.setConsistent(true);
delete.executeOn(this.getDataNode());
delete.setQueryTree(this.getNode().toDataNodeExecutor());
if (this.getNode().getActualTableName() != null) {
delete.setTableName(this.getNode().getActualTableName());
} else if (this.getNode() instanceof KVIndexNode) {
delete.setTableName(((KVIndexNode) this.getNode()).getIndexName());
} else {
delete.setTableName(this.getNode().getTableName());
}
delete.setIndexName(this.getNode().getIndexUsed().getName());
return delete;
}