public IProcessor Create(ProcessorOptions options, ILogger logger) { var generatorOptions = new GeneratorOptions(); var quoter = new SqlServer2000Quoter(); var generator = new SqlServer2000Generator(quoter, generatorOptions); return(new SqlServer2000Processor(generator, logger, options, new SqlServerBatchParser())); }
public void SetUp() { _tempDataDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); Directory.CreateDirectory(_tempDataDirectory); AppDomain.CurrentDomain.SetData("DataDirectory", _tempDataDirectory); var csb = new SqlCeConnectionStringBuilder(IntegrationTestOptions.SqlServerCe.ConnectionString); DatabaseFilename = HostUtilities.ReplaceDataDirectory(csb.DataSource); RecreateDatabase(); ServiceScope = ServiceProvider.CreateScope(); Processor = ServiceScope.ServiceProvider.GetRequiredService <SqlServerCeProcessor>(); Quoter = ServiceScope.ServiceProvider.GetRequiredService <SqlServer2000Quoter>(); }
public void ShouldEscapeSqlServerObjectNames() { SqlServer2000Quoter quoter = new SqlServer2000Quoter(); quoter.Quote("[Table]Name").ShouldBe("[[Table]]Name]"); }