First Or Null Query
Example 1: Select First
In this example, we'll use the Postgres Execute function with the Type set to First Or Null
to get data from a Postgres database.
The statement is expected to return one value; otherwise, it returns a null with Found
field will be false.
Add Postgres Execute Function
Start by adding the Postgres Execute function. Give it a Result Name and set the Type to First Or Null
.
Write the SQL Query
In the function configuration, write the SQL query you want to use to fetch data.
Assume we have a users
table and want to fetch one user by ID. The users
table schema looks like this:
Now write the following query:
Define a Type
Next, define a primitive type like String
to hold the email of the user.
Map Struct Fields to SQL Query
Because we only selected one field from the database, we don't need to map fields. Just provide an empty List[string]
value.
Testing
Once you’ve configured everything, if the result exists, it will be available in the Data
field.
In case the data is not found, it returns no value with Found
field is false
When Found
is false
, the value is excluded from encoding. However, in the stack, you can still check this flag to confirm the data was not found.