Exemple #1
0
 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);
 }
Exemple #2
0
 /// <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);
 }
Exemple #4
0
 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));
 }
Exemple #9
0
 public Metadata(string connectionString, IDatabaseObjectFactory databaseObjectFactory)
 {
     ConnectionString      = connectionString;
     DatabaseObjectFactory = databaseObjectFactory ?? throw new ArgumentNullException(nameof(databaseObjectFactory));
 }