| 限定符和类型 | 类和说明 |
|---|---|
class |
PartitionSettedRow
An implementation of
InternalRow which provides a row the fixed partition value. |
| 限定符和类型 | 字段和说明 |
|---|---|
protected InternalRow |
PartitionSettedRow.row |
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
PartitionSettedRow.getRow(int pos,
int numFields) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartitionSettedRow |
PartitionSettedRow.replaceRow(InternalRow row)
Replaces the underlying
InternalRow backing this PartitionSettedRow. |
| 限定符和类型 | 方法和说明 |
|---|---|
BinaryRow |
Projection.apply(InternalRow row) |
int |
RecordComparator.compare(InternalRow o1,
InternalRow o2) |
boolean |
RecordEqualiser.equals(InternalRow row1,
InternalRow row2)
Returns
true if the rows are equal to each other and false otherwise. |
void |
NormalizedKeyComputer.putKey(InternalRow record,
MemorySegment target,
int offset)
Writes a normalized key for the given record into the target
MemorySegment. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BinaryRow
An implementation of
InternalRow which is backed by MemorySegment instead of
Object. |
class |
GenericRow
An internal data structure representing data of
RowType. |
class |
JoinedRow
An implementation of
InternalRow which is backed by two concatenated InternalRow. |
class |
LazyGenericRow
A
InternalRow which lazy init fields. |
class |
NestedRow
Its memory storage structure is exactly the same with
BinaryRow. |
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
DataGetters.getRow(int pos,
int numFields)
Returns the row value at the given position.
|
InternalRow |
GenericArray.getRow(int pos,
int numFields) |
InternalRow |
LazyGenericRow.getRow(int pos,
int numFields) |
InternalRow |
JoinedRow.getRow(int pos,
int numFields) |
InternalRow |
BinaryRow.getRow(int pos,
int numFields) |
InternalRow |
NestedRow.getRow(int pos,
int numFields) |
InternalRow |
BinaryArray.getRow(int pos,
int numFields) |
InternalRow |
GenericRow.getRow(int pos,
int numFields) |
InternalRow |
JoinedRow.row1() |
InternalRow |
JoinedRow.row2() |
| 限定符和类型 | 方法和说明 |
|---|---|
NestedRow |
NestedRow.copy(InternalRow reuse) |
Object |
InternalRow.FieldGetter.getFieldOrNull(InternalRow row) |
JoinedRow |
JoinedRow.replace(InternalRow row1,
InternalRow row2)
Replaces the
InternalRow backing this JoinedRow. |
void |
BinaryWriter.writeRow(int pos,
InternalRow value,
InternalRowSerializer serializer) |
| 构造器和说明 |
|---|
JoinedRow(InternalRow row1,
InternalRow row2)
Creates a new
JoinedRow of kind RowKind.INSERT backed by row1 and row2. |
JoinedRow(RowKind rowKind,
InternalRow row1,
InternalRow row2)
Creates a new
JoinedRow of kind RowKind.INSERT backed by row1 and row2. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ColumnarRow
Columnar row to support access to vector column data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
RowColumnVector.getRow(int i) |
InternalRow |
ColumnarRow.getRow(int pos,
int numFields) |
InternalRow |
ColumnarArray.getRow(int pos,
int numFields) |
InternalRow |
VectorizedColumnBatch.getRow(int rowId,
int colId) |
InternalRow |
ColumnarRowIterator.next() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractRowDataSerializer<T extends InternalRow>
Row serializer, provided paged serialize paged method.
|
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
RowCompactedSerializer.copy(InternalRow from) |
InternalRow |
InternalRowSerializer.copy(InternalRow from) |
InternalRow |
InternalRowSerializer.copyRowData(InternalRow from,
InternalRow reuse) |
InternalRow |
RowCompactedSerializer.deserialize(byte[] bytes) |
InternalRow |
RowCompactedSerializer.deserialize(DataInputView source) |
InternalRow |
InternalRowSerializer.deserialize(DataInputView source) |
InternalRow |
InternalRowSerializer.deserializeFromPages(AbstractPagedInputView source) |
InternalRow |
InternalRowSerializer.deserializeFromPages(InternalRow reuse,
AbstractPagedInputView source) |
InternalRow |
InternalRowSerializer.mapFromPages(InternalRow reuse,
AbstractPagedInputView source) |
| 限定符和类型 | 方法和说明 |
|---|---|
Serializer<InternalRow> |
RowCompactedSerializer.duplicate() |
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
RowCompactedSerializer.copy(InternalRow from) |
InternalRow |
InternalRowSerializer.copy(InternalRow from) |
InternalRow |
InternalRowSerializer.copyRowData(InternalRow from,
InternalRow reuse) |
InternalRow |
InternalRowSerializer.deserializeFromPages(InternalRow reuse,
AbstractPagedInputView source) |
InternalRow |
InternalRowSerializer.mapFromPages(InternalRow reuse,
AbstractPagedInputView source) |
void |
RowCompactedSerializer.serialize(InternalRow record,
DataOutputView target) |
void |
InternalRowSerializer.serialize(InternalRow row,
DataOutputView target) |
byte[] |
RowCompactedSerializer.serializeToBytes(InternalRow record) |
int |
InternalRowSerializer.serializeToPages(InternalRow row,
AbstractPagedOutputView target) |
BinaryRow |
InternalRowSerializer.toBinaryRow(InternalRow row)
Convert
InternalRow into BinaryRow. |
| 限定符和类型 | 方法和说明 |
|---|---|
RecordReader<InternalRow> |
FormatReaderFactory.createReader(FileIO fileIO,
Path file) |
RecordReader<InternalRow> |
FormatReaderFactory.createReader(FileIO fileIO,
Path file,
int poolSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FormatWriter.addElement(InternalRow element)
Adds an element to the encoder.
|
void |
TableStatsCollector.collect(InternalRow row)
Update the statistics with a new row data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static InternalRow |
MemorySegmentUtils.readRowData(MemorySegment[] segments,
int numFields,
int baseOffset,
long offsetAndSize)
Gets an instance of
InternalRow from underlying MemorySegment. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
LeafPredicate.test(InternalRow row) |
boolean |
CompoundPredicate.test(InternalRow row) |
boolean |
PredicateFilter.test(InternalRow rowData) |
boolean |
Predicate.test(InternalRow row)
Test based on the specific input row.
|
boolean |
Or.test(InternalRow row,
List<Predicate> children) |
abstract boolean |
CompoundPredicate.Function.test(InternalRow row,
List<Predicate> children) |
boolean |
And.test(InternalRow row,
List<Predicate> children) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
KeyProjectedRow
A
InternalRow to project key fields with RowKind.INSERT. |
class |
ProjectedRow
An implementation of
InternalRow which provides a projected view of the underlying InternalRow. |
| 限定符和类型 | 字段和说明 |
|---|---|
protected InternalRow |
ProjectedRow.row |
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
ProjectToRowFunction.apply(InternalRow input,
BinaryRow project) |
static InternalRow |
InternalRowUtils.copyInternalRow(InternalRow row,
RowType rowType) |
InternalRow |
ProjectedRow.getRow(int pos,
int numFields) |
InternalRow |
KeyProjectedRow.getRow(int pos,
int numFields) |
| 限定符和类型 | 方法和说明 |
|---|---|
InternalRow |
ProjectToRowFunction.apply(InternalRow input,
BinaryRow project) |
Object[] |
RowDataToObjectArrayConverter.convert(InternalRow rowData) |
static InternalRow |
InternalRowUtils.copyInternalRow(InternalRow row,
RowType rowType) |
ProjectedRow |
ProjectedRow.replaceRow(InternalRow row)
Replaces the underlying
InternalRow backing this ProjectedRow. |
KeyProjectedRow |
KeyProjectedRow.replaceRow(InternalRow row) |
GenericRow |
RowDataToObjectArrayConverter.toGenericRow(InternalRow rowData) |
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.