| 1469 | } |
| 1470 | |
| 1471 | func (m *SqlSelectPb) Size() (n int) { |
| 1472 | var l int |
| 1473 | _ = l |
| 1474 | l = len(m.Db) |
| 1475 | n += 1 + l + sovSql(uint64(l)) |
| 1476 | l = len(m.Raw) |
| 1477 | n += 1 + l + sovSql(uint64(l)) |
| 1478 | n += 2 |
| 1479 | n += 2 |
| 1480 | if len(m.Columns) > 0 { |
| 1481 | for _, e := range m.Columns { |
| 1482 | l = e.Size() |
| 1483 | n += 1 + l + sovSql(uint64(l)) |
| 1484 | } |
| 1485 | } |
| 1486 | if len(m.From) > 0 { |
| 1487 | for _, e := range m.From { |
| 1488 | l = e.Size() |
| 1489 | n += 1 + l + sovSql(uint64(l)) |
| 1490 | } |
| 1491 | } |
| 1492 | if m.Into != nil { |
| 1493 | l = len(*m.Into) |
| 1494 | n += 1 + l + sovSql(uint64(l)) |
| 1495 | } |
| 1496 | if m.Where != nil { |
| 1497 | l = m.Where.Size() |
| 1498 | n += 1 + l + sovSql(uint64(l)) |
| 1499 | } |
| 1500 | if m.Having != nil { |
| 1501 | l = m.Having.Size() |
| 1502 | n += 1 + l + sovSql(uint64(l)) |
| 1503 | } |
| 1504 | if len(m.OrderBy) > 0 { |
| 1505 | for _, e := range m.OrderBy { |
| 1506 | l = e.Size() |
| 1507 | n += 1 + l + sovSql(uint64(l)) |
| 1508 | } |
| 1509 | } |
| 1510 | if len(m.GroupBy) > 0 { |
| 1511 | for _, e := range m.GroupBy { |
| 1512 | l = e.Size() |
| 1513 | n += 1 + l + sovSql(uint64(l)) |
| 1514 | } |
| 1515 | } |
| 1516 | n += 1 + sovSql(uint64(m.Limit)) |
| 1517 | n += 1 + sovSql(uint64(m.Offset)) |
| 1518 | if m.Alias != nil { |
| 1519 | l = len(*m.Alias) |
| 1520 | n += 1 + l + sovSql(uint64(l)) |
| 1521 | } |
| 1522 | if m.Projection != nil { |
| 1523 | l = m.Projection.Size() |
| 1524 | n += 1 + l + sovSql(uint64(l)) |
| 1525 | } |
| 1526 | n += 3 |
| 1527 | n += 3 |
| 1528 | n += 3 |