querydsl/querydsl-sql/src/test/java/com/mysema/query/DeleteBaseTest.java
Timo Westkämper d53fa7d652 removed unused imports
replaced toLowerCase() and toUpperCase() with Locale specific variants
2010-03-11 12:22:59 +00:00

40 lines
1.1 KiB
Java

/*
* Copyright (c) 2009 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.query;
import static com.mysema.query.Constants.survey;
import static com.mysema.query.Target.MYSQL;
import static org.junit.Assert.assertEquals;
import java.sql.SQLException;
import org.junit.Test;
import com.mysema.query.sql.dml.SQLDeleteClause;
import com.mysema.query.types.path.PEntity;
import com.mysema.testutil.ExcludeIn;
public abstract class DeleteBaseTest extends AbstractBaseTest{
protected SQLDeleteClause delete(PEntity<?> e){
return new SQLDeleteClause(Connections.getConnection(), dialect, e);
}
@Test
@ExcludeIn(MYSQL)
public void delete() throws SQLException{
try{
// TODO : FIXME
long count = query().from(survey).count();
assertEquals(0, delete(survey).where(survey.name.eq("XXX")).execute());
assertEquals(count, delete(survey).execute());
}finally{
Connections.getStatement().execute("insert into survey values (1, 'Hello World')");
}
}
}