OptionaldescriptionHuman-readable description of what this column represents
OptionaldisplayHuman-readable display name for headers, labels, and tooltips
Field name in the row data — the key used to access the value: row[field]
OptionalisTrue for calculated expressions: CASE, ROUND, CONCAT, etc.
OptionalisTrue for aggregate functions: SUM, COUNT, AVG, etc.
OptionalsourceMJ entity name this column originates from (e.g., "Customers")
OptionalsourceField name in that entity (e.g., "ID", "FirstName")
OptionalsqlSQL base type — source of truth for formatting in MJ
OptionalsqlFull SQL type with precision/scale: 'decimal(18,2)', 'nvarchar(255)'
OptionalwidthColumn width in pixels (hint for renderers)
StaticFromCreate from a base ColumnDescriptor + entity lineage
OptionalsourceFieldName: stringStaticFromCreate from a SimpleQueryFieldInfo (bridges legacy component data requirements)
Column descriptor with MemberJunction entity lineage. Enables entity linking, schema-aware formatting, and agent understanding of where data originates.