public DB2LUWDatabaseServices(IRuntimeDatabaseConfiguration databaseConfiguration) { configuration = databaseConfiguration; objectFactory = new DB2LUWDatabaseObjectFactory(this); transactionService = new DB2LUWTransactionService(this); executionService = new DB2LUWExecutionService(this); dmlService = new DB2LUWDMLService(this); introspectionService = new DB2LUWIntrospectionService(this); }
/// <summary> /// Initializes a new instance of the <see cref="CacheDatabaseServices"/> class. /// </summary> /// <param name="databaseConfiguration">The database configuration.</param> public CacheDatabaseServices(IRuntimeDatabaseConfiguration databaseConfiguration) { _configuration = databaseConfiguration; _objectFactory = new CacheDatabaseObjectFactory(this); _transactionService = new CacheTransactionService(this); _executionService = new CacheExecutionService(this); _dmlService = new CacheDMLService(this); _introspectionService = new CacheIntrospectionService(this); }
public DatabaseServices(IRuntimeDatabaseConfiguration databaseConfiguration) { configuration = databaseConfiguration; objectFactory = new DatabaseObjectFactory(this); transactionService = new TransactionService.TransactionService(this); executionService = new ExecutionService.ExecutionService(this); dmlService = new DMLService.DMLService(this); introspectionService = new IntrospectionService.IntrospectionService(this); }
public iDB2DatabaseServices(IRuntimeDatabaseConfiguration databaseConfiguration) { configuration = databaseConfiguration; objectFactory = new IDB2DatabaseObjectFactory(this); transactionService = new iDB2TransactionService(this); executionService = new iDB2ExecutionService(this); dmlService = new iDB2DMLService(this); introspectionService = new iDB2IntrospectionService(this); }
public MySQLDatabaseServices(IRuntimeDatabaseConfiguration databaseConfiguration) { configuration = databaseConfiguration; objectFactory = new MySQLDatabaseObjectFactory(this); transactionService = new MySQLTransactionService(this); executionService = new MySQLExecutionService(this); dmlService = new MySQLDMLService(this); introspectionService = new MySQLIntrospectionService(this); }
public SomePersistenceClass(IDatabaseObjectFactory factory) { _factory = factory; }
public SomePersistenceClass() { _factory = new DatabaseObjectFactory(); }
/// <summary> /// Returns a name that can be used as a valid object name (e.g. constraint), using <see cref="IDMLIdentifiers.GetValidIdentifier"/> /// </summary> /// <param name="objectFactory">The introspection object factory</param> /// <param name="databaseServices">The database services</param> /// <param name="baseName">An identifier name.</param> /// <returns>A string representing a valid sql identifier.</returns> public static string GetNewUniqueIdentifer(this IDatabaseObjectFactory objectFactory, IDatabaseServices databaseServices, string baseName) { return(databaseServices.DMLService.Identifiers.GetValidIdentifier(baseName, truncateIdentifiers)); }
public Metadata(string connectionString, IDatabaseObjectFactory databaseObjectFactory) { ConnectionString = connectionString; DatabaseObjectFactory = databaseObjectFactory ?? throw new ArgumentNullException(nameof(databaseObjectFactory)); }