Exemple #1
0
 public CentralServerEngine(IQueryAnalyzer queryAnalyzer, IQueryOptimizer queryOptimizer, IStorage storage,
                            ISettingsManager settingsManager, ILogger logger, IIndexMechanism <string> indexMechanism, IServerSchemaStats serverSchemaStats) : base(queryOptimizer, storage, logger)
 {
     _queryAnalyzer     = queryAnalyzer;
     _settingsManager   = settingsManager;
     _indexMechanism    = indexMechanism;
     _serverSchemaStats = serverSchemaStats;
 }
Exemple #2
0
        public Dictionary <int, string> GetIndexes(string className, List <string> attributes, QueryParameters queryParameters)
        {
            IIndexMechanism <string> im = queryParameters.IndexMechanism;

            return(im.GetIndexes().Where(p => im.GetTypesNameIndexedObjects(p.Key).Contains(className) &&
                                         im.GetIndexedAttribiutesForType(p.Key, className).All(s => attributes.Contains(s)))
                   .ToDictionary(r => r.Key, r => r.Value));
        }
Exemple #3
0
 public Core(IModuleManager moduleManager, IStorage storage, IQueryEngine queryEngine, IOdbc odbc, IQueryOptimizer queryOptimizer, IIndexMechanism <string> indexMechanism, ILogger logger)
 {
     _logger        = logger;
     IndexMechanism = indexMechanism;
     QueryOptimizer = queryOptimizer;
     ModuleManager  = moduleManager;
     Storage        = storage;
     QueryEngine    = queryEngine;
     ODBC           = odbc;
 }
Exemple #4
0
 private void Form1_Shown(object sender, EventArgs e)
 {
     _logMessageInGrid += new AddMessageToGrid(LogMessageToGrid);
     _obiekty           = new obiekty();
     _obiekty.Closed   += new EventHandler(_obiekty_Closed);
     im = new MUTDOD.Server.Common.IndexMechanism.IndexMechanism <Type>(this);
     button3_Click(null, null);
     _obiekty.Show();
     this.Focus();
 }
 public CentralServerExecuter(IDatabaseParameters database, Action <IQueryElement> doOnDataServers,
                              SystemInfo systemInfo, IStorage storage,
                              ISettingsManager settingsManager, Action <string, MessageLevel> log, IIndexMechanism <string> indexMechanism)
     : base(database, storage, log)
 {
     _database        = database;
     _doOnDataServers = doOnDataServers;
     _systemInfo      = systemInfo;
     _storage         = storage;
     _settingsManager = settingsManager;
     _log             = log;
     _indexMechanism  = indexMechanism;
 }