Esempio n. 1
0
 public void ClearRestorePoint(IDataConnector genericData)
 {
     foreach (var s in Schema)
     {
         DeleteTempVersion(genericData, s.Name);
     }
 }
        public bool Validate(IDataConnector genericData)
        {
            if (genericData.GetUniverseVersion (MigrationName) != Version)
                return false;

            return DoValidate(genericData);
        }
        public override void FinishedMigration(IDataConnector genericData)
        {
            if (!genericData.TableExists("estates")) return;
            DataReaderConnection dr = genericData.QueryData("WHERE `Key` = 'EstateID'", "estates",
                                                            "`ID`, `Key`, `Value`");

            if (dr != null)
            {
                try
                {
                    while (dr.DataReader.Read())
                    {
                        try
                        {
                            UUID ID = UUID.Parse(dr.DataReader["ID"].ToString());
                            string value = dr.DataReader["Value"].ToString();
                            QueryFilter filter = new QueryFilter();
                            filter.andFilters["`ID`"] = value;
                            filter.andFilters["`Key`"] = "EstateSettings";
                            List<string> results = genericData.Query(new string[1] {"`Value`"}, "estates", filter, null,
                                                                     null, null);
                            if ((results != null) && (results.Count >= 1))
                            {
                                EstateSettings es = new EstateSettings();
                                es.FromOSD((OSDMap) OSDParser.DeserializeLLSDXml(results[0]));
                                genericData.Insert("estateregions", new object[] {ID, value});

                                filter = new QueryFilter();
                                filter.andFilters["`EstateID`"] = value;

                                List<string> exist = genericData.Query(new string[1] {"`EstateID`"}, "estatesettings",
                                                                       filter, null, null, null);
                                if (exist == null || exist.Count == 0)
                                {
                                    genericData.Insert("estatesettings",
                                                       new object[]
                                                           {
                                                               value, es.EstateName, es.EstateOwner, es.ParentEstateID,
                                                               es.ToOSD()
                                                           });
                                }
                            }
                        }
                        catch
                        {
                        }
                    }
                }
                catch
                {
                }
                finally
                {
                    dr.DataReader.Close();
                    genericData.CloseDatabase(dr);
                    dr.Dispose ();
                }
            }
        }
Esempio n. 4
0
 public bool Validate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     if (genericData.GetAuroraVersion() != Version)
     {
         return false;
     }
     return DoValidate(sessionProvider, genericData);
 }
Esempio n. 5
0
 public bool Validate(IDataConnector genericData)
 {
     if (genericData.GetAuroraVersion(MigrationName) != Version)
     {
         return false;
     }
     return DoValidate(genericData);
 }
 public static void SetConnector(IDataConnector connector, bool throwWhenSet = true)
 {
     lock (_sync)
     {
         if (_connector != null && throwWhenSet)
         {
             throw new InvalidOperationException(String.Format("Attempted to load '{0}' when a '{1}' was already loaded", connector.ToString(), _connector.ToString()));
         }
         _connector = connector;
     }
 }
        public override void Load(IDataConnector conn)
        {
            using (var sb = new SQLiteQueryBuilder(Plugin.SQLSafeName))
            {
                sb.SelectAll(TableDefinition.TableName);

                _data = conn.ExecuteArray<UserPermisison>(sb);
            }

            ProgramLog.Error.Log(this.GetType().Name + ": " + (_data == null ? "NULL" : _data.Length.ToString()));
        }
        public MigrationManager(IDataConnector genericData, string migratorName, bool validateTables)
        {
            this.genericData = genericData;
            this.migratorName = migratorName;
            this.validateTables = validateTables;
            List<IMigrator> allMigrators = UniverseModuleLoader.PickupModules<IMigrator>();

            foreach (
                IMigrator m in allMigrators.Where(m => m.MigrationName != null).Where(m => m.MigrationName == migratorName))
            {
                migrators.Add((Migrator) m);
            }
        }
Esempio n. 9
0
 public MigrationManager(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     this.sessionProvider = sessionProvider;
     this.genericData = genericData;
     migrators.Add(new AuroraMigrator_2010_03_13());
     migrators.Add(new AuroraMigrator_2010_11_4());
     migrators.Add(new AuroraMigrator_2010_12_30());
     migrators.Add(new AuroraMigrator_2011_1_15());
     migrators.Add(new AuroraMigrator_2011_1_16());
     migrators.Add(new AuroraMigrator_2011_1_20());
     migrators.Add(new AuroraMigrator_2011_1_28());
     migrators.Add(new AuroraMigrator_2011_2_1());
 }
Esempio n. 10
0
        public BulkLoaderForm(MonetDbConnectionInfo monetDbConnectionInfo)
        {
            InitializeComponent();

            _connectionInfo = monetDbConnectionInfo;

            _worker = new BackgroundWorker
            {
                WorkerReportsProgress = true,
                WorkerSupportsCancellation = true
            };
            _dataConnector = DataConnectorFactoryHelper.GetDataFactory(DataSourceType.SqlServer);
        }
Esempio n. 11
0
        public MigrationManager(IDataConnector genericData, string migratorName, bool validateTables)
        {
            this.genericData = genericData;
            this.migratorName = migratorName;
            this.validateTables = validateTables;
            List<IMigrator> allMigrators = Aurora.Framework.AuroraModuleLoader.PickupModules<IMigrator>();
            foreach (IMigrator m in allMigrators)
            {
                if (m.MigrationName == null)
                    continue;
                if (m.MigrationName == migratorName)
                    migrators.Add((Migrator)m);

            }
        }
        /// <summary>
        /// Constructor of the class
        /// </summary>
        /// <param name="taskModel"></param>
        /// <param name="targetList"></param>
        /// <param name="dataConnector"></param>
        /// <param name="mainPage"></param>
        /// <param name="state"></param>
        public DefaultTaskViewModel(ITaskModel taskModel, ObservableCollection<ITaskViewModel> targetList, IDataConnector dataConnector, MainPage mainPage, TaskState state)
        {
            TaskModel = taskModel;
            _targetList = targetList;
            _dataConnector = dataConnector;
            ItemVisualWidth = mainPage.ActualWidth;

            // Commands
            Break = new ViewModelCommand()
            {
                Command = new RelayCommand(r => BreakTask()),
                Text = "Break"
            };

            PunchOut = new ViewModelCommand
            {
                Command = new RelayCommand(r => FinishTask()),
                Text = "Finished",
                ImagePath = @"Images/finish.png"
            };

            DeleteFromList = new ViewModelCommand
            {
                Command = new RelayCommand(
                    r =>
                    {
                        if (targetList != null && targetList.Contains(this))
                        {
                            targetList.Remove(this);
                            _dataConnector.DeleteTask(taskModel.Id);
                        }
                    }),
                Text = "Delete",
                ImagePath = "Images/delete.png"
            };

            // Timer Init
            _timer = new DispatcherTimer();
            _timer.Tick += timer_Tick;
            _timer.Interval = TimeSpan.FromSeconds(1);
            _timer.Start();

            // Setstate
            State = state;
            _initLoad = false;
        }
Esempio n. 13
0
        public MigrationManager(IDataConnector genericData, string migratorName, bool validateTables)
        {
            this.genericData = genericData;
            this.migratorName = migratorName;
            this.validateTables = validateTables;
            List<IMigrator> allMigrators = AuroraModuleLoader.PickupModules<IMigrator>();
#if (!ISWIN)
            foreach (IMigrator m in allMigrators)
            {
                if (m.MigrationName != null)
                {
                    if (m.MigrationName == migratorName)
                    {
                        migrators.Add((Migrator)m);
                    }
                }
            }
#else
            foreach (IMigrator m in allMigrators.Where(m => m.MigrationName != null).Where(m => m.MigrationName == migratorName))
            {
                migrators.Add((Migrator) m);
            }
#endif
        }
 protected override void DoCreateDefaults(IDataConnector genericData)
 {
     EnsureAllTablesInSchemaExist(genericData);
 }
Esempio n. 15
0
 protected bool TestThatAllTablesValidate(IDataConnector genericData)
 {
     foreach (var s in schema)
     {
         if (!genericData.VerifyTableExists(s.X1, s.X2))
         {
             return false;
         }
     }
     return true;
 }
Esempio n. 16
0
 protected virtual void DoCreateDefaults(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
 }
Esempio n. 17
0
 protected virtual void DoPrepareRestorePoint(IDataConnector genericData)
 {
 }
Esempio n. 18
0
 protected bool TestThatAllTablesValidate(IDataConnector genericData)
 {
     return(schema.All(s => genericData.VerifyTableExists(s.Name, s.Columns, s.Indices)));
 }
Esempio n. 19
0
 private void CopyTableToTempVersion(IDataConnector genericData, string tablename,
                                     ColumnDefinition[] columnDefinitions, IndexDefinition[] indexDefinitions)
 {
     genericData.CopyTableToTable(tablename, GetTempTableNameFromTableName(tablename), columnDefinitions,
                                  indexDefinitions);
 }
Esempio n. 20
0
 public virtual void FinishedMigration(IDataConnector genericData)
 {
 }
 public override void FinishedMigration(IDataConnector genericData)
 {
     genericData.DropTable("macban");
     genericData.DropTable("bannedviewers");
 }
Esempio n. 22
0
 public abstract void Save(IDataConnector conn);
Esempio n. 23
0
 public override void FinishedMigration(IDataConnector genericData)
 {
     genericData.Delete("baninfo", null);
 }
Esempio n. 24
0
 public abstract void Load(IDataConnector conn);
Esempio n. 25
0
 protected virtual void DoMigrate(IDataConnector genericData)
 {
 }
Esempio n. 26
0
 public void Migrate(IDataConnector genericData)
 {
     DoMigrate(genericData);
     genericData.WriteWhiteCoreVersion(Version, MigrationName);
 }
 protected override void DoMigrate(IDataConnector genericData)
 {
     DoCreateDefaults(genericData);
 }
Esempio n. 28
0
 protected virtual bool DoValidate(IDataConnector genericData)
 {
     return(true);
 }
Esempio n. 29
0
 public virtual void DoRestore(IDataConnector genericData)
 {
     RestoreTempTablesToReal(genericData);
 }
Esempio n. 30
0
 private void RestoreTempTableToReal(IDataConnector genericData, string tablename, ColumnDefinition[] columnDefinitions)
 {
     genericData.CopyTableToTable(GetTempTableNameFromTableName(GetTempTableNameFromTableName(tablename)), tablename, columnDefinitions);
 }
Esempio n. 31
0
 private void RestoreTempTableToReal(IDataConnector genericData, string tablename,
                                     ColumnDefinition[] columnDefinitions, IndexDefinition[] indexDefinitions)
 {
     genericData.CopyTableToTable(GetTempTableNameFromTableName(GetTempTableNameFromTableName(tablename)),
                                  tablename, columnDefinitions, indexDefinitions);
 }
Esempio n. 32
0
 public virtual void DoRestore(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
 }
 public ExcelImporter(IDataConnector dataConnector)
 {
     _dataConnector = dataConnector;
 }
Esempio n. 34
0
 protected virtual void DoCreateDefaults(IDataConnector genericData)
 {
 }
Esempio n. 35
0
 public HddMetricsRepository(IDataConnector connector)
 {
     _connector = connector;
 }
Esempio n. 36
0
 public IRestorePoint PrepareRestorePoint(IDataConnector genericData)
 {
     DoPrepareRestorePoint(genericData);
     return(this);
 }
Esempio n. 37
0
 protected override void DoCreateDefaults(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     EnsureAllTablesInSchemaExist(genericData);
 }
Esempio n. 38
0
 protected virtual bool DoValidate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     return true;
 }
Esempio n. 39
0
 public override void Save(IDataConnector conn)
 {
     throw new NotImplementedException();
 }
Esempio n. 40
0
        protected virtual void DoPrepareRestorePoint(DataSessionProvider sessionProvider, IDataConnector genericData)
        {

        }
Esempio n. 41
0
 private void DeleteTempVersion(IDataConnector genericData, string tableName)
 {
     string tempTableName = GetTempTableNameFromTableName(tableName);
     if (genericData.TableExists(tempTableName))
     {
         genericData.DropTable(tempTableName);   
     }
 }
Esempio n. 42
0
 protected virtual void DoMigrate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
 }
Esempio n. 43
0
 protected override bool DoValidate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     return(TestThatAllTablesValidate(genericData));
 }
Esempio n. 44
0
 public void CreateDefaults(IDataConnector genericData)
 {
     DoCreateDefaults(genericData);
     genericData.WriteWhiteCoreVersion(Version, MigrationName);
 }
Esempio n. 45
0
 public IRestorePoint PrepareRestorePoint(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     DoPrepareRestorePoint(sessionProvider, genericData);
     return this;
 }
Esempio n. 46
0
 protected override void DoMigrate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     DoCreateDefaults(sessionProvider, genericData);
 }
Esempio n. 47
0
 public void Migrate(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     DoMigrate(sessionProvider, genericData);
     genericData.WriteAuroraVersion(Version);
 }
Esempio n. 48
0
 public override void DoRestore(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     RestoreTempTablesToReal(genericData);
 }
Esempio n. 49
0
 public void CreateDefaults(DataSessionProvider sessionProvider, IDataConnector genericData)
 {
     DoCreateDefaults(sessionProvider, genericData);
     genericData.WriteAuroraVersion(Version);
 }
        public override void FinishedMigration(IDataConnector genericData)
        {
            if (!genericData.TableExists("estates"))
            {
                return;
            }
            DataReaderConnection dr = genericData.QueryData("WHERE `Key` = 'EstateID'", "estates",
                                                            "`ID`, `Key`, `Value`");

            if (dr != null)
            {
                try
                {
                    while (dr.DataReader.Read())
                    {
                        try
                        {
                            UUID        ID     = UUID.Parse(dr.DataReader["ID"].ToString());
                            string      value  = dr.DataReader["Value"].ToString();
                            QueryFilter filter = new QueryFilter();
                            filter.andFilters["`ID`"]  = value;
                            filter.andFilters["`Key`"] = "EstateSettings";
                            List <string> results = genericData.Query(new string[1] {
                                "`Value`"
                            }, "estates", filter, null,
                                                                      null, null);
                            if ((results != null) && (results.Count >= 1))
                            {
                                EstateSettings es = new EstateSettings();
                                es.FromOSD((OSDMap)OSDParser.DeserializeLLSDXml(results[0]));
                                genericData.Insert("estateregions", new object[] { ID, value });

                                filter = new QueryFilter();
                                filter.andFilters["`EstateID`"] = value;

                                List <string> exist = genericData.Query(new string[1] {
                                    "`EstateID`"
                                }, "estatesettings",
                                                                        filter, null, null, null);
                                if (exist == null || exist.Count == 0)
                                {
                                    genericData.Insert("estatesettings",
                                                       new object[]
                                    {
                                        value, es.EstateName, es.EstateOwner, es.ParentEstateID,
                                        es.ToOSD()
                                    });
                                }
                            }
                        }
                        catch
                        {
                        }
                    }
                }
                catch
                {
                }
                finally
                {
                    dr.DataReader.Close();
                    genericData.CloseDatabase(dr);
                }
            }
        }
Esempio n. 51
0
 protected void EnsureAllTablesInSchemaExist(IDataConnector genericData)
 {
     foreach (var s in schema)
     {
         genericData.EnsureTableExists(s.X1, s.X2);
     }
 }
Esempio n. 52
0
 protected override void DoCreateDefaults(IDataConnector genericData)
 {
     EnsureAllTablesInSchemaExist(genericData);
 }
 public override void Save(IDataConnector conn)
 {
     throw new NotImplementedException();
 }
Esempio n. 54
0
 protected override bool DoValidate(IDataConnector genericData)
 {
     return(TestThatAllTablesValidate(genericData));
 }
 protected override bool DoValidate(IDataConnector genericData)
 {
     return TestThatAllTablesValidate(genericData);
 }
Esempio n. 56
0
 protected override void DoMigrate(IDataConnector genericData)
 {
     DoCreateDefaults(genericData);
 }
 protected override void DoPrepareRestorePoint(IDataConnector genericData)
 {
     CopyAllTablesToTempVersions(genericData);
 }
Esempio n. 58
0
 protected override void DoPrepareRestorePoint(IDataConnector genericData)
 {
     CopyAllTablesToTempVersions(genericData);
 }