// Path: src/net/sf/jsqlparser/JSQLParserException.java
// public class JSQLParserException extends Exception {
// 	private Throwable cause = null;
// 
// 	public JSQLParserException() {
// 		super();
// 	}
// 
// 	public JSQLParserException(String arg0) {
// 		super(arg0);
// 	}
// 
// 	public JSQLParserException(Throwable arg0) {
// 		this.cause = arg0;
// 	}
// 
// 	public JSQLParserException(String arg0, Throwable arg1) {
// 		super(arg0);
// 		this.cause = arg1;
// 	}
// 	
// 	public Throwable getCause() {
// 		return cause;
// 	}
// 
// 	public void printStackTrace() {
// 		printStackTrace(System.err);
// 	}
// 
// 	public void printStackTrace(java.io.PrintWriter pw) {
// 		super.printStackTrace(pw);
// 		if (cause != null) {
// 			pw.println("Caused by:");
// 			cause.printStackTrace(pw);
// 		}
// 	}
// 
// 	public void printStackTrace(java.io.PrintStream ps) {
// 		super.printStackTrace(ps);
// 		if (cause != null) {
// 			ps.println("Caused by:");
// 			cause.printStackTrace(ps);
// 		}
// 	}
// 
// }
// 
// Path: src/net/sf/jsqlparser/statement/delete/Delete.java
// public class Delete implements Statement {
// 	private Table table;
// 	private Expression where;
// 	
// 	public void accept(StatementVisitor statementVisitor) {
// 		statementVisitor.visit(this);
// 	}
// 
// 	public Table getTable() {
// 		return table;
// 	}
// 
// 	public Expression getWhere() {
// 		return where;
// 	}
// 
// 	public void setTable(Table name) {
// 		table = name;
// 	}
// 
// 	public void setWhere(Expression expression) {
// 		where = expression;
// 	}
// 
// 	public String toString() {
// 		return "DELETE FROM "+table+((where!=null)?" WHERE "+where:"");
// 	}
// }


import java.io.StringReader;
import junit.framework.TestCase;
import net.sf.jsqlparser.JSQLParserException;
import net.sf.jsqlparser.parser.CCJSqlParserManager;
import net.sf.jsqlparser.statement.delete.Delete;

package net.sf.jsqlparser.test.delete;



public class DeleteTest extends TestCase {
	CCJSqlParserManager parserManager = new CCJSqlParserManager();

	public DeleteTest(String arg0) {
		super(arg0);
	}

	public void testDelete() throws JSQLParserException {
		String statement = "DELETE FROM mytable WHERE mytable.col = 9";

		Delete delete = (Delete) parserManager.parse(new StringReader(statement));
		assertEquals("mytable", delete.getTable().getName());
		assertEquals(statement, ""+delete);
	}

	public static void main(String[] args) {

// Path: src/net/sf/jsqlparser/JSQLParserException.java
// public class JSQLParserException extends Exception {
// 	private Throwable cause = null;
// 
// 	public JSQLParserException() {
// 		super();
// 	}
// 
// 	public JSQLParserException(String arg0) {
// 		super(arg0);
// 	}
// 
// 	public JSQLParserException(Throwable arg0) {
// 		this.cause = arg0;
// 	}
// 
// 	public JSQLParserException(String arg0, Throwable arg1) {
// 		super(arg0);
// 		this.cause = arg1;
// 	}
// 	
// 	public Throwable getCause() {
// 		return cause;
// 	}
// 
// 	public void printStackTrace() {
// 		printStackTrace(System.err);
// 	}
// 
// 	public void printStackTrace(java.io.PrintWriter pw) {
// 		super.printStackTrace(pw);
// 		if (cause != null) {
// 			pw.println("Caused by:");
// 			cause.printStackTrace(pw);
// 		}
// 	}
// 
// 	public void printStackTrace(java.io.PrintStream ps) {
// 		super.printStackTrace(ps);
// 		if (cause != null) {
// 			ps.println("Caused by:");
// 			cause.printStackTrace(ps);
// 		}
// 	}
// 
// }
// 
// Path: src/net/sf/jsqlparser/statement/delete/Delete.java
// public class Delete implements Statement {
// 	private Table table;
// 	private Expression where;
// 	
// 	public void accept(StatementVisitor statementVisitor) {
// 		statementVisitor.visit(this);
// 	}
// 
// 	public Table getTable() {
// 		return table;
// 	}
// 
// 	public Expression getWhere() {
// 		return where;
// 	}
// 
// 	public void setTable(Table name) {
// 		table = name;
// 	}
// 
// 	public void setWhere(Expression expression) {
// 		where = expression;
// 	}
// 
// 	public String toString() {
// 		return "DELETE FROM "+table+((where!=null)?" WHERE "+where:"");
// 	}
// }


// Path: testsrc/net/sf/jsqlparser/test/delete/DeleteTest.java
import java.io.StringReader;
import junit.framework.TestCase;
import net.sf.jsqlparser.JSQLParserException;
import net.sf.jsqlparser.parser.CCJSqlParserManager;
import net.sf.jsqlparser.statement.delete.Delete;

package net.sf.jsqlparser.test.delete;



public class DeleteTest extends TestCase {
	CCJSqlParserManager parserManager = new CCJSqlParserManager();

	public DeleteTest(String arg0) {
		super(arg0);
	}

	public void testDelete() throws JSQLParserException {
		String statement = "DELETE FROM mytable WHERE mytable.col = 9";

		Delete delete = (Delete) parserManager.parse(new StringReader(statement));
		assertEquals("mytable", delete.getTable().getName());
		assertEquals(statement, ""+delete);
	}

	public static void main(String[] args) {

		junit.swingui.TestRunner.run(DeleteTest.class);
