コード例 #1
0
        private string[] GetScripts(Configuration config, RelationalModelInfo baselineModel, RelationalModelInfo currentModel)
        {
            var comparator = new RelationalModelComparator(_options.EnumOption);
            var transform  = comparator.CompareModels(baselineModel, currentModel);

            var renderer = Renderer.GetRenderer(config);

            return(CollectionUtils.Map(transform.Render(renderer, new RenderOptions(_options)), (Statement s) => s.Sql).ToArray());
        }
コード例 #2
0
        private string[] GetScripts(Action <Delta> action)
        {
            var delta = new Delta(_configuration);

            action(delta);

            var comparator = new RelationalModelComparator(EnumOptions.None);
            var transform  = comparator.CompareModels(delta.From, delta.To);

            var renderer = Renderer.GetRenderer(_configuration);

            return(CollectionUtils.Map(transform.Render(renderer, new RenderOptions()), (Statement s) => s.Sql).ToArray());
        }
コード例 #3
0
ファイル: TableScripts.cs プロジェクト: nhannd/Xian
		private string[] GetScripts(Action<Delta> action)
		{
			var delta = new Delta(_configuration);

			action(delta);

			var comparator = new RelationalModelComparator(EnumOptions.None);
			var transform = comparator.CompareModels(delta.From, delta.To);

			var renderer = Renderer.GetRenderer(_configuration);
			return CollectionUtils.Map(transform.Render(renderer, new RenderOptions()), (Statement s) => s.Sql).ToArray();
		}
コード例 #4
0
		private string[] GetScripts(Configuration config, RelationalModelInfo baselineModel, RelationalModelInfo currentModel)
		{
			var comparator = new RelationalModelComparator(_options.EnumOption);
			var transform = comparator.CompareModels(baselineModel, currentModel);

			var renderer = Renderer.GetRenderer(config);
			return CollectionUtils.Map(transform.Render(renderer, new RenderOptions(_options)), (Statement s) => s.Sql).ToArray();
		}