You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
new SqlTest("SELECT CASE WHEN 1=1 THEN 'a' || 'b' ELSE 'x' || 'y' END")
918
-
);
919
-
920
-
List<SqlTest> postgres = List.of(
921
-
// ORDER BY tests
922
-
new SqlTest("SELECT R.day, R.month, R.date FROM R ORDER BY R.date", 3, Rsize),
923
-
new SqlTest("SELECT R.day, R.month, R.date FROM R UNION SELECT R.day, R.month, R.date FROM R ORDER BY date"),
924
-
new SqlTest("SELECT R.guid FROM R WHERE overlaps(CAST('2001-01-01' AS DATE), CAST('2001-01-10' AS DATE), CAST('2001-01-05' AS DATE), CAST('2001-01-15' AS DATE))", 1, Rsize),
925
-
926
-
// regression test: field reference in sub-select (https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=43580)
927
-
new SqlTest("SELECT (SELECT GROUP_CONCAT(b.displayname, ', ') FROM core.UsersAndGroups b WHERE b.email IN (SELECT UNNEST(STRING_TO_ARRAY(a.title, ',')))) AS procedurename, a.parent.rowid FROM core.containers a ", 2, 1),
917
+
new SqlTest("SELECTCASEWHEN1=1THEN'a'||'b'ELSE'x'||'y'END"),
928
918
919
+
// is_distinct_from()/is_not_distinct_from() are portable: native "IS [NOT] DISTINCTFROM" on PostgreSQL and
920
+
// Snowflake, a CASE-based rewrite elsewhere (e.g. SQL Server) -- see IsDistinctFromMethodInfo.getSQL()
929
921
new MethodSqlTest("SELECT is_distinct_from(NULL,NULL)", JdbcType.BOOLEAN, false),
930
922
new MethodSqlTest("SELECT is_not_distinct_from(NULL,NULL)", JdbcType.BOOLEAN, true),
931
923
new MethodSqlTest("SELECT is_distinct_from(1,NULL)", JdbcType.BOOLEAN, true),
new MethodSqlTest("SELECT is_not_distinct_from(1,2)", JdbcType.BOOLEAN, false)
937
929
);
938
930
931
+
List<SqlTest> postgres = List.of(
932
+
// ORDER BY tests
933
+
new SqlTest("SELECTR.day, R.month, R.date FROMRORDERBYR.date", 3, Rsize),
934
+
new SqlTest("SELECTR.day, R.month, R.date FROMRUNIONSELECTR.day, R.month, R.date FROMRORDERBY date"),
935
+
new SqlTest("SELECTR.guid FROMRWHERE overlaps(CAST('2001-01-01'ASDATE), CAST('2001-01-10'ASDATE), CAST('2001-01-05'ASDATE), CAST('2001-01-15'ASDATE))", 1, Rsize),
936
+
937
+
// regression test: field reference in sub-select (https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=43580)
938
+
new SqlTest("SELECT (SELECTGROUP_CONCAT(b.displayname, ', ') FROMcore.UsersAndGroups b WHERE b.email IN (SELECTUNNEST(STRING_TO_ARRAY(a.title, ',')))) AS procedurename, a.parent.rowid FROM core.containers a ", 2, 1)
939
+
);
940
+
939
941
List<SqlTest> postgresOnlyFunctions()
940
942
{
941
943
int majorVersion = ((BasePostgreSqlDialect) CoreSchema.getInstance().getSqlDialect()).getMajorVersion();
0 commit comments