row.asciidoc 867 B

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