public class UDTFAlignByTimeDataSet extends UDTFDataSet implements DirectAlignByTimeDataSet
QueryDataSet.EndPoint| 限定符和类型 | 字段和说明 |
|---|---|
protected TimeSelector |
timeHeap |
queryId, rawQueryInputLayer, transformers, UDF_COLLECTOR_MEMORY_BUDGET_IN_MB, UDF_READER_MEMORY_BUDGET_IN_MB, UDF_TRANSFORMER_MEMORY_BUDGET_IN_MB, udtfPlanalreadyReturnedRowNum, ascending, columnNum, dataTypes, endPoint, fetchSize, paths, rowLimit, rowOffset, withoutAllNull, withoutAnyNull, withoutNullColumnsIndexFLAG| 构造器和说明 |
|---|
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
IUDFInputDataSet inputDataSet,
boolean keepNull) |
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
List<ManagedSeriesReader> readersOfSelectedSeries)
execute without value filter
|
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
TimeGenerator timestampGenerator,
List<IReaderByTimestamp> readersOfSelectedSeries,
List<List<Integer>> readerToIndexList,
List<Boolean> cached)
execute with value filter
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.iotdb.service.rpc.thrift.TSQueryDataSet |
fillBuffer(int fetchSize,
WatermarkEncoder encoder) |
boolean |
hasNextWithoutConstraint() |
protected void |
initTimeHeap() |
RowRecord |
nextWithoutConstraint() |
protected org.apache.iotdb.service.rpc.thrift.TSQueryDataSet |
packBuffer(org.apache.iotdb.service.rpc.thrift.TSQueryDataSet tsQueryDataSet,
PublicBAOS timeBAOS,
PublicBAOS[] valueBAOSList,
PublicBAOS[] bitmapBAOSList) |
protected void |
putPBOSToBuffer(PublicBAOS[] bitmapBAOSList,
List<ByteBuffer> bitmapBufferList,
int tsIndex) |
finalizeUDFs, initTransformersdecreaseAlreadyReturnedRowNum, getColumnNum, getDataTypes, getEndPoint, getPaths, getRowLimit, getRowOffset, getWithoutNullColumnsIndex, hasLimit, hasNext, initQueryDataSetFields, isWithoutAllNull, isWithoutAnyNull, next, setColumnNum, setDataTypes, setEndPoint, setFetchSize, setRowLimit, setRowOffset, setWithoutAllNull, setWithoutAnyNull, setWithoutNullColumnsIndex, withoutNullFilterprotected TimeSelector timeHeap
public UDTFAlignByTimeDataSet(QueryContext context, UDTFPlan udtfPlan, TimeGenerator timestampGenerator, List<IReaderByTimestamp> readersOfSelectedSeries, List<List<Integer>> readerToIndexList, List<Boolean> cached) throws IOException, QueryProcessException
public UDTFAlignByTimeDataSet(QueryContext context, UDTFPlan udtfPlan, List<ManagedSeriesReader> readersOfSelectedSeries) throws QueryProcessException, IOException, InterruptedException
public UDTFAlignByTimeDataSet(QueryContext context, UDTFPlan udtfPlan, IUDFInputDataSet inputDataSet, boolean keepNull) throws QueryProcessException, IOException
protected void initTimeHeap()
throws IOException,
QueryProcessException
public org.apache.iotdb.service.rpc.thrift.TSQueryDataSet fillBuffer(int fetchSize,
WatermarkEncoder encoder)
throws IOException,
QueryProcessException
fillBuffer 在接口中 DirectAlignByTimeDataSetIOExceptionQueryProcessExceptionprotected org.apache.iotdb.service.rpc.thrift.TSQueryDataSet packBuffer(org.apache.iotdb.service.rpc.thrift.TSQueryDataSet tsQueryDataSet,
PublicBAOS timeBAOS,
PublicBAOS[] valueBAOSList,
PublicBAOS[] bitmapBAOSList)
protected void putPBOSToBuffer(PublicBAOS[] bitmapBAOSList, List<ByteBuffer> bitmapBufferList, int tsIndex)
public boolean hasNextWithoutConstraint()
hasNextWithoutConstraint 在类中 QueryDataSetpublic RowRecord nextWithoutConstraint() throws IOException
nextWithoutConstraint 在类中 QueryDataSetIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.