Ejemplo n.º 1
0
        public override async Task UpdateUserDetailsAsync(OracleSchemaModel dataModel, CancellationToken cancellationToken)
        {
            var userDetailDataProvider = new UserDataProvider(dataModel);
            var defaultTablespaceDetailDataProvider   = new TablespaceDetailDataProvider(dataModel.DefaultTablespaceModel);
            var defaultDatafileDataProvider           = new TablespaceFilesDataProvider(dataModel.DefaultTablespaceModel);
            var temporaryTablespaceDetailDataProvider = new TablespaceDetailDataProvider(dataModel.TemporaryTablespaceModel);
            var temporaryDatafileDataProvider         = new TablespaceFilesDataProvider(dataModel.TemporaryTablespaceModel);
            var profileDataProvider = new ProfileDetailsDataProvider(dataModel.ProfileModel);

            await UpdateModelAsync(true, cancellationToken, userDetailDataProvider, defaultTablespaceDetailDataProvider, temporaryTablespaceDetailDataProvider, defaultDatafileDataProvider, temporaryDatafileDataProvider, profileDataProvider);
        }
Ejemplo n.º 2
0
		private void BuildSchemaTooltip(OracleDatabaseModelBase databaseModel)
		{
			OracleSchema schema;
			if (!databaseModel.AllSchemas.TryGetValue(_terminal.Token.Value.ToQuotedIdentifier(), out schema))
			{
				return;
			}

			var dataModel = new OracleSchemaModel { Schema = schema };
			databaseModel.UpdateUserDetailsAsync(dataModel, CancellationToken.None);
			ToolTip = new ToolTipSchema(dataModel) { ScriptExtractor = databaseModel.ObjectScriptExtractor };
		}
Ejemplo n.º 3
0
		public override Task UpdateUserDetailsAsync(OracleSchemaModel dataModel, CancellationToken cancellationToken)
		{
			dataModel.AccountStatus = "Open";
			dataModel.AuthenticationType = "Password";
			dataModel.DefaultTablespace = "TEST_TABLESPACE";
			dataModel.TemporaryTablespace = "TEMP";
			dataModel.Profile = "DEFAULT";
			dataModel.EditionsEnabled = true;
			dataModel.LastLogin = new DateTime(2015, 7, 13, 22, 47, 30);
			dataModel.LockDate = new DateTime(2015, 7, 13, 22, 47, 31);
			dataModel.ExpiryDate = new DateTime(2015, 7, 13, 22, 47, 32);

			SetTablespaceDetails(dataModel.DefaultTablespaceModel);
			SetTablespaceDetails(dataModel.TemporaryTablespaceModel);

			return Task.FromResult((object)null);
		}
Ejemplo n.º 4
0
 public abstract Task UpdateUserDetailsAsync(OracleSchemaModel dataModel, CancellationToken cancellationToken);