Class PostgreSqlUser
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractDatabaseObject
-
- com.exasol.dbbuilder.dialects.AbstractUser
-
- com.exasol.dbbuilder.dialects.postgres.PostgreSqlUser
-
- All Implemented Interfaces:
DatabaseObject,User
public class PostgreSqlUser extends AbstractUser
PostgreSQLUser.
-
-
Field Summary
-
Fields inherited from class com.exasol.dbbuilder.dialects.AbstractUser
globalPrivileges, objectPrivileges, password
-
Fields inherited from class com.exasol.dbbuilder.dialects.AbstractDatabaseObject
name, owned
-
-
Constructor Summary
Constructors Constructor Description PostgreSqlUser(PostgreSqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name)Create a PostgreSQL user.PostgreSqlUser(PostgreSqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name, String password)Creat a PostgreSQL user with password.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DatabaseObjectWritergetWriter()Get aDatabaseObjectWriter.UsergrantAllAccess(DatabaseObject object)Grant the user access to all aspects of a database schema.-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractUser
drop, getGlobalPrivileges, getObjectPrivileges, getPassword, grant, grant
-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractDatabaseObject
getFullyQualifiedName, getName, isOwned
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.exasol.dbbuilder.dialects.DatabaseObject
getFullyQualifiedName, getName, isOwned
-
-
-
-
Constructor Detail
-
PostgreSqlUser
public PostgreSqlUser(PostgreSqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name)
Create a PostgreSQL user.- Parameters:
writer- object writername- username
-
PostgreSqlUser
public PostgreSqlUser(PostgreSqlImmediateDatabaseObjectWriter writer, com.exasol.db.Identifier name, String password)
Creat a PostgreSQL user with password.- Parameters:
writer- object writername- usernamepassword- password
-
-
Method Detail
-
getWriter
protected DatabaseObjectWriter getWriter()
Description copied from class:AbstractUserGet aDatabaseObjectWriter.- Specified by:
getWriterin classAbstractUser- Returns:
DatabaseObjectWriter
-
grantAllAccess
public User grantAllAccess(DatabaseObject object)
Description copied from interface:UserGrant the user access to all aspects of a database schema.- Parameters:
object- database object- Returns:
Userinstance for fluent programming
-
-