/// <summary>Create objects supporting DataBus.</summary>
 public static bool CreateRebusDataBus(this OracleConnection connection, DbName tableName)
 => connection.CreateIfNotExists(tableName, DDL.dataBus);
 /// <summary>Create objects supporting Sagas Snapshots.</summary>
 public static bool CreateRebusSagaSnapshot(this OracleConnection connection, DbName tableName)
 => connection.CreateIfNotExists(tableName, DDL.sagaSnapshot);
 /// <summary>Create objects supporting Subscriptions.</summary>
 public static bool CreateRebusSubscription(this OracleConnection connection, DbName tableName)
 => connection.CreateIfNotExists(tableName, DDL.subscription);
 /// <summary>Create objects supporting Sagas.</summary>
 public static bool CreateRebusSaga(this OracleConnection connection, DbName dataTableName, DbName indexTableName)
 {
     return(connection.CreateIfNotExists(dataTableName, DDL.sagaData) |
            connection.CreateIfNotExists(indexTableName, DDL.sagaIndex));
 }
 /// <summary>Create objects supporting Timeouts.</summary>
 public static bool CreateRebusTimeout(this OracleConnection connection, DbName tableName)
 => connection.CreateIfNotExists(tableName, DDL.timeout);