row.asciidoc 882 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [discrete]
  2. [[esql-row]]
  3. === `ROW`
  4. **Syntax**
  5. [source,esql]
  6. ----
  7. ROW column1 = value1[, ..., columnN = valueN]
  8. ----
  9. *Parameters*
  10. `columnX`::
  11. The column name.
  12. `valueX`::
  13. The value for the column. Can be a literal, an expression, or a
  14. <<esql-functions,function>>.
  15. *Description*
  16. The `ROW` source command produces a row with one or more columns with values
  17. that you specify. This can be useful for testing.
  18. *Examples*
  19. [source.merge.styled,esql]
  20. ----
  21. include::{esql-specs}/row.csv-spec[tag=example]
  22. ----
  23. [%header.monospaced.styled,format=dsv,separator=|]
  24. |===
  25. include::{esql-specs}/row.csv-spec[tag=example-result]
  26. |===
  27. Use square brackets to create multi-value columns:
  28. [source,esql]
  29. ----
  30. include::{esql-specs}/row.csv-spec[tag=multivalue]
  31. ----
  32. `ROW` supports the use of <<esql-functions,functions>>:
  33. [source,esql]
  34. ----
  35. include::{esql-specs}/row.csv-spec[tag=function]
  36. ----