PostgreSQL Select Documentation
Version: 4.0.0
Retrieved:Â 2025-10-09 15:16:11
PostgreSQL Server Select
This module retrieves rows from a PostgreSQL Server database table and returns them as an array in a flow message.
Settings
| Name | Requirements | Purpose | Default |
|---|---|---|---|
| Table Name | Length:Â 1-128 | The name of the database table. | Â |
| Target Property | Length:Â 0-64 | The property to write the result into. | data |
| Columns | List of strings | The columns to retrieve. Leave empty to retrieve all columns. | Â |
| Filters | List of objects | A list of statements that are translated into a SQL WHERE statement. If many filters are used, each row must match every one of them (AND). | Â |
| Offset | Number | The number of database rows to skip. | Â |
| Limit | Number | The maximum number of database rows to retrieve. Use 0 to retrieve all rows. | Â |
| Order by | Length:Â 1-128 | The column to order by. | Â |
| Descending | Bool | Sort in descending or ascending order. | Â |
Filters
| Column | Description |
| Column | The column to get data from. |
| Operator | The operator to use. |
| Data | The data to compare to. |
| Behaviour | The behavior to use: if Static, the data field is used as is; if Property, the data field is used to match a property on the incoming message. |
Credential
This module needs a credential of type 'Connection string' to connect to the database server. A minimal connection string is shown below. Depending on the setup of your database server, additional parameters may be needed. Please consult the documentation for your server.
Server=192.168.0.5;Database=crosser;User ID=demo;Password=crosser123;
Input
A query will be sent to the database each time a message is received.
Output
An output message will be sent each time the module receives a message. The result of the query will be added to the incoming message on the configured [Target Property]. If the target property exists on the incoming message, it will be overwritten.
| Name | Type | Description |
|---|---|---|
| [Target Property] | Object array | Each row in the database is represented as an object in the array. |
| crosser.success | Boolean | True if the select query was successful, otherwise False. |
| crosser.message | String | Contains an error message in case the select query failed. If the query was successful, this property is not set. |
Example
Prerequisite: A database with one table test. The table has two columns: name and reading.
# Settings
Target Property: data
Table Name: test
Order By: reading
Offset: 3
Limit: 2
# Output
{
"data": [
{
"name": "sensor3",
"reading": 129
},
{
"name": "sensor4",
"reading": 489
}
]
}
Search Documentation
Data Sources
Databases