Appearance
Source files: 1 | Classes: 7 | Methods: 0 | Enums: 0
GTOS.Reports
ColumnDefinition
struct
Column definition for report schema.
Defines name, data type, and optional unit formatting.
Source: ReportsCoreAtomics.cs
Constants and Fields
DataType
Type
Name
string
SuffixedUnit
bool
If true, unit is suffixed (e.g., "50kg"). If false, unit is prefixed (e.g., "$50").
Unit
string
Unit symbol to display (e.g., "$", "£", "kg", "%"). Empty string = no unit.
CsvHelper
static class
Static CSV utilities. No reflection, no interfaces.
Structs provide their own ToString() (CSV row) and static ToCsvHeader().
The where T : struct constraint rejects reference types at compile time.
Source: ReportsCoreAtomics.cs
DateRangeResult
struct
Result of parsing a date range for queries.
Supports both absolute dates and relative periods.
Source: ReportsCoreAtomics.cs
Constants and Fields
EndDate
DateTime
ErrorMessage
string
StartDate
DateTime
Success
bool
ReportData
struct
Complete report data - schema + rows.
Dynamically expands array as rows are added.
Source: ReportsCoreAtomics.cs
Constants and Fields
CreatedAt
readonly DateTime
RowCount
int
Rows
RowData[]
Schema
ReportSchema
ReportSchema
struct
Report schema - defines the structure of a report.
Used to validate and format RowData for consistent reporting.
Source: ReportsCoreAtomics.cs
Constants and Fields
ColumnCount
int
Columns
ColumnDefinition[]
ReportName
string
RowData
struct
Row of data with arbitrary column count (index-based access).
Supports type-safe getters to avoid casting in calling code.
Source: ReportsCoreAtomics.cs
Constants and Fields
ColumnCount
int
Values
object[]
SortColumnResult
struct
Result of mapping user input to SQL column name for sorting.
Handles natural language column references (e.g., "revenue" → "total_revenue")
Source: ReportsCoreAtomics.cs
Constants and Fields
ErrorMessage
string
SqlColumn
string
Success
bool
Generated from GTOS Savants source -- 2026-03-22

