123456789101112131415161718192021222324252627282930313233343536 |
- package sql_tpl
- type TableRow struct {
- columnValues []columnValue
- err error
- }
- type columnValue struct {
- column string
- value string
- }
- func NewTableRow() *TableRow {
- return &TableRow{
- columnValues: make([]columnValue, 0),
- }
- }
- func (tableRow *TableRow) Add(column string, value any, opts ...AfterParsedStrValueOption) *TableRow {
- if tableRow.err != nil {
- return tableRow
- }
- parsedValue, err := parseValue(value, opts...)
- if err != nil {
- tableRow.err = err
- return tableRow
- }
- tableRow.columnValues = append(tableRow.columnValues, columnValue{
- column: column,
- value: parsedValue,
- })
- return tableRow
- }
|