Package com.illumon.iris.db.v2
Class CrossJoinShiftState
java.lang.Object
com.illumon.iris.db.v2.CrossJoinShiftState
- Direct Known Subclasses:
ZeroKeyCrossJoinShiftState
public class CrossJoinShiftState extends Object
Shift state used by the
BitShiftingColumnSource
.-
Constructor Summary
Constructors Constructor Description CrossJoinShiftState(int numInitialShiftBits, boolean leftOuterJoin)
-
Method Summary
Modifier and Type Method Description long
getMasked(long index)
int
getNumShiftBits()
long
getPrevMasked(long index)
int
getPrevNumShiftBits()
long
getPrevShifted(long index)
long
getShifted(long index)
boolean
leftOuterJoin()
-
Constructor Details
-
CrossJoinShiftState
public CrossJoinShiftState(int numInitialShiftBits, boolean leftOuterJoin)
-
-
Method Details
-
getNumShiftBits
public int getNumShiftBits() -
getPrevNumShiftBits
public int getPrevNumShiftBits() -
getShifted
public long getShifted(long index) -
getPrevShifted
public long getPrevShifted(long index) -
getMasked
public long getMasked(long index) -
getPrevMasked
public long getPrevMasked(long index) -
leftOuterJoin
public boolean leftOuterJoin()
-