Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public void can_read_upsert_document()
 {
     TemplateSource.UpsertDocument().ShouldContain("INSERT INTO %TABLE_NAME%");
 }