Class FindLimit0Visitor.RelDataTypeReader
java.lang.Object
org.apache.drill.exec.store.AbstractRecordReader
org.apache.drill.exec.planner.sql.handlers.FindLimit0Visitor.RelDataTypeReader
- All Implemented Interfaces:
AutoCloseable
,RecordReader
- Enclosing class:
- FindLimit0Visitor
Reader for column names and types.
-
Field Summary
Fields inherited from class org.apache.drill.exec.store.AbstractRecordReader
DEFAULT_TEXT_COLS_TO_READ
Fields inherited from interface org.apache.drill.exec.store.RecordReader
ALLOCATOR_INITIAL_RESERVATION, ALLOCATOR_MAX_RESERVATION
-
Constructor Summary
ConstructorDescriptionRelDataTypeReader
(List<String> columnNames, List<TypeProtos.MajorType> columnTypes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
next()
Increments this record reader forward, writing via the provided output mutator into the output batch.void
setup
(OperatorContext context, OutputMutator output) Configure the RecordReader with the provided schema and the record batch that should be written to.toString()
Represents RelDataTypeReader content as string, used in query plan json.Methods inherited from class org.apache.drill.exec.store.AbstractRecordReader
allocate, getColumns, getDefaultColumnsToRead, hasNext, isSkipQuery, isStarQuery, setColumns, transformColumns
-
Field Details
-
columnNames
-
columnTypes
-
-
Constructor Details
-
RelDataTypeReader
-
-
Method Details
-
setup
Description copied from interface:RecordReader
Configure the RecordReader with the provided schema and the record batch that should be written to.- Parameters:
context
- operator context for the readeroutput
- The place where output for a particular scan should be written. The record reader is responsible for mutating the set of schema values for that particular record.- Throws:
ExecutionSetupException
-
next
public int next()Description copied from interface:RecordReader
Increments this record reader forward, writing via the provided output mutator into the output batch.- Returns:
- The number of additional records added to the output.
-
close
- Throws:
Exception
-
toString
Represents RelDataTypeReader content as string, used in query plan json. Example: RelDataTypeReader{columnNames=[col1], columnTypes=[INTERVALYEAR-OPTIONAL]}- Overrides:
toString
in classAbstractRecordReader
- Returns:
- string representation of RelDataTypeReader content
-