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; }
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)); }
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; }
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; }