public static void verify_using_NoSql_objfuscator_and_quoted_string_in_sql_that_GetObfuscatedSql_returns_null() { SqlObfuscator ob = SqlObfuscator.GetSqlObfuscator(true, "off"); string sql = "Select * from users where name = 'dude'"; Assert.IsNull(ob.GetObfuscatedSql(sql)); }
public static void verify_using_NoSql_objfuscator_that_GetObfuscatedSql_returns_null() { SqlObfuscator ob = SqlObfuscator.GetSqlObfuscator(true, "off"); string sql = "Select * from users where ssn = 433871122"; Assert.IsNull(ob.GetObfuscatedSql(sql)); }
public static void verify_using_raw_obfuscator_and_quoted_string_in_sql_that_GetObfuscatedSql_returns_sql_passed_in() { SqlObfuscator ob = SqlObfuscator.GetSqlObfuscator(true, "raw"); string sql = "Select * from users where name = 'dude'"; Assert.AreEqual(sql, ob.GetObfuscatedSql(sql)); }
public static void verify_using_raw_obfuscator_that_GetObfuscatedSql_returns_sql_passed_in() { SqlObfuscator ob = SqlObfuscator.GetSqlObfuscator(true, "raw"); string sql = "Select * from users where ssn = 433871122"; Assert.AreEqual(sql, ob.GetObfuscatedSql(sql)); }
protected override void OnConfigurationUpdated(ConfigurationUpdateSource configurationUpdateSource) { // It is *CRITICAL* that this method never do anything more complicated than clearing data and starting and ending subscriptions. // If this method ends up trying to send data synchronously (even indirectly via the EventBus or RequestBus) then the user's application will deadlock (!!!). _sqlObfuscator = SqlObfuscator.GetSqlObfuscator(_configuration.TransactionTracerEnabled, _configuration.TransactionTracerRecordSql); _cache.SetCapacity(_configuration.DatabaseStatementCacheCapcity); }
public DatabaseService(ICacheStatsReporter cacheStatsReporter) { _sqlObfuscator = SqlObfuscator.GetSqlObfuscator(_configuration.TransactionTracerEnabled, _configuration.TransactionTracerRecordSql); _cache = new CacheByDatastoreVendor <string, string>("SqlObfuscationCache", cacheStatsReporter); }