コード例 #1
0
		protected virtual DatabaseSchema GetDatabase (DataRow row)
		{
			DatabaseSchema schema = new DatabaseSchema (this);
			schema.Name = GetRowString (row, databaseItemStrings[0]);
			return schema;
		}
コード例 #2
0
 public override void DropDatabase(DatabaseSchema db)
 {
     connectionPool.Close();
     System.IO.File.Delete(db.Name);
 }
コード例 #3
0
		public SqlServerDatabaseSchema (DatabaseSchema schema):base(schema)
		{
			
		}
コード例 #4
0
		
		//http://www.postgresql.org/docs/8.2/interactive/sql-alterdatabase.html
		public override void AlterDatabase (DatabaseSchema database)
		{
			throw new NotImplementedException ();
コード例 #5
0
 //http://www.postgresql.org/docs/8.2/interactive/sql-dropdatabase.html
 public override void DropDatabase(DatabaseSchema database)
 {
     ExecuteNonQuery("DROP DATABASE IF EXISTS " + database.Name + ";");
 }
コード例 #6
0
		public virtual DatabaseSchema GetNewDatabaseSchema (string name)
		{
			DatabaseSchema schema = new DatabaseSchema (this);
			schema.Name = name;
			return schema;
		}
		private void OnCreateDatabaseThreaded (object state)
		{
			DatabaseConnectionContext context = state as DatabaseConnectionContext;
			
			ISchemaProvider schemaProvider = context.SchemaProvider;
			DatabaseSchema db = new DatabaseSchema (schemaProvider);
			db.Name = context.ConnectionSettings.Database;
			
			schemaProvider.CreateDatabase (db);
			
			DispatchService.GuiDispatch (delegate () {
				WaitDialog.HideDialog ();
				ConnectionContextService.AddDatabaseConnectionContext (context);
			});
		}
コード例 #8
0
 public virtual void CreateDatabase(DatabaseSchema database)
 {
     throw new NotImplementedException();
 }
コード例 #9
0
 public DatabaseSchema(DatabaseSchema schema)
     : base(schema)
 {
 }
コード例 #10
0
		public override void DropDatabase (DatabaseSchema db)
		{
			connectionPool.Close ();
			System.IO.File.Delete (db.Name);
		}
コード例 #11
0
 public virtual void RenameDatabase(DatabaseSchema database, string name)
 {
     throw new NotImplementedException();
 }
コード例 #12
0
		public override void CreateDatabase (DatabaseSchema database)
		{
			//TODO: error if db exists
			Runtime.LoggingService.Error ("CREATE START");
			
			SqliteConnection conn = new SqliteConnection ("URI=file:" + database.Name + ";Version=3;");
			conn.Open ();
			conn.Close ();
			
			Runtime.LoggingService.Error ("CREATE STOP");
		}
コード例 #13
0
		
		//http://www.postgresql.org/docs/8.2/interactive/sql-alterdatabase.html
		public override void RenameDatabase (DatabaseSchema database, string name)
		{
			ExecuteNonQuery ("ALTER DATABASE " + database.Name + " RENAME TO " + name + ";");
			
			connectionPool.ConnectionContext.ConnectionSettings.Database = name;
			database.Name = name;
コード例 #14
0
		
		//http://www.postgresql.org/docs/8.2/interactive/sql-dropdatabase.html
		public override void DropDatabase (DatabaseSchema database)
		{
			ExecuteNonQuery ("DROP DATABASE IF EXISTS " + database.Name + ";");
コード例 #15
0
		public virtual void DropDatabase (DatabaseSchema database)
		{
			throw new NotImplementedException ();
		}
コード例 #16
0
		protected override void OnBeforeDatabaseCreation (DatabaseSchema schema)
		{
			createDBWidget.SetDatabaseOptions ((NpgsqlDatabaseSchema)schema);
			base.OnBeforeDatabaseCreation (schema);
		}
コード例 #17
0
		public virtual void RenameDatabase (DatabaseSchema database, string name)
		{
			throw new NotImplementedException ();
		}
コード例 #18
0
//		public override DataTypeSchema GetDataType (string name)
//		{
//			if (name == null)
//				throw new ArgumentNullException ("name");
//			name = name.ToUpper ();
//
//			DataTypeSchema dts = new DataTypeSchema (this);
//			dts.Name = name;
//			switch (name) {
//					//TODO: IMPLEMENT
//				case "":
//					break;
//				default:
//					dts = null;
//					break;
//			}
//
//			return dts;
//		}

        //http://www.postgresql.org/docs/8.2/interactive/sql-createdatabase.html
        public override void CreateDatabase(DatabaseSchema database)
        {
            ExecuteNonQuery("CREATE DATABASE " + database.Name);
        }
コード例 #19
0
		protected virtual void OnBeforeDatabaseCreation (DatabaseSchema schema)
		{
			
		}
コード例 #20
0
 //http://www.postgresql.org/docs/8.2/interactive/sql-alterdatabase.html
 public override void AlterDatabase(DatabaseSchema database)
 {
     throw new NotImplementedException();
 }
コード例 #21
0
		public DatabaseSchema (DatabaseSchema schema)
			: base (schema)
		{
		}
コード例 #22
0
//		public override DataTypeSchema GetDataType (string name)
//		{
//			if (name == null)
//				throw new ArgumentNullException ("name");
//			name = name.ToUpper ();
//
//			DataTypeSchema dts = new DataTypeSchema (this);
//			dts.Name = name;
//			switch (name) {
//					//TODO: IMPLEMENT
//				case "":
//					break;
//				default:
//					dts = null;
//					break;
//			}
//			
//			return dts;
//		}
		
		//http://www.postgresql.org/docs/8.2/interactive/sql-createdatabase.html
		public override void CreateDatabase (DatabaseSchema database)
		{
			ExecuteNonQuery ("CREATE DATABASE " + database.Name);