📄 delete.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ActiveObject.core;import ActiveObject.exception.*;import ActiveObject.vo.IntermediaryExpression;import java.sql.SQLException;/** * * @author Ruby */public class Delete extends CustomizedOperation{ public Delete(Class[] objects, String condition, Object[] params) throws ArgumentFormatError { super(objects, condition, params); this.expression.setOperateType(IntermediaryExpression.Delete); } /** * 添加排序条件 * @param field * @param sortOrder * @return */ public Delete addOrder (String field, Order sortOrder) { this.addOrderUtil(field, sortOrder); return this; } public int run() throws SQLException, ObjectAnalysisException { return this.excuteUpdate(); } @Override protected String toSQLString() throws ObjectAnalysisException{ return new SQLCreator(expression).toSQLString();// //添加排序控制// String expandSql = this.createOrderStatement();// StringBuffer sql = new StringBuffer(200);// sql.append("delete ");// int objectIndex = this.aliasMap.size()-1;// int index=0;// //添加要删除的表的别名// for(String item : this.aliasMap.values())// {// sql.append(item);// if(index < objectIndex)// sql.append(',');// else// sql.append(' ');// }// sql.append("from ");// sql.append(this.createAliasStatement());// if(!OQLParser.isContentEmpty(condition))// {// sql.append(" where ");// sql.append(condition);// }// if(expandSql != null)// sql.append(expandSql);//// return OQLParser.parseLikeSyntax(sql, params); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -