Class OracleObjectFactory
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractObjectFactory
-
- com.exasol.dbbuilder.dialects.oracle.OracleObjectFactory
-
- All Implemented Interfaces:
DatabaseObjectFactory
public class OracleObjectFactory extends AbstractObjectFactory
OracleDatabaseObjectFactory.
-
-
Constructor Summary
Constructors Constructor Description OracleObjectFactory(Connection connectionToOracle)Create a new instance ofOracleObjectFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsercreateLoginUser(String name)Create user that can log into the database with a default password.UsercreateLoginUser(String name, String password)Create user that can log into the database.SchemacreateSchema(String name)Create a new database schema.UsercreateUser(String name)/** Create a new database user with a default password.UsercreateUser(String name, String password)Create a new database user.protected DatabaseObjectWritergetWriter()Get aDatabaseObjectWriter.-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractObjectFactory
executeSqlFile
-
-
-
-
Constructor Detail
-
OracleObjectFactory
public OracleObjectFactory(Connection connectionToOracle)
Create a new instance ofOracleObjectFactory.- Parameters:
connectionToOracle- connection to the Oracle database.
-
-
Method Detail
-
getWriter
protected DatabaseObjectWriter getWriter()
Description copied from class:AbstractObjectFactoryGet aDatabaseObjectWriter.- Specified by:
getWriterin classAbstractObjectFactory- Returns:
- new
DatabaseObjectWriterinstance
-
createUser
public User createUser(String name)
Description copied from interface:DatabaseObjectFactory/** Create a new database user with a default password.This method creates a user with a password derived from the user name. Note that this is only acceptable in the scope of testing for which the TDDB is made. Never use something like this in production code!
- Parameters:
name- user name- Returns:
- new
Userinstance
-
createUser
public User createUser(String name, String password)
Description copied from interface:DatabaseObjectFactoryCreate a new database user.- Parameters:
name- user namepassword- login password- Returns:
- new
Userinstance
-
createLoginUser
public User createLoginUser(String name)
Description copied from interface:DatabaseObjectFactoryCreate user that can log into the database with a default password.This method creates a user with a password derived from the user name. Note that this is only acceptable in the scope of testing for which the TDDB is made. Never use something like this in production code!
- Parameters:
name- user name- Returns:
- new
Userinstance
-
createLoginUser
public User createLoginUser(String name, String password)
Description copied from interface:DatabaseObjectFactoryCreate user that can log into the database.- Parameters:
name- user namepassword- login password- Returns:
- new
Userinstance
-
createSchema
public Schema createSchema(String name)
Description copied from interface:DatabaseObjectFactoryCreate a new database schema.- Parameters:
name- name of the schema- Returns:
- new
Schema
-
-