org.axiondb.engine.commands

Class AxionQueryPlanner.QueryPlannerJoinContext

class AxionQueryPlanner.QueryPlannerJoinContext extends Object

Constructor Summary
QueryPlannerJoinContext()
Default constructor
Method Summary
voidaddColumnIdentifiers(List columns)
voidflipKey()
ListgetColumnIdentifiers()
MapgetColumnIdToFieldMap()
intgetIteratorCount()
intgetLeftColumnCount()
intgetLeftColumnPosition()
RowIteratorgetLeftIterator()
ColumnIdentifiergetLeftTableKey()
intgetRightColumnCount()
intgetRightColumnPosition()
RowIteratorgetRightIterator()
ColumnIdentifiergetRightTablekey()
RowIteratorgetRowIterator()
intgetTotalColumnCount()
booleanisRowsAreSortedByJoinKey()
voidsetIteratorCount(int iteratorCount)
voidsetLeftColumnCount(int leftColumnCount)
voidsetLeftColumnPosition(int leftColumnPosition)
voidsetLeftIterator(RowIterator leftIterator)
voidsetLeftTableKey(ColumnIdentifier leftTableKey)
voidsetRightColumnCount(int rightColumnCount)
voidsetRightColumnPosition(int rightColumnPosition)
voidsetRightIterator(RowIterator rightIterator)
voidsetRightTablekey(ColumnIdentifier rightTablekey)
voidsetRowIterator(RowIterator rowIterator)
voidsetRowsAreSortedByJoinKey(boolean areSortedByJoinKey)
voidsetSwapRightToLeft(boolean swapRightToLeft)
booleanswapRightToLeft()
StringtoString()

Constructor Detail

QueryPlannerJoinContext

public QueryPlannerJoinContext()
Default constructor

Method Detail

addColumnIdentifiers

public void addColumnIdentifiers(List columns)

flipKey

public void flipKey()

getColumnIdentifiers

public List getColumnIdentifiers()

getColumnIdToFieldMap

public Map getColumnIdToFieldMap()

getIteratorCount

public int getIteratorCount()

Returns: Returns the _iteratorCount.

getLeftColumnCount

public int getLeftColumnCount()

Returns: Returns the _leftColumnCount.

getLeftColumnPosition

public int getLeftColumnPosition()

Returns: Returns the _leftColumnPosition.

getLeftIterator

public RowIterator getLeftIterator()

Returns: Returns the _leftIterator.

getLeftTableKey

public ColumnIdentifier getLeftTableKey()

Returns: Returns the _leftTableKey.

getRightColumnCount

public int getRightColumnCount()

Returns: Returns the _rightColumnCount.

getRightColumnPosition

public int getRightColumnPosition()

Returns: Returns the _rightColumnPosition.

getRightIterator

public RowIterator getRightIterator()

Returns: Returns the _rightIterator.

getRightTablekey

public ColumnIdentifier getRightTablekey()

Returns: Returns the _rightTablekey.

getRowIterator

public RowIterator getRowIterator()

Returns: Returns the _rowIterator.

getTotalColumnCount

public int getTotalColumnCount()

isRowsAreSortedByJoinKey

public boolean isRowsAreSortedByJoinKey()

Returns: true if Rows are sorted by left key

setIteratorCount

public void setIteratorCount(int iteratorCount)

Parameters: _iteratorCount The _iteratorCount to set.

setLeftColumnCount

public void setLeftColumnCount(int leftColumnCount)

Parameters: _leftColumnCount The _leftColumnCount to set.

setLeftColumnPosition

public void setLeftColumnPosition(int leftColumnPosition)

Parameters: _leftColumnPosition The _leftColumnPosition to set.

setLeftIterator

public void setLeftIterator(RowIterator leftIterator)

Parameters: _leftIterator The _leftIterator to set.

setLeftTableKey

public void setLeftTableKey(ColumnIdentifier leftTableKey)

Parameters: _leftTableKey The _leftTableKey to set.

setRightColumnCount

public void setRightColumnCount(int rightColumnCount)

Parameters: _rightColumnCount The _rightColumnCount to set.

setRightColumnPosition

public void setRightColumnPosition(int rightColumnPosition)

Parameters: _rightColumnPosition The _rightColumnPosition to set.

setRightIterator

public void setRightIterator(RowIterator rightIterator)

Parameters: _rightIterator The _rightIterator to set.

setRightTablekey

public void setRightTablekey(ColumnIdentifier rightTablekey)

Parameters: _rightTablekey The _rightTablekey to set.

setRowIterator

public void setRowIterator(RowIterator rowIterator)

Parameters: _rowIterator The _rowIterator to set.

setRowsAreSortedByJoinKey

public void setRowsAreSortedByJoinKey(boolean areSortedByJoinKey)

Parameters: areSortedByLeftKey

setSwapRightToLeft

public void setSwapRightToLeft(boolean swapRightToLeft)

swapRightToLeft

public boolean swapRightToLeft()

toString

public String toString()