Using Implicit Joins
Run queries using joins to retrieve data from two related tables.
Example Query With an Implicit Join to a Single Inner Table
{
"name": "Project Activites",
"pageSize": "1000",
"tables": [
{
"tableName": "TASK",
"columns": [
"TASK_ID",
"PROJ_ID",
"WBS_ID",
"TASK_TYPE"
],
"joinedTables": [
{
"tableName": "PROJECT",
"columns": ["PROJ_SHORT_NAME"]
}
]
}
]
}
Example Query With Implicit Joins of Multiple Inner Tables
{
"name": "Test",
"pageSize": "1000",
"tables": [
{
"tableName": "TASK",
"columns": [
"TASK_ID",
"PROJ_ID",
"WBS_ID",
"TASK_TYPE"
],
"joinedTables": [
{"tableName": "PROJECT",
"columns": ["PROJ_SHORT_NAME"]
},
{"tableName": "PROJWBS",
"columns": ["WBS_NAME"]
},
{"tableName": "CALENDAR",
"columns": ["CLNDR_NAME"]
}
]
}
]
}
The incorrect use of implicit joins will fail to fetch data. In the example below there is no implicit join specified between the TASK and TASKRSRC tables.
Example of a Failed Implicit Join
{
"name": "Test",
"pageSize": "1000",
"tables": [
{
"tableName": "TASK",
"columns": [
"TASK_ID",
"PROJ_ID",
"WBS_ID",
"TASK_TYPE"
],
"joinedTables": [
{"tableName": "TASKRSRC",
"columns": ["TASKRSRC_ID"]
}
]
}
]
}