console/query: fix InIfBoundary/OutIfBoundary as dimensions

Fix #1066
This commit is contained in:
Vincent Bernat
2024-02-01 23:34:22 +01:00
parent 8ad3492579
commit 8df8624a24
3 changed files with 6 additions and 0 deletions

View File

@@ -104,6 +104,8 @@ func (qc Column) ToSQLSelect(sch *schema.Component) string {
case schema.ColumnSrcAS, schema.ColumnDstAS, schema.ColumnDst1stAS, schema.ColumnDst2ndAS, schema.ColumnDst3rdAS:
strValue = fmt.Sprintf(`concat(toString(%s), ': ', dictGetOrDefault('asns', 'name', %s, '???'))`,
qc, qc)
case schema.ColumnInIfBoundary, schema.ColumnOutIfBoundary:
strValue = fmt.Sprintf(`toString(%s)`, qc.String())
case schema.ColumnEType:
strValue = fmt.Sprintf(`if(EType = %d, 'IPv4', if(EType = %d, 'IPv6', '???'))`,
helpers.ETypeIPv4, helpers.ETypeIPv6)