Package com.illumon.iris.db.v2.sources
Interface UngroupableColumnSource
- All Known Subinterfaces:
AggregateColumnSource<DB_ARRAY_TYPE,COMPONENT_TYPE>
- All Known Implementing Classes:
BitMaskingColumnSource
,BitShiftingColumnSource
,ByteAggregateColumnSource
,CharAggregateColumnSource
,CrossJoinRightColumnSource
,DoubleAggregateColumnSource
,FloatAggregateColumnSource
,IntAggregateColumnSource
,ListAggregateColumnSource
,LongAggregateColumnSource
,ObjectAggregateColumnSource
,ReadOnlyRedirectedColumnSource
,RedirectedColumnSource
,ShiftedColumnSource
,ShortAggregateColumnSource
public interface UngroupableColumnSource
Column sources that provide an array.
-
Method Summary
Modifier and Type Method Description Object
getUngrouped(long columnIndex, int arrayIndex)
Reach into a grouped column source and pull one element out of the array.Boolean
getUngroupedBoolean(long columnIndex, int arrayIndex)
byte
getUngroupedByte(long columnIndex, int arrayIndex)
char
getUngroupedChar(long columnIndex, int arrayIndex)
double
getUngroupedDouble(long columnIndex, int arrayIndex)
float
getUngroupedFloat(long columnIndex, int arrayIndex)
int
getUngroupedInt(long columnIndex, int arrayIndex)
long
getUngroupedLong(long columnIndex, int arrayIndex)
Object
getUngroupedPrev(long columnIndex, int arrayIndex)
Boolean
getUngroupedPrevBoolean(long columnIndex, int arrayIndex)
byte
getUngroupedPrevByte(long columnIndex, int arrayIndex)
char
getUngroupedPrevChar(long columnIndex, int arrayIndex)
double
getUngroupedPrevDouble(long columnIndex, int arrayIndex)
float
getUngroupedPrevFloat(long columnIndex, int arrayIndex)
int
getUngroupedPrevInt(long columnIndex, int arrayIndex)
long
getUngroupedPrevLong(long columnIndex, int arrayIndex)
short
getUngroupedPrevShort(long columnIndex, int arrayIndex)
long
getUngroupedPrevSize(long columnIndex)
short
getUngroupedShort(long columnIndex, int arrayIndex)
long
getUngroupedSize(long columnIndex)
boolean
isUngroupable()
Does this particular instance of the column source support ungrouping?
-
Method Details
-
isUngroupable
boolean isUngroupable()Does this particular instance of the column source support ungrouping?- Returns:
- true if you can call the getUngrouped family of methods and get a valid answer.
-
getUngroupedSize
long getUngroupedSize(long columnIndex)- Parameters:
columnIndex
- the index within this column to interrogate- Returns:
- the size of the DbArray at columnIndex.
-
getUngroupedPrevSize
long getUngroupedPrevSize(long columnIndex) -
getUngrouped
Reach into a grouped column source and pull one element out of the array.- Parameters:
columnIndex
- the index within the column of the cell to getarrayIndex
- the index within the array at the specified cell- Returns:
- Equivalent to ((DbArray)columnSource.get(columnIndex)).get(arrayIndex)
-
getUngroupedPrev
-
getUngroupedBoolean
-
getUngroupedPrevBoolean
-
getUngroupedDouble
double getUngroupedDouble(long columnIndex, int arrayIndex) -
getUngroupedPrevDouble
double getUngroupedPrevDouble(long columnIndex, int arrayIndex) -
getUngroupedFloat
float getUngroupedFloat(long columnIndex, int arrayIndex) -
getUngroupedPrevFloat
float getUngroupedPrevFloat(long columnIndex, int arrayIndex) -
getUngroupedByte
byte getUngroupedByte(long columnIndex, int arrayIndex) -
getUngroupedPrevByte
byte getUngroupedPrevByte(long columnIndex, int arrayIndex) -
getUngroupedChar
char getUngroupedChar(long columnIndex, int arrayIndex) -
getUngroupedPrevChar
char getUngroupedPrevChar(long columnIndex, int arrayIndex) -
getUngroupedShort
short getUngroupedShort(long columnIndex, int arrayIndex) -
getUngroupedPrevShort
short getUngroupedPrevShort(long columnIndex, int arrayIndex) -
getUngroupedInt
int getUngroupedInt(long columnIndex, int arrayIndex) -
getUngroupedPrevInt
int getUngroupedPrevInt(long columnIndex, int arrayIndex) -
getUngroupedLong
long getUngroupedLong(long columnIndex, int arrayIndex) -
getUngroupedPrevLong
long getUngroupedPrevLong(long columnIndex, int arrayIndex)
-