[#3783] Add Field<String> DSL.currentSchema() - additional dialects
This commit is contained in:
parent
9bb0ecf1bc
commit
4941d21c1e
@ -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);
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user