TableDefinition Class
Definition of a table in a database.
Methods
Method | Description |
---|---|
CompareTo(updated) | Compares this table definition to another table definition. |
CreateRow(sourceLineNumbers) | In general this method shouldn't be used - create rows from a Table instead. Creates a new row object of the type specified in this definition. |
Properties
Property | Description |
---|---|
Columns | Gets the collection of column definitions for this table. |
Item | Gets the column definition in the table by index. |
Name | Gets the name of the table. |
SymbolDefinition | Gets the symbol definition associated with this table. |
SymbolIdIsPrimaryKey | Gets if the primary key is the id of the symbol definition associated with this table. |
Unreal | Gets if the table is unreal. |
Fields
Field | Description |
---|---|
MaxColumnsInRealTable | Tracks the maximum number of columns supported in a real table. This is a Windows Installer limitation. |
WixToolset.Data.dll
version 5.0.2+aa65968c419420d32e3e1b647aea0082f5ca5b78
CompareTo(updated) Method
Compares this table definition to another table definition.
Declaration
public int CompareTo(
TableDefinition updated
)
Parameters
Parameter | Type | Description |
---|---|---|
updated | TableDefinition | The updated to compare with this target definition. |
Return value
int
0 if the tables' core properties are the same; otherwise, non-0.
Remarks
Only Windows Installer traits are compared, allowing for updates to WiX-specific table definitions.
CreateRow(sourceLineNumbers) Method
In general this method shouldn't be used - create rows from a Table instead. Creates a new row object of the type specified in this definition.
Declaration
public Row CreateRow(
WixToolset.Data.SourceLineNumber sourceLineNumbers
)
Parameters
Parameter | Type | Description |
---|---|---|
sourceLineNumbers | WixToolset.Data.SourceLineNumber | Original source lines for this row. |
Return value
Row
Created row.
Columns Property
Gets the collection of column definitions for this table.
Declaration
public ColumnDefinition[] Columns { get; set; }
Item Property
Gets the column definition in the table by index.
Declaration
public ColumnDefinition Item[
int columnIndex
] { get; set; }
Parameters
Parameter | Type | Description |
---|---|---|
columnIndex | int | Index of column to locate. |
Name Property
Gets the name of the table.
Declaration
public string Name { get; set; }
SymbolDefinition Property
Gets the symbol definition associated with this table.
Declaration
public WixToolset.Data.IntermediateSymbolDefinition SymbolDefinition { get; set; }
SymbolIdIsPrimaryKey Property
Gets if the primary key is the id of the symbol definition associated with this table.
Declaration
public bool SymbolIdIsPrimaryKey { get; set; }
Unreal Property
Gets if the table is unreal.
Declaration
public bool Unreal { get; set; }