table.open(buildInput, probeInput);
/** * Opens the hash join. This method reads the build-side input and constructs the initial * hash table, gradually spilling partitions that do not fit into memory. * * @param buildSide Build side input. * @param probeSide Probe side input. * @throws IOException Thrown, if an I/O problem occurs while spilling a partition. */ public void open(final MutableObjectIterator<BT> buildSide, final MutableObjectIterator<PT> probeSide) throws IOException { open(buildSide, probeSide, false); }
/** * Opens the hash join. This method reads the build-side input and constructs the initial * hash table, gradually spilling partitions that do not fit into memory. * * @param buildSide Build side input. * @param probeSide Probe side input. * @throws IOException Thrown, if an I/O problem occurs while spilling a partition. */ public void open(final MutableObjectIterator<BT> buildSide, final MutableObjectIterator<PT> probeSide) throws IOException { open(buildSide, probeSide, false); }
/** * Opens the hash join. This method reads the build-side input and constructs the initial * hash table, gradually spilling partitions that do not fit into memory. * * @param buildSide Build side input. * @param probeSide Probe side input. * @throws IOException Thrown, if an I/O problem occurs while spilling a partition. */ public void open(final MutableObjectIterator<BT> buildSide, final MutableObjectIterator<PT> probeSide) throws IOException { open(buildSide, probeSide, false); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.secondInput, this.firstInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, this.buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, this.buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.secondInput, this.firstInput, buildSideOuterJoin); }
/** * Opens the hash join. This method reads the build-side input and constructs the initial * hash table, gradually spilling partitions that do not fit into memory. * * @param buildSide Build side input. * @param probeSide Probe side input. * @throws IOException Thrown, if an I/O problem occurs while spilling a partition. */ public void open(final MutableObjectIterator<BT> buildSide, final MutableObjectIterator<PT> probeSide) throws IOException { open(buildSide, probeSide, false); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.secondInput, this.firstInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, this.buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.secondInput, this.firstInput, buildSideOuterJoin); }
@Override public void open() throws IOException, MemoryAllocationException, InterruptedException { this.hashJoin.open(this.firstInput, this.secondInput, this.buildSideOuterJoin); }
@Override public void open(MutableObjectIterator<BT> buildSide, MutableObjectIterator<PT> probeSide, boolean buildSideOuterJoin) throws IOException { super.open(buildSide, probeSide, buildSideOuterJoin); initialPartitions = new ArrayList<HashPartition<BT, PT>>( partitionsBeingBuilt ); initialPartitionFanOut = (byte) partitionsBeingBuilt.size(); initialBucketCount = this.numBuckets; }
@Override public void open(MutableObjectIterator<BT> buildSide, MutableObjectIterator<PT> probeSide, boolean buildSideOuterJoin) throws IOException { super.open(buildSide, probeSide, buildSideOuterJoin); initialPartitions = new ArrayList<HashPartition<BT, PT>>( partitionsBeingBuilt ); initialPartitionFanOut = (byte) partitionsBeingBuilt.size(); initialBucketCount = this.numBuckets; }
@Override public void open(MutableObjectIterator<BT> buildSide, MutableObjectIterator<PT> probeSide, boolean buildSideOuterJoin) throws IOException { super.open(buildSide, probeSide, buildSideOuterJoin); initialPartitions = new ArrayList<HashPartition<BT, PT>>( partitionsBeingBuilt ); initialPartitionFanOut = (byte) partitionsBeingBuilt.size(); initialBucketCount = this.numBuckets; }
@Override public void open(MutableObjectIterator<BT> buildSide, MutableObjectIterator<PT> probeSide, boolean buildSideOuterJoin) throws IOException { super.open(buildSide, probeSide, buildSideOuterJoin); initialPartitions = new ArrayList<HashPartition<BT, PT>>( partitionsBeingBuilt ); initialPartitionFanOut = (byte) partitionsBeingBuilt.size(); initialBucketCount = this.numBuckets; }