public void WriteSchemaObjects(IDocumentSchema schema, StringWriter writer) { var table = ToTable(schema); table.Write(writer); writer.WriteLine(); writer.WriteLine(); var pgIdType = TypeMappings.PgTypes[IdMember.GetMemberType()]; var sql = TemplateSource.UpsertDocument() .Replace("%TABLE_NAME%", TableName) .Replace("%SPROC_NAME%", UpsertName) .Replace("%ID_TYPE%", pgIdType); writer.WriteLine(sql); writer.WriteLine(); writer.WriteLine(); }
public void can_read_upsert_document() { TemplateSource.UpsertDocument().ShouldContain("INSERT INTO %TABLE_NAME%"); }