Class ExasolUser
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractDatabaseObject
-
- com.exasol.dbbuilder.dialects.AbstractUser
-
- com.exasol.dbbuilder.dialects.exasol.ExasolUser
-
- All Implemented Interfaces:
DatabaseObject,User
public class ExasolUser extends AbstractUser
Exasol database user.
-
-
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 ExasolUser(ExasolImmediateDatabaseObjectWriter writer, String name)Create a new database user with a default password.ExasolUser(ExasolImmediateDatabaseObjectWriter writer, String name, String password)Create a new database user.
-
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
-
ExasolUser
public ExasolUser(ExasolImmediateDatabaseObjectWriter writer, String name)
Create a new database user with a default password.- Parameters:
writer- database object writername- user name
-
ExasolUser
public ExasolUser(ExasolImmediateDatabaseObjectWriter writer, String name, String password)
Create a new database user.- Parameters:
writer- database object writername- user namepassword- login password
-
-
Method Detail
-
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
-
getWriter
protected DatabaseObjectWriter getWriter()
Description copied from class:AbstractUserGet aDatabaseObjectWriter.- Specified by:
getWriterin classAbstractUser- Returns:
DatabaseObjectWriter
-
-