001/** 002 * 003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved. 004 * 005 * This library is free software; you can redistribute it and/or 006 * modify it under the terms of the GNU Lesser General Public 007 * License as published by the Free Software Foundation; either 008 * version 2.1 of the License, or (at your option) any later version. 009 * 010 * This library is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 013 * Lesser General Public License for more details. 014 * 015 * You should have received a copy of the GNU Lesser General Public 016 * License along with this library. If not, see <http://www.gnu.org/licenses/>. 017 * 018 **/ 019 020package lucee.runtime.sql.old; 021 022 023// Referenced classes of package Zql: 024// ZStatement, ZExp 025 026public final class ZDelete 027 implements ZStatement 028{ 029 030 public ZDelete(String s) 031 { 032 where_ = null; 033 table_ = new String(s); 034 } 035 036 public void addWhere(ZExp zexp) 037 { 038 where_ = zexp; 039 } 040 041 public String getTable() 042 { 043 return table_; 044 } 045 046 public ZExp getWhere() 047 { 048 return where_; 049 } 050 051 public String toString() 052 { 053 StringBuffer stringbuffer = new StringBuffer("delete "); 054 if(where_ != null) 055 stringbuffer.append("from "); 056 stringbuffer.append(table_); 057 if(where_ != null) 058 stringbuffer.append(" where " + where_.toString()); 059 return stringbuffer.toString(); 060 } 061 062 String table_; 063 ZExp where_; 064}