mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-16 21:01:10 +08:00
40 lines
1.1 KiB
Java
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')");
|
|
}
|
|
}
|
|
|
|
}
|