Remove remaining WixXxxRows
Rob Mensching committed
Jun 12, 2020 at 13:02 UTC
17fa409d8e275e70c00be5426f6bb564edd3b500
8 files changed
+4
-845
src/WixToolset.Data/Tuples/BBControlTuple.cs
+2
-2
@@ -171,9 +171,9 @@ namespace WixToolset.Data.Tuples
171
set => this.Set((int)BBControlTupleFields.Text, value);
172
}
173
174
- public string SourceFile
174
+ public IntermediateFieldPathValue SourceFile
175
{
176
- get => (string)this.Fields[(int)BBControlTupleFields.SourceFile];
176
+ get => this.Fields[(int)BBControlTupleFields.SourceFile].AsPath();
177
set => this.Set((int)BBControlTupleFields.SourceFile, value);
178
}
179
}
src/WixToolset.Data/Tuples/ControlTuple.cs
+2
-2
@@ -294,9 +294,9 @@ namespace WixToolset.Data.Tuples
294
set => this.Set((int)ControlTupleFields.TrackDiskSpace, value);
295
}
296
297
- public string SourceFile
297
+ public IntermediateFieldPathValue SourceFile
298
{
299
- get => (string)this.Fields[(int)ControlTupleFields.SourceFile];
299
+ get => this.Fields[(int)ControlTupleFields.SourceFile].AsPath();
300
set => this.Set((int)ControlTupleFields.SourceFile, value);
301
}
302
}
src/WixToolset.Data/WindowsInstaller/Rows/WixActionRow.cs
deleted
-113
@@ -1,113 +0,0 @@
1
-// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
-
3
-namespace WixToolset.Data.WindowsInstaller.Rows
4
-{
5
- using System;
6
- using System.Diagnostics;
7
- using System.Globalization;
8
- using System.Xml;
9
- using WixToolset.Data.Tuples;
10
-
11
- /// <summary>
12
- /// Specialization of a row for the sequence tables.
13
- /// </summary>
14
- public sealed class WixActionRow : Row, IComparable
15
- {
16
- /// <summary>
17
- /// Instantiates an ActionRow that belongs to a table.
18
- /// </summary>
19
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
20
- /// <param name="table">Table this Action row belongs to and should get its column definitions from.</param>
21
- public WixActionRow(SourceLineNumber sourceLineNumbers, Table table) :
22
- base(sourceLineNumbers, table)
23
- {
24
- }
25
-
26
- public WixActionRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDefinition) :
27
- base(sourceLineNumbers, tableDefinition)
28
- {
29
- }
30
-
31
- /// <summary>
32
- /// Gets or sets the name of the action.
33
- /// </summary>
34
- /// <value>The name of the action.</value>
35
- public string Action
36
- {
37
- get { return (string)this.Fields[1].Data; }
38
- set { this.Fields[1].Data = value; }
39
- }
40
-
41
- /// <summary>
42
- /// Gets the name of the action this action should be scheduled after.
43
- /// </summary>
44
- /// <value>The name of the action this action should be scheduled after.</value>
45
- public string After
46
- {
47
- get { return (string)this.Fields[5].Data; }
48
- set { this.Fields[5].Data = value; }
49
- }
50
-
51
- /// <summary>
52
- /// Gets the name of the action this action should be scheduled before.
53
- /// </summary>
54
- /// <value>The name of the action this action should be scheduled before.</value>
55
- public string Before
56
- {
57
- get { return (string)this.Fields[4].Data; }
58
- set { this.Fields[4].Data = value; }
59
- }
60
-
61
- /// <summary>
62
- /// Gets or sets the condition of the action.
63
- /// </summary>
64
- /// <value>The condition of the action.</value>
65
- public string Condition
66
- {
67
- get { return (string)this.Fields[2].Data; }
68
- set { this.Fields[2].Data = value; }
69
- }
70
-
71
- /// <summary>
72
- /// Gets or sets whether this action is overridable.
73
- /// </summary>
74
- /// <value>Whether this action is overridable.</value>
75
- public bool Overridable
76
- {
77
- get { return (1 == Convert.ToInt32(this.Fields[6].Data, CultureInfo.InvariantCulture)); }
78
- set { this.Fields[6].Data = (value ? 1 : 0); }
79
- }
80
-
81
- /// <summary>
82
- /// Gets or sets the sequence number of this action.
83
- /// </summary>
84
- /// <value>The sequence number of this action.</value>
85
- public int Sequence
86
- {
87
- get { return Convert.ToInt32(this.Fields[3].Data, CultureInfo.InvariantCulture); }
88
- set { this.Fields[3].Data = value; }
89
- }
90
-
91
- /// <summary>
92
- /// Gets of sets the sequence table of this action.
93
- /// </summary>
94
- /// <value>The sequence table of this action.</value>
95
- public SequenceTable SequenceTable
96
- {
97
- get { return (SequenceTable)Enum.Parse(typeof(SequenceTable), (string)this.Fields[0].Data); }
98
- set { this.Fields[0].Data = value.ToString(); }
99
- }
100
-
101
- /// <summary>
102
- /// Compares the current instance with another object of the same type.
103
- /// </summary>
104
- /// <param name="obj">Other reference to compare this one to.</param>
105
- /// <returns>Returns less than 0 for less than, 0 for equals, and greater than 0 for greater.</returns>
106
- public int CompareTo(object obj)
107
- {
108
- WixActionRow otherActionRow = (WixActionRow)obj;
109
-
110
- return this.Sequence.CompareTo(otherActionRow.Sequence);
111
- }
112
- }
113
-}
src/WixToolset.Data/WindowsInstaller/Rows/WixDeltaPatchFileRow.cs
deleted
-142
@@ -1,142 +0,0 @@
1
-// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
-
3
-namespace WixToolset.Data.WindowsInstaller.Rows
4
-{
5
- /// <summary>
6
- /// Specialization of a row for the WixDeltaPatchFile table.
7
- /// </summary>
8
- public sealed class WixDeltaPatchFileRow : Row
9
- {
10
- /// <summary>
11
- /// Creates a WixDeltaPatchFile row that does not belong to a table.
12
- /// </summary>
13
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
14
- /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param>
15
- public WixDeltaPatchFileRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) :
16
- base(sourceLineNumbers, tableDef)
17
- {
18
- }
19
-
20
- /// <summary>
21
- /// Creates a WixDeltaPatchFile row that belongs to a table.
22
- /// </summary>
23
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
24
- /// <param name="table">Table this File row belongs to and should get its column definitions from.</param>
25
- public WixDeltaPatchFileRow(SourceLineNumber sourceLineNumbers, Table table) :
26
- base(sourceLineNumbers, table)
27
- {
28
- }
29
-
30
- /// <summary>
31
- /// Gets or sets the primary key of the file row.
32
- /// </summary>
33
- /// <value>Primary key of the file row.</value>
34
- public string File
35
- {
36
- get { return (string)this.Fields[0].Data; }
37
- set { this.Fields[0].Data = value; }
38
- }
39
-
40
- /// <summary>
41
- /// Gets or sets the delta patch retain-length list for the file.
42
- /// </summary>
43
- /// <value>RetainLength list for the file.</value>
44
- public string RetainLengths
45
- {
46
- get { return (string)this.Fields[1].Data; }
47
- set { this.Fields[1].Data = value; }
48
- }
49
-
50
- /// <summary>
51
- /// Gets or sets the previous delta patch retain-length list for the file.
52
- /// </summary>
53
- /// <value>Previous RetainLength list for the file.</value>
54
- public string PreviousRetainLengths
55
- {
56
- get { return this.Fields[1].PreviousData; }
57
- set { this.Fields[1].PreviousData = value; }
58
- }
59
-
60
- /// <summary>
61
- /// Gets or sets the delta patch ignore-offset list for the file.
62
- /// </summary>
63
- /// <value>IgnoreOffset list for the file.</value>
64
- public string IgnoreOffsets
65
- {
66
- get { return (string)this.Fields[2].Data; }
67
- set { this.Fields[2].Data = value; }
68
- }
69
-
70
- /// <summary>
71
- /// Gets or sets the previous delta patch ignore-offset list for the file.
72
- /// </summary>
73
- /// <value>Previous IgnoreOffset list for the file.</value>
74
- public string PreviousIgnoreOffsets
75
- {
76
- get { return this.Fields[2].PreviousData; }
77
- set { this.Fields[2].PreviousData = value; }
78
- }
79
-
80
- /// <summary>
81
- /// Gets or sets the delta patch ignore-length list for the file.
82
- /// </summary>
83
- /// <value>IgnoreLength list for the file.</value>
84
- public string IgnoreLengths
85
- {
86
- get { return (string)this.Fields[3].Data; }
87
- set { this.Fields[3].Data = value; }
88
- }
89
-
90
- /// <summary>
91
- /// Gets or sets the previous delta patch ignore-length list for the file.
92
- /// </summary>
93
- /// <value>Previous IgnoreLength list for the file.</value>
94
- public string PreviousIgnoreLengths
95
- {
96
- get { return this.Fields[3].PreviousData; }
97
- set { this.Fields[3].PreviousData = value; }
98
- }
99
-
100
- /// <summary>
101
- /// Gets or sets the delta patch retain-offset list for the file.
102
- /// </summary>
103
- /// <value>RetainOffset list for the file.</value>
104
- public string RetainOffsets
105
- {
106
- get { return (string)this.Fields[4].Data; }
107
- set { this.Fields[4].Data = value; }
108
- }
109
-
110
- /// <summary>
111
- /// Gets or sets the previous delta patch retain-offset list for the file.
112
- /// </summary>
113
- /// <value>PreviousRetainOffset list for the file.</value>
114
- public string PreviousRetainOffsets
115
- {
116
- get { return this.Fields[4].PreviousData; }
117
- set { this.Fields[4].PreviousData = value; }
118
- }
119
-
120
- /// <summary>
121
- /// Gets or sets the symbol paths for the file.
122
- /// </summary>
123
- /// <value>SymbolPath list for the file.</value>
124
- /// <remarks>This is set during binding.</remarks>
125
- public string Symbols
126
- {
127
- get { return (string)this.Fields[5].Data; }
128
- set { this.Fields[5].Data = value; }
129
- }
130
-
131
- /// <summary>
132
- /// Gets or sets the previous symbol paths for the file.
133
- /// </summary>
134
- /// <value>PreviousSymbolPath list for the file.</value>
135
- /// <remarks>This is set during binding.</remarks>
136
- public string PreviousSymbols
137
- {
138
- get { return (string)this.Fields[5].PreviousData; }
139
- set { this.Fields[5].PreviousData = value; }
140
- }
141
- }
142
-}
src/WixToolset.Data/WindowsInstaller/Rows/WixDeltaPatchSymbolPathsRow.cs
deleted
-60
@@ -1,60 +0,0 @@
1
-// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
-
3
-namespace WixToolset.Data.WindowsInstaller.Rows
4
-{
5
- using WixToolset.Data.Tuples;
6
-
7
- /// <summary>
8
- /// Specialization of a row for the WixDeltaPatchSymbolPaths table.
9
- /// </summary>
10
- public sealed class WixDeltaPatchSymbolPathsRow : Row
11
- {
12
- /// <summary>
13
- /// Creates a WixDeltaPatchSymbolPaths row that does not belong to a table.
14
- /// </summary>
15
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
16
- /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param>
17
- public WixDeltaPatchSymbolPathsRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) :
18
- base(sourceLineNumbers, tableDef)
19
- {
20
- }
21
-
22
- /// <summary>
23
- /// Creates a WixDeltaPatchSymbolPaths row that belongs to a table.
24
- /// </summary>
25
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
26
- /// <param name="table">Table this row belongs to and should get its column definitions from.</param>
27
- public WixDeltaPatchSymbolPathsRow(SourceLineNumber sourceLineNumbers, Table table) :
28
- base(sourceLineNumbers, table)
29
- {
30
- }
31
-
32
- /// <summary>
33
- /// Gets or sets the identifier the symbol paths apply to.
34
- /// </summary>
35
- /// <value>RetainLength list for the file.</value>
36
- public string Id
37
- {
38
- get { return (string)this.Fields[0].Data; }
39
- set { this.Fields[0].Data = value; }
40
- }
41
-
42
- /// <summary>
43
- /// Gets or sets the type of the identifier.
44
- /// </summary>
45
- public SymbolPathType Type
46
- {
47
- get { return (SymbolPathType)this.Fields[1].AsInteger(); }
48
- set { this.Fields[1].Data = value; }
49
- }
50
-
51
- /// <summary>
52
- /// Gets or sets the delta patch symbol paths.
53
- /// </summary>
54
- public string SymbolPaths
55
- {
56
- get { return (string)this.Fields[2].Data; }
57
- set { this.Fields[2].Data = value; }
58
- }
59
- }
60
-}
src/WixToolset.Data/WindowsInstaller/Rows/WixGroupRow.cs
deleted
-67
@@ -1,67 +0,0 @@
1
-// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
-
3
-namespace WixToolset.Data.WindowsInstaller.Rows
4
-{
5
- using System;
6
-
7
- /// <summary>
8
- /// Specialization of a row for the WixGroup table.
9
- /// </summary>
10
- public sealed class WixGroupRow : Row
11
- {
12
- /// <summary>
13
- /// Creates a WixGroupRow row that belongs to a table.
14
- /// </summary>
15
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
16
- /// <param name="table">Table this row belongs to and should get its column definitions from.</param>
17
- public WixGroupRow(SourceLineNumber sourceLineNumbers, Table table)
18
- : base(sourceLineNumbers, table)
19
- {
20
- }
21
-
22
- public WixGroupRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDefinition)
23
- : base(sourceLineNumbers, tableDefinition)
24
- {
25
- }
26
-
27
- /// <summary>
28
- /// Gets or sets the parent identifier of the complex reference.
29
- /// </summary>
30
- /// <value>Parent identifier of the complex reference.</value>
31
- public string ParentId
32
- {
33
- get { return (string)this.Fields[0].Data; }
34
- set { this.Fields[0].Data = value; }
35
- }
36
-
37
- /// <summary>
38
- /// Gets the parent type of the complex reference.
39
- /// </summary>
40
- /// <value>Parent type of the complex reference.</value>
41
- public ComplexReferenceParentType ParentType
42
- {
43
- get { return (ComplexReferenceParentType)Enum.Parse(typeof(ComplexReferenceParentType), (string)this.Fields[1].Data); }
44
- set { this.Fields[1].Data = value.ToString(); }
45
- }
46
-
47
- /// <summary>
48
- /// Gets the child identifier of the complex reference.
49
- /// </summary>
50
- /// <value>Child identifier of the complex reference.</value>
51
- public string ChildId
52
- {
53
- get { return (string)this.Fields[2].Data; }
54
- set { this.Fields[2].Data = value; }
55
- }
56
-
57
- /// <summary>
58
- /// Gets the child type of the complex reference.
59
- /// </summary>
60
- /// <value>Child type of the complex reference.</value>
61
- public ComplexReferenceChildType ChildType
62
- {
63
- get { return (ComplexReferenceChildType)Enum.Parse(typeof(ComplexReferenceChildType), (string)this.Fields[3].Data); }
64
- set { this.Fields[3].Data = value.ToString(); }
65
- }
66
- }
67
-}
src/WixToolset.Data/WindowsInstaller/Rows/WixMediaTemplateRow.cs
deleted
-86
@@ -1,86 +0,0 @@
1
-// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
-
3
-namespace WixToolset.Data.WindowsInstaller.Rows
4
-{
5
- /// <summary>
6
- /// Specialization of a row for the MediaTemplate table.
7
- /// </summary>
8
- public sealed class WixMediaTemplateRow : Row
9
- {
10
- /// <summary>
11
- /// Creates a MediaTemplate row that belongs to a table.
12
- /// </summary>
13
- /// <param name="sourceLineNumbers">Original source lines for this row.</param>
14
- /// <param name="table">Table this MediaTeplate row belongs to and should get its column definitions from.</param>
15
- public WixMediaTemplateRow(SourceLineNumber sourceLineNumbers, Table table)
16
- : base(sourceLineNumbers, table)
17
- {
18
- }
19
-
20
- public WixMediaTemplateRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDefinition)
21
- : base(sourceLineNumbers, tableDefinition)
22
- {
23
- }
24
-
25
- /// <summary>
26
- /// Gets or sets the cabinet template name for this media template row.
27
- /// </summary>
28
- /// <value>Cabinet name.</value>
29
- public string CabinetTemplate
30
- {
31
- get { return (string)this.Fields[0].Data; }
32
- set { this.Fields[0].Data = value; }
33
- }
34
-
35
- /// <summary>
36
- /// Gets or sets the compression level for this media template row.
37
- /// </summary>
38
- /// <value>Compression level.</value>
39
- public CompressionLevel? CompressionLevel
40
- {
41
- get { return (CompressionLevel?)this.Fields[1].AsNullableInteger(); }
42
- set { this.Fields[1].Data = value; }
43
- }
44
-
45
- /// <summary>
46
- /// Gets or sets the disk prompt for this media template row.
47
- /// </summary>
48
- /// <value>Disk prompt.</value>
49
- public string DiskPrompt
50
- {
51
- get { return (string)this.Fields[2].Data; }
52
- set { this.Fields[2].Data = value; }
53
- }
54
-
55
-
56
- /// <summary>
57
- /// Gets or sets the volume label for this media template row.
58
- /// </summary>
59
- /// <value>Volume label.</value>
60
- public string VolumeLabel
61
- {
62
- get { return (string)this.Fields[3].Data; }
63
- set { this.Fields[3].Data = value; }
64
- }
65
-
66
- /// <summary>
67
- /// Gets or sets the maximum uncompressed media size for this media template row.
68
- /// </summary>
69
- /// <value>Disk id.</value>
70
- public int MaximumUncompressedMediaSize
71
- {
72
- get { return (int)this.Fields[4].Data; }
73
- set { this.Fields[4].Data = value; }
74
- }
75
-
76
- /// <summary>
77
- /// Gets or sets the Maximum Cabinet Size For Large File Splitting for this media template row.
78
- /// </summary>
79
- /// <value>Disk id.</value>
80
- public int MaximumCabinetSizeForLargeFileSplitting
81
- {
82
- get { return (int)this.Fields[5].Data; }
83
- set { this.Fields[5].Data = value; }
84
- }
85
- }
86
-}
src/WixToolset.Data/WindowsInstaller/WindowsInstallerTableDefinitions.cs
-373
@@ -1661,353 +1661,6 @@ namespace WixToolset.Data.WindowsInstaller
1661
tupleIdIsPrimaryKey: false
1662
);
1663
1664
- public static readonly TableDefinition WixAction = new TableDefinition(
1665
- "WixAction",
1666
- TupleDefinitions.WixAction,
1667
- new[]
1668
- {
1669
- new ColumnDefinition("SequenceTable", ColumnType.String, 62, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1670
- new ColumnDefinition("Action", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1671
- new ColumnDefinition("Condition", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Unknown, forceLocalizable: true),
1672
- new ColumnDefinition("Sequence", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1673
- new ColumnDefinition("Before", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1674
- new ColumnDefinition("After", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1675
- new ColumnDefinition("Overridable", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1676
- },
1677
- unreal: true,
1678
- strongRowType: typeof(WixActionRow),
1679
- tupleIdIsPrimaryKey: false
1680
- );
1681
-
1682
- public static readonly TableDefinition WixBBControl = new TableDefinition(
1683
- "WixBBControl",
1684
- null,
1685
- new[]
1686
- {
1687
- new ColumnDefinition("Billboard_", ColumnType.String, 50, primaryKey: true, nullable: false, ColumnCategory.Unknown, modularizeType: ColumnModularizeType.Column),
1688
- new ColumnDefinition("BBControl_", ColumnType.String, 50, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1689
- new ColumnDefinition("SourceFile", ColumnType.Object, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1690
- },
1691
- unreal: true,
1692
- tupleIdIsPrimaryKey: false
1693
- );
1694
-
1695
- public static readonly TableDefinition WixComponentGroup = new TableDefinition(
1696
- "WixComponentGroup",
1697
- TupleDefinitions.WixComponentGroup,
1698
- new[]
1699
- {
1700
- new ColumnDefinition("WixComponentGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1701
- },
1702
- unreal: true,
1703
- tupleIdIsPrimaryKey: false
1704
- );
1705
-
1706
- public static readonly TableDefinition WixControl = new TableDefinition(
1707
- "WixControl",
1708
- null,
1709
- new[]
1710
- {
1711
- new ColumnDefinition("Dialog_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Unknown, modularizeType: ColumnModularizeType.Column),
1712
- new ColumnDefinition("Control_", ColumnType.String, 50, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1713
- new ColumnDefinition("SourceFile", ColumnType.Object, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1714
- },
1715
- unreal: true,
1716
- tupleIdIsPrimaryKey: false
1717
- );
1718
-
1719
- public static readonly TableDefinition WixDirectory = new TableDefinition(
1720
- "WixDirectory",
1721
- null,
1722
- new[]
1723
- {
1724
- new ColumnDefinition("Directory_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, modularizeType: ColumnModularizeType.Column),
1725
- new ColumnDefinition("ComponentGuidGenerationSeed", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1726
- },
1727
- unreal: true,
1728
- tupleIdIsPrimaryKey: false
1729
- );
1730
-
1731
- public static readonly TableDefinition WixEnsureTable = new TableDefinition(
1732
- "WixEnsureTable",
1733
- TupleDefinitions.WixEnsureTable,
1734
- new[]
1735
- {
1736
- new ColumnDefinition("Table", ColumnType.String, 31, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1737
- },
1738
- unreal: true,
1739
- tupleIdIsPrimaryKey: false
1740
- );
1741
-
1742
- public static readonly TableDefinition WixFeatureGroup = new TableDefinition(
1743
- "WixFeatureGroup",
1744
- TupleDefinitions.WixFeatureGroup,
1745
- new[]
1746
- {
1747
- new ColumnDefinition("WixFeatureGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1748
- },
1749
- unreal: true,
1750
- tupleIdIsPrimaryKey: true
1751
- );
1752
-
1753
- public static readonly TableDefinition WixPatchFamilyGroup = new TableDefinition(
1754
- "WixPatchFamilyGroup",
1755
- TupleDefinitions.WixPatchFamilyGroup,
1756
- new[]
1757
- {
1758
- new ColumnDefinition("WixPatchFamilyGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1759
- },
1760
- unreal: true,
1761
- tupleIdIsPrimaryKey: false
1762
- );
1763
-
1764
- public static readonly TableDefinition WixGroup = new TableDefinition(
1765
- "WixGroup",
1766
- TupleDefinitions.WixGroup,
1767
- new[]
1768
- {
1769
- new ColumnDefinition("ParentId", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Primary key used to identify a particular record in a parent table."),
1770
- new ColumnDefinition("ParentType", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, description: "Primary key used to identify a particular parent type in a parent table."),
1771
- new ColumnDefinition("ChildId", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Primary key used to identify a particular record in a child table."),
1772
- new ColumnDefinition("ChildType", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, description: "Primary key used to identify a particular child type in a child table."),
1773
- },
1774
- unreal: true,
1775
- strongRowType: typeof(WixGroupRow),
1776
- tupleIdIsPrimaryKey: false
1777
- );
1778
-
1779
- public static readonly TableDefinition WixFile = new TableDefinition(
1780
- "WixFile",
1781
- null,
1782
- new[]
1783
- {
1784
- new ColumnDefinition("File_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "File", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1785
- new ColumnDefinition("AssemblyType", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1),
1786
- new ColumnDefinition("File_AssemblyManifest", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "File", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1787
- new ColumnDefinition("File_AssemblyApplication", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "File", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1788
- new ColumnDefinition("Directory_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Unknown, keyTable: "Directory", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1789
- new ColumnDefinition("DiskId", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1790
- new ColumnDefinition("Source", ColumnType.Object, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1791
- new ColumnDefinition("ProcessorArchitecture", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1792
- new ColumnDefinition("PatchGroup", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1793
- new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1794
- new ColumnDefinition("PatchAttributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1795
- new ColumnDefinition("DeltaPatchHeaderSource", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1796
- },
1797
- unreal: true,
1798
- tupleIdIsPrimaryKey: false
1799
- );
1800
-
1801
- public static readonly TableDefinition WixBindUpdatedFiles = new TableDefinition(
1802
- "WixBindUpdatedFiles",
1803
- TupleDefinitions.WixBindUpdatedFiles,
1804
- new[]
1805
- {
1806
- new ColumnDefinition("File_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "File", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1807
- },
1808
- unreal: true,
1809
- tupleIdIsPrimaryKey: false
1810
- );
1811
-
1812
- public static readonly TableDefinition WixBuildInfo = new TableDefinition(
1813
- "WixBuildInfo",
1814
- TupleDefinitions.WixBuildInfo,
1815
- new[]
1816
- {
1817
- new ColumnDefinition("WixVersion", ColumnType.String, 20, primaryKey: false, nullable: false, ColumnCategory.Text, description: "Version number of WiX."),
1818
- new ColumnDefinition("WixOutputFile", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Text, description: "Path to output file, if supplied."),
1819
- new ColumnDefinition("WixProjectFile", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Text, description: "Path to .wixproj file, if supplied."),
1820
- new ColumnDefinition("WixPdbFile", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Text, description: "Path to .wixpdb file, if supplied."),
1821
- },
1822
- unreal: true,
1823
- tupleIdIsPrimaryKey: false
1824
- );
1825
-
1826
- public static readonly TableDefinition WixFragment = new TableDefinition(
1827
- "WixFragment",
1828
- TupleDefinitions.WixFragment,
1829
- new[]
1830
- {
1831
- new ColumnDefinition("WixFragment", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1832
- },
1833
- unreal: true,
1834
- tupleIdIsPrimaryKey: true
1835
- );
1836
-
1837
- public static readonly TableDefinition WixInstanceComponent = new TableDefinition(
1838
- "WixInstanceComponent",
1839
- TupleDefinitions.WixInstanceComponent,
1840
- new[]
1841
- {
1842
- new ColumnDefinition("Component_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, modularizeType: ColumnModularizeType.Column),
1843
- },
1844
- unreal: true,
1845
- tupleIdIsPrimaryKey: false
1846
- );
1847
-
1848
- public static readonly TableDefinition WixInstanceTransforms = new TableDefinition(
1849
- "WixInstanceTransforms",
1850
- TupleDefinitions.WixInstanceTransforms,
1851
- new[]
1852
- {
1853
- new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1854
- new ColumnDefinition("PropertyId", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1855
- new ColumnDefinition("ProductCode", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Guid),
1856
- new ColumnDefinition("ProductName", ColumnType.Localized, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, forceLocalizable: true),
1857
- new ColumnDefinition("UpgradeCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid),
1858
- },
1859
- unreal: true,
1860
- tupleIdIsPrimaryKey: true
1861
- );
1862
-
1863
- public static readonly TableDefinition WixMediaTemplate = new TableDefinition(
1864
- "WixMediaTemplate",
1865
- TupleDefinitions.WixMediaTemplate,
1866
- new[]
1867
- {
1868
- new ColumnDefinition("CabinetTemplate", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1869
- new ColumnDefinition("CompressionLevel", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 4),
1870
- new ColumnDefinition("DiskPrompt", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1871
- new ColumnDefinition("VolumeLabel", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
1872
- new ColumnDefinition("MaximumUncompressedMediaSize", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1873
- new ColumnDefinition("MaximumCabinetSizeForLargeFileSplitting", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1874
- },
1875
- unreal: true,
1876
- strongRowType: typeof(WixMediaTemplateRow),
1877
- tupleIdIsPrimaryKey: false
1878
- );
1879
-
1880
- public static readonly TableDefinition WixOrdering = new TableDefinition(
1881
- "WixOrdering",
1882
- TupleDefinitions.WixOrdering,
1883
- new[]
1884
- {
1885
- new ColumnDefinition("ItemType", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, description: "Primary key used to identify the item in another table."),
1886
- new ColumnDefinition("ItemId_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Reference to an entry in another table."),
1887
- new ColumnDefinition("DependsOnType", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown, description: "Primary key used to identify the item in another table."),
1888
- new ColumnDefinition("DependsOnId_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Reference to an entry in another table."),
1889
- },
1890
- unreal: true,
1891
- tupleIdIsPrimaryKey: false
1892
- );
1893
-
1894
- public static readonly TableDefinition WixDeltaPatchFile = new TableDefinition(
1895
- "WixDeltaPatchFile",
1896
- TupleDefinitions.WixDeltaPatchFile,
1897
- new[]
1898
- {
1899
- new ColumnDefinition("File_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Unknown, keyTable: "File", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
1900
- new ColumnDefinition("RetainLengths", ColumnType.Preserved, 0, primaryKey: false, nullable: true, ColumnCategory.Text),
1901
- new ColumnDefinition("IgnoreOffsets", ColumnType.Preserved, 0, primaryKey: false, nullable: true, ColumnCategory.Text),
1902
- new ColumnDefinition("IgnoreLengths", ColumnType.Preserved, 0, primaryKey: false, nullable: true, ColumnCategory.Text),
1903
- new ColumnDefinition("RetainOffsets", ColumnType.Preserved, 0, primaryKey: false, nullable: true, ColumnCategory.Text),
1904
- new ColumnDefinition("SymbolPaths", ColumnType.Preserved, 0, primaryKey: false, nullable: true, ColumnCategory.Text),
1905
- },
1906
- unreal: true,
1907
- strongRowType: typeof(WixDeltaPatchFileRow),
1908
- tupleIdIsPrimaryKey: false
1909
- );
1910
-
1911
- public static readonly TableDefinition WixDeltaPatchSymbolPaths = new TableDefinition(
1912
- "WixDeltaPatchSymbolPaths",
1913
- TupleDefinitions.WixDeltaPatchSymbolPaths,
1914
- new[]
1915
- {
1916
- new ColumnDefinition("Id", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1917
- new ColumnDefinition("Type", ColumnType.Number, 2, primaryKey: true, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 4),
1918
- new ColumnDefinition("SymbolPaths", ColumnType.Preserved, 0, primaryKey: false, nullable: false, ColumnCategory.Text),
1919
- },
1920
- unreal: true,
1921
- strongRowType: typeof(WixDeltaPatchSymbolPathsRow),
1922
- tupleIdIsPrimaryKey: false
1923
- );
1924
-
1925
- public static readonly TableDefinition WixPatchBaseline = new TableDefinition(
1926
- "WixPatchBaseline",
1927
- TupleDefinitions.WixPatchBaseline,
1928
- new[]
1929
- {
1930
- new ColumnDefinition("WixPatchBaseline", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Primary key used to identify sets of transforms in a patch."),
1931
- new ColumnDefinition("DiskId", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1932
- new ColumnDefinition("ValidationFlags", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Integer, description: "Patch transform validation flags for the associated patch baseline."),
1933
- },
1934
- unreal: true,
1935
- tupleIdIsPrimaryKey: true
1936
- );
1937
-
1938
- public static readonly TableDefinition WixPatchRef = new TableDefinition(
1939
- "WixPatchRef",
1940
- TupleDefinitions.WixPatchRef,
1941
- new[]
1942
- {
1943
- new ColumnDefinition("Table", ColumnType.String, 32, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1944
- new ColumnDefinition("PrimaryKeys", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1945
- },
1946
- unreal: true,
1947
- tupleIdIsPrimaryKey: false
1948
- );
1949
-
1950
- public static readonly TableDefinition WixPatchId = new TableDefinition(
1951
- "WixPatchId",
1952
- TupleDefinitions.WixPatchId,
1953
- new[]
1954
- {
1955
- new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1956
- new ColumnDefinition("ClientPatchId", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1957
- new ColumnDefinition("OptimizePatchSizeForLargeFiles", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1),
1958
- new ColumnDefinition("ApiPatchingSymbolFlags", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 7),
1959
- },
1960
- unreal: true,
1961
- tupleIdIsPrimaryKey: true
1962
- );
1963
-
1964
- public static readonly TableDefinition WixPatchTarget = new TableDefinition(
1965
- "WixPatchTarget",
1966
- TupleDefinitions.WixPatchTarget,
1967
- new[]
1968
- {
1969
- new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1970
- },
1971
- unreal: true,
1972
- tupleIdIsPrimaryKey: false
1973
- );
1974
-
1975
- public static readonly TableDefinition WixPatchMetadata = new TableDefinition(
1976
- "WixPatchMetadata",
1977
- null,
1978
- new[]
1979
- {
1980
- new ColumnDefinition("Property", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1981
- new ColumnDefinition("Value", ColumnType.Localized, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
1982
- },
1983
- unreal: true,
1984
- tupleIdIsPrimaryKey: false
1985
- );
1986
-
1987
- public static readonly TableDefinition WixUI = new TableDefinition(
1988
- "WixUI",
1989
- TupleDefinitions.WixUI,
1990
- new[]
1991
- {
1992
- new ColumnDefinition("WixUI", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Unknown),
1993
- },
1994
- unreal: true,
1995
- tupleIdIsPrimaryKey: true
1996
- );
1997
-
1998
- public static readonly TableDefinition WixVariable = new TableDefinition(
1999
- "WixVariable",
2000
- TupleDefinitions.WixVariable,
2001
- new[]
2002
- {
2003
- new ColumnDefinition("WixVariable", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown),
2004
- new ColumnDefinition("Value", ColumnType.Localized, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown),
2005
- new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
2006
- },
2007
- unreal: true,
2008
- tupleIdIsPrimaryKey: true
2009
- );
2010
-
1664
public static readonly TableDefinition Streams = new TableDefinition(
1665
"_Streams",
1666
null,
@@ -2187,32 +1840,6 @@ namespace WixToolset.Data.WindowsInstaller
1840
TargetFilesOptionalData,
1841
FamilyFileRanges,
1842
ExternalFiles,
2190
- WixAction,
2191
- WixBBControl,
2192
- WixComponentGroup,
2193
- WixControl,
2194
- WixDirectory,
2195
- WixEnsureTable,
2196
- WixFeatureGroup,
2197
- WixPatchFamilyGroup,
2198
- WixGroup,
2199
- WixFile,
2200
- WixBindUpdatedFiles,
2201
- WixBuildInfo,
2202
- WixFragment,
2203
- WixInstanceComponent,
2204
- WixInstanceTransforms,
2205
- WixMediaTemplate,
2206
- WixOrdering,
2207
- WixDeltaPatchFile,
2208
- WixDeltaPatchSymbolPaths,
2209
- WixPatchBaseline,
2210
- WixPatchRef,
2211
- WixPatchId,
2212
- WixPatchTarget,
2213
- WixPatchMetadata,
2214
- WixUI,
2215
- WixVariable,
1843
Streams,
1844
SummaryInformation,
1845
TransformView,