Class DBConnectionInit
- java.lang.Object
-
- jetbrains.buildServer.serverSide.db.DBConnectionInit
-
public class DBConnectionInit extends Object
-
-
Constructor Summary
Constructors Constructor Description DBConnectionInit()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DatabaseFixturecreateDBFixture(File dataDir)static TeamCityDatabaseManagercreateTeamCityDatabaseManager(DatabaseSettings databaseSettings, Logger logger)static voidfatalError(String failureShortDescription, Throwable exception, boolean dumpThreads)JdbcConnectionStringgetConnectionString()DatabaseTypegetDatabaseType()DatabaseFixturegetDBFixture()TeamCityDatabaseManagergetDbManager()jetbrains.buildServer.serverSide.db.DefaultSQLDialectgetDialect()static FilegetJdbcDriversDir()voidinit(File dataDir)<T> TwithDB(DBAction<T> action, boolean commitOnSuccess)voidwithDB(DBActionNoResults action, boolean commitOnSuccess)
-
-
-
Method Detail
-
init
public void init(@NotNull File dataDir)
-
fatalError
public static void fatalError(@NotNull String failureShortDescription, @Nullable Throwable exception, boolean dumpThreads)
-
withDB
public void withDB(@NotNull DBActionNoResults action, boolean commitOnSuccess)
-
withDB
public <T> T withDB(@NotNull DBAction<T> action, boolean commitOnSuccess)
-
createDBFixture
@NotNull public static DatabaseFixture createDBFixture(@NotNull File dataDir)
-
createTeamCityDatabaseManager
@NotNull public static TeamCityDatabaseManager createTeamCityDatabaseManager(@NotNull DatabaseSettings databaseSettings, @NotNull Logger logger)
-
getJdbcDriversDir
public static File getJdbcDriversDir()
-
getDatabaseType
@NotNull public DatabaseType getDatabaseType()
-
getDbManager
@NotNull public TeamCityDatabaseManager getDbManager()
-
getDialect
@NotNull public jetbrains.buildServer.serverSide.db.DefaultSQLDialect getDialect()
-
getDBFixture
@NotNull public DatabaseFixture getDBFixture()
-
getConnectionString
@NotNull public JdbcConnectionString getConnectionString()
-
-