I have two tables that I've connected by Inner Join

```
qbdsPurchTable = query.addDataSource(tableNum(PurchTable));

qbdsVendPackingSlipTrans = qbdsPurchTable.addDataSource(tableNum(VendPackingSlipTrans));
qbdsVendPackingSlipTrans.fetchmode(Joinmode::InnerJoin);
qbdsVendPackingSlipTrans.addLink(fieldNum(PurchTable, PurchId),fieldNum(VendPackingSlipTrans, OrigPurchId));
qbdsVendPackingSlipTrans.relations(false);

```

In my purch table, it has a lot of data but only one has a data on the VendPackingSlipTrans.

Purch Table      Vend Packing Slip Trans  

PurchId             PurchId     Price  
data1                 data2        1000  
data2  
data3  
data4 

What my code is doing is that:  

data2 1000

but what i want to happen is that  

data1 0  

data2 1000  

data3 0   

data4 0   

by the way, I tried outer join but this is the output  

data1 0   

data2 0   

data3 0  

data4 0   

it doesn't get the 1000 value.