[#3783] Add Field<String> DSL.currentSchema() - additional dialects

This commit is contained in:
lukaseder 2015-08-11 10:49:39 +02:00
parent 9bb0ecf1bc
commit 4941d21c1e
3 changed files with 12 additions and 3 deletions

View File

@ -42,6 +42,7 @@ package org.jooq.impl;
import static org.jooq.impl.DSL.field;
import static org.jooq.impl.DSL.function;
import static org.jooq.impl.DSL.inline;
import org.jooq.Configuration;
import org.jooq.Field;
@ -77,6 +78,11 @@ class CurrentSchema extends AbstractFunction<String> {
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx
xx [/pro] */
case CUBRID:
case FIREBIRD:
case SQLITE:
return inline("");
case DERBY:
return field("{current schema}", String.class);

View File

@ -42,6 +42,7 @@ package org.jooq.impl;
import static org.jooq.impl.DSL.field;
import static org.jooq.impl.DSL.function;
import static org.jooq.impl.DSL.inline;
import org.jooq.Configuration;
import org.jooq.Field;
@ -83,8 +84,10 @@ class CurrentUser extends AbstractFunction<String> {
case FIREBIRD:
case HSQLDB:
case POSTGRES:
case SQLITE:
return field("{current_user}", String.class);
case SQLITE:
return inline("");
}
return function("current_user", SQLDataType.VARCHAR);

View File

@ -13663,7 +13663,7 @@ public class DSL {
/**
* Get the <code>current_user()</code> function.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
public static Field<String> currentUser() {
return new CurrentUser();
}
@ -13671,7 +13671,7 @@ public class DSL {
/**
* Get the <code>current_schema()</code> function.
*/
@Support({ DERBY, H2, MARIADB, MYSQL, POSTGRES })
@Support({ CUBRID, DERBY, FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE })
public static Field<String> currentSchema() {
return new CurrentSchema();
}