mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-30 21:08:30 +08:00
commit
281cbac582
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -36,7 +36,7 @@ jobs:
|
||||
java-version: 1.8
|
||||
|
||||
- name: Start test databases
|
||||
run: docker-compose --file travis/docker-compose.yml up --detach mysql postgresql mongo
|
||||
run: docker-compose --file travis/docker-compose.yml up --detach db2 mysql postgresql mongo
|
||||
|
||||
- name: Initialize cache
|
||||
uses: actions/cache@v1
|
||||
|
||||
2
pom.xml
2
pom.xml
@ -40,6 +40,7 @@
|
||||
<argLine>-Xms256m -Xmx512m</argLine>
|
||||
|
||||
<!-- SQL deps -->
|
||||
<db2.version>11.5.0.0</db2.version>
|
||||
<derby.version>10.11.1.1</derby.version>
|
||||
<hsqldb.version>2.3.2</hsqldb.version>
|
||||
<h2.version>1.4.186</h2.version>
|
||||
@ -694,7 +695,6 @@
|
||||
com.querydsl.core.testutil.Performance,
|
||||
com.querydsl.core.testutil.ReportingOnly,
|
||||
|
||||
com.querydsl.core.testutil.DB2,
|
||||
com.querydsl.core.testutil.SQLServer,
|
||||
com.querydsl.core.testutil.Teradata,
|
||||
com.querydsl.core.testutil.Oracle,
|
||||
|
||||
@ -61,6 +61,12 @@
|
||||
<scope>test</scope>
|
||||
<!-- license : TODO -->
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>jcc</artifactId>
|
||||
<version>${db2.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.derby</groupId>
|
||||
<artifactId>derby</artifactId>
|
||||
@ -274,16 +280,6 @@
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
<profile>
|
||||
<id>db2</id>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>db2-jdbc</artifactId>
|
||||
<version>1.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
</project>
|
||||
|
||||
@ -56,9 +56,15 @@
|
||||
<groupId>org.apache.servicemix.bundles</groupId>
|
||||
<artifactId>org.apache.servicemix.bundles.javax-inject</artifactId>
|
||||
<version>1_2</version>
|
||||
</dependency>
|
||||
</dependency>
|
||||
|
||||
<!-- test -->
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>jcc</artifactId>
|
||||
<version>${db2.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cglib</groupId>
|
||||
<artifactId>cglib</artifactId>
|
||||
@ -310,16 +316,6 @@
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
<profile>
|
||||
<id>db2</id>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>db2-jdbc</artifactId>
|
||||
<version>1.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
</project>
|
||||
|
||||
@ -353,7 +353,7 @@ public class InsertBase extends AbstractBaseTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@ExcludeIn({HSQLDB, CUBRID, DERBY, FIREBIRD})
|
||||
@ExcludeIn({DB2, HSQLDB, CUBRID, DERBY, FIREBIRD})
|
||||
public void insert_with_subQuery2() {
|
||||
// insert into modules(name)
|
||||
// select 'MyModule'
|
||||
|
||||
@ -2119,7 +2119,7 @@ public class SelectBase extends AbstractBaseTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@ExcludeIn(DERBY)
|
||||
@ExcludeIn({DB2, DERBY})
|
||||
public void groupConcat() {
|
||||
List<String> expected = ImmutableList.of("Mike,Mary", "Joe,Peter,Steve,Jim", "Jennifer,Helen,Daisy,Barbara");
|
||||
if (Connections.getTarget() == POSTGRESQL) {
|
||||
@ -2133,7 +2133,7 @@ public class SelectBase extends AbstractBaseTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@ExcludeIn(DERBY)
|
||||
@ExcludeIn({DB2, DERBY})
|
||||
public void groupConcat2() {
|
||||
List<String> expected = ImmutableList.of("Mike-Mary", "Joe-Peter-Steve-Jim", "Jennifer-Helen-Daisy-Barbara");
|
||||
if (Connections.getTarget() == POSTGRESQL) {
|
||||
|
||||
@ -129,7 +129,7 @@ public class UpdateBase extends AbstractBaseTest {
|
||||
|
||||
@Test
|
||||
@SkipForQuoted
|
||||
@ExcludeIn({DERBY})
|
||||
@ExcludeIn({DB2, DERBY})
|
||||
public void setNullEmptyRootPath() {
|
||||
StringPath name = Expressions.stringPath("name");
|
||||
long count = query().from(survey).fetchCount();
|
||||
|
||||
@ -1,59 +1,70 @@
|
||||
mysql:
|
||||
image: mysql:5.6.38
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- ./mysql.sh:/docker-entrypoint-initdb.d/mysql.sh
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=querydsl
|
||||
- MYSQL_USER=querydsl
|
||||
- MYSQL_PASSWORD=querydsl
|
||||
version: "2.4"
|
||||
services:
|
||||
mysql:
|
||||
image: mysql:5.6.38
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- ./mysql.sh:/docker-entrypoint-initdb.d/mysql.sh
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=querydsl
|
||||
- MYSQL_USER=querydsl
|
||||
- MYSQL_PASSWORD=querydsl
|
||||
|
||||
postgresql:
|
||||
image: mdillon/postgis:9.3-alpine
|
||||
ports:
|
||||
- "5433:5432"
|
||||
volumes:
|
||||
- ./postgresql.sql:/docker-entrypoint-initdb.d/postgresql.sql
|
||||
environment:
|
||||
- POSTGRES_USER=querydsl
|
||||
- POSTGRES_PASSWORD=querydsl
|
||||
- POSTGRES_DB=querydsl
|
||||
postgresql:
|
||||
image: mdillon/postgis:9.3-alpine
|
||||
ports:
|
||||
- "5433:5432"
|
||||
volumes:
|
||||
- ./postgresql.sql:/docker-entrypoint-initdb.d/postgresql.sql
|
||||
environment:
|
||||
- POSTGRES_USER=querydsl
|
||||
- POSTGRES_PASSWORD=querydsl
|
||||
- POSTGRES_DB=querydsl
|
||||
|
||||
oracle:
|
||||
image: wnameless/oracle-xe-11g:16.04
|
||||
ports:
|
||||
- "1521:1521"
|
||||
oracle:
|
||||
image: wnameless/oracle-xe-11g:16.04
|
||||
ports:
|
||||
- "1521:1521"
|
||||
|
||||
cubrid:
|
||||
image: lighthopper/cubrid:9.2.26.0004
|
||||
ports:
|
||||
- "33000:33000"
|
||||
- "30000:30000"
|
||||
- "8001:8001"
|
||||
- "8002:8002"
|
||||
- "1523:1523"
|
||||
cubrid:
|
||||
image: lighthopper/cubrid:9.2.26.0004
|
||||
ports:
|
||||
- "33000:33000"
|
||||
- "30000:30000"
|
||||
- "8001:8001"
|
||||
- "8002:8002"
|
||||
- "1523:1523"
|
||||
|
||||
mongo:
|
||||
image: mongo:3.6.1
|
||||
ports:
|
||||
- "27017:27017"
|
||||
mongo:
|
||||
image: mongo:3.6.1
|
||||
ports:
|
||||
- "27017:27017"
|
||||
|
||||
db2:
|
||||
image: ibmcom/db2express-c:10.5.0.5-3.10.0
|
||||
ports:
|
||||
- "50000:50000"
|
||||
environment:
|
||||
- DB2INST1_PASSWORD=a3sd!fDj
|
||||
- LICENSE=accept
|
||||
command: db2start
|
||||
db2:
|
||||
image: ibmcom/db2:11.5.0.0
|
||||
privileged: true
|
||||
ports:
|
||||
- "50000:50000"
|
||||
environment:
|
||||
- DB2INST1_PASSWORD=a3sd!fDj
|
||||
- DBNAME=sample
|
||||
- LICENSE=accept
|
||||
- ARCHIVE_LOGS=false
|
||||
- AUTOCONFIG=false
|
||||
healthcheck:
|
||||
test: ["CMD", "su", "-", "$${DB2INSTANCE}", "-c", "/opt/ibm/db2/V11.5/bin/db2 CONNECT TO sample"]
|
||||
interval: 30s
|
||||
timeout: 40s
|
||||
retries: 10
|
||||
start_period: 40s
|
||||
|
||||
firebird:
|
||||
image: jacobalberty/firebird:2.5.6-ss
|
||||
ports:
|
||||
- "3050:3050"
|
||||
environment:
|
||||
- ISC_PASSWORD=masterkey
|
||||
- FIREBIRD_DATABASE=querydsl.fdb
|
||||
- FIREBIRD_USER=querydsl
|
||||
- FIREBIRD_PASSWORD=querydsl
|
||||
firebird:
|
||||
image: jacobalberty/firebird:2.5.6-ss
|
||||
ports:
|
||||
- "3050:3050"
|
||||
environment:
|
||||
- ISC_PASSWORD=masterkey
|
||||
- FIREBIRD_DATABASE=querydsl.fdb
|
||||
- FIREBIRD_USER=querydsl
|
||||
- FIREBIRD_PASSWORD=querydsl
|
||||
|
||||
Loading…
Reference in New Issue
Block a user