FilteredJoin#
- public class FilteredJoin implements AutoCloseable#
A reusable hash lookup built from the right-side join keys for left semi and left anti joins.
This object can be reused for multiple probe tables. Duplicate build keys are supported. Each probe row is returned at most once by a semi join, regardless of how many build rows match. An anti join returns probe rows with no match.
Constructor Summary
Construct a reusable lookup from the join key columns of the right-side table.
Method Summary
Returns true if the lookup was built to match on null keys.
Get the number of join key columns used to build the lookup.
Constructors
- public FilteredJoin(Table buildKeys, boolean compareNullsEqual)#
Construct a reusable lookup from the join key columns of the right-side table.
The key rows need not be distinct. All NaN values are considered equal. The resulting instance must be closed to release the GPU resources associated with this instance.
- Parameters:
buildKeys – table containing the right-side join keys
compareNullsEqual – true if null key values should match otherwise false
Methods
- public void close()#
- public long getNumberOfColumns()#
Get the number of join key columns used to build the lookup.
- public boolean getCompareNullsEqual()#
Returns true if the lookup was built to match on null keys.