Package com.exasol.dbbuilder.dialects
Class AbstractObjectFactory
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractObjectFactory
-
- All Implemented Interfaces:
DatabaseObjectFactory
- Direct Known Subclasses:
ExasolObjectFactory,MySqlObjectFactory,OracleObjectFactory,PostgreSqlObjectFactory
public abstract class AbstractObjectFactory extends Object implements DatabaseObjectFactory
An abstract base for all ObjectFactories.
-
-
Constructor Summary
Constructors Constructor Description AbstractObjectFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexecuteSqlFile(Path... sqlFiles)Execute the contents of an SQL script file.protected abstract DatabaseObjectWritergetWriter()Get aDatabaseObjectWriter.-
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.DatabaseObjectFactory
createLoginUser, createLoginUser, createSchema, createUser, createUser
-
-
-
-
Method Detail
-
executeSqlFile
public void executeSqlFile(Path... sqlFiles)
Description copied from interface:DatabaseObjectFactoryExecute the contents of an SQL script file.- Specified by:
executeSqlFilein interfaceDatabaseObjectFactory- Parameters:
sqlFiles- path to the script file
-
getWriter
protected abstract DatabaseObjectWriter getWriter()
Get aDatabaseObjectWriter.- Returns:
- new
DatabaseObjectWriterinstance
-
-