#910 - SQL Server update

This commit is contained in:
Rob Bygrave
2016-12-03 13:18:33 +13:00
parent 2dbd543127
commit 14dedb7b9a
3 changed files with 14 additions and 3 deletions
@@ -17,7 +17,7 @@ public class MsSqlServer2005Platform extends DatabasePlatform {
public MsSqlServer2005Platform() {
super();
this.name = "mssqlserver2005";
this.name = "sqlserver";
// effectively disable persistBatchOnCascade mode for SQL Server
// due to lack of support for getGeneratedKeys in batch mode
this.persistBatchOnCascade = PersistBatch.NONE;
@@ -52,7 +52,7 @@ public class BaseTestCase {
* so tests that do this need to be skipped for SQL Server.
*/
public boolean isMsSqlServer() {
return platformName().startsWith("mssqlserver");
return platformName().startsWith("sqlserver");
}
public boolean isH2() {
+12 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<extra-ddl xmlns="http://ebean-orm.github.io/xml/ns/extraddl">
<ddl-script name="order views">
<ddl-script name="order views" platforms="generic,db2,h2,hsqldb,postgres,oracle,sqlite,mysql">
create or replace view order_agg_vw as
select d.order_id, sum(d.order_qty * d.unit_price) as order_total,
@@ -11,6 +11,17 @@
</ddl-script>
<ddl-script name="order views mssql" platforms="sqlserver">
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'order_agg_vw')
DROP VIEW order_agg_vw;
create view order_agg_vw as
select d.order_id, sum(d.order_qty * d.unit_price) as order_total,
sum(d.ship_qty * d.unit_price) as ship_total
from o_order_detail d
group by d.order_id;
</ddl-script>
<ddl-script name="multi comments" platforms="h2,postgres">
-- h2 and postgres script
</ddl-script>