//TestMethod protected void TestWriter_When_BlobTable(string blobValue) { CreateTestableWithBlob(TestTable, blobValue); writer.Write(new List <string> { TestTable }); File.Exists(writer.Directory + DataFile).Should().BeTrue("because data was written"); string blobDirectory = $@"{writer.Directory}\{TestTable}\"; System.IO.Directory.Exists(blobDirectory).Should().BeTrue("because table has blob column"); string blobFile = $@"{blobDirectory}i000000000000000.raw"; File.Exists(blobFile).Should().BeTrue("because table has blob values"); }
private void WriteCompressedEmptyTable() { IAWriter writer = AWriterFactory.CreateInstance(DbContext); writer.Directory = Directory; writer.UseCompression = true; writer.Write(new List <string> { TestTable }); }
protected void WriteAndRead() { _writer.Directory = Directory; _writer.Write(new List <string> { TestTable }); DbSchema.DropTable(TestTable); _reader.Directory = Directory; int totalTables; int failedTables; _reader.Read(new List <string> { TestTable }, out totalTables, out failedTables); }
private static void CopyOut(IDbContext dbContext, IArgumentCollection settings, List <string> tables) { IAWriter writer = AWriterFactory.CreateInstance(dbContext, new ConsoleLogger()); writer.Directory = settings["Folder"].Value; if (settings["MaxDegreeOfParallelism"].IsSet) { writer.MaxDegreeOfParallelism = int.Parse(settings["MaxDegreeOfParallelism"].Value); } if (settings["DataFileSuffix"].IsSet) { writer.DataFileSuffix = settings["DataFileSuffix"].Value; } if (settings["SchemaFileSuffix"].IsSet) { writer.SchemaFileSuffix = settings["SchemaFileSuffix"].Value; } writer.UseCompression = settings["UseCompression"].IsSet; writer.UseU4Indexes = settings["UseU4Indexes"].IsSet; writer.Write(tables); }