Concepts → Join Filter Column
A join filter column is the filterable column in a join filter expression.
While a join condition defines the relationship between the entity objects in the join and specifies the criteria for matching records in the Parent entity, a join filter further restricts the records to retrieve from the Parent entity object. Both the join condition and join filter exists in the ON clause of the SQL statement.
The join filter column, along with the join filter operator and value, constructs the expression that restricts the rows to retrieve from the Parent entity object in the join. As such, a join filter column references a column in the Parent entity object (that is, the entity object in the right side of the join). You specify a join filter in a physical schema using the Join Editor.
The following are the types of columns that you can reference in a join filter:
- Physcial_Schema.Incorta_SQL_Table.Column (including computed columns)
It is not recommended to reference a formula column in an entity object in another physical schema for the join filter column.
In the case of a cross-schema join, you need to own both physical schemas or, at least, have Edit access rights to the physical schema of the Child object and View access rights to the physical schema of the Parent object.
The following table shows the supported and recommended data types for columns that you can reference in a join filter from the Parent entity object:
|Boolean (in the case of using formula columns that return a boolean value)||✓||✓|
It is not recommended to use a text or string column for the join filter column as string comparisons can be slow for large data volumes.